angular.js/test/UsersTest.js

27 lines
662 B
JavaScript
Raw Normal View History

2010-01-06 00:36:58 +00:00
// Copyright (C) 2008,2009 BRAT Tech LLC
UsersTest = TestCase("UsersTest");
UsersTest.prototype = {
setUp:function(){},
tearDown:function(){},
testItShouldFetchCurrentUser:function(){
expectAsserts(5);
var user;
2010-01-09 23:02:43 +00:00
var users = new Users({request:function(method, url, request, callback){
2010-01-06 00:36:58 +00:00
assertEquals("GET", method);
assertEquals("/account.json", url);
2010-01-09 23:02:43 +00:00
assertEquals("{}", toJson(request));
2010-01-06 00:36:58 +00:00
callback(200, {$status_code:200, user:{name:'misko'}});
}});
users.fetchCurrentUser(function(u){
user = u;
assertEquals("misko", u.name);
assertEquals("misko", users.current.name);
});
}
};