angular.js/test/UsersTest.js
2010-01-09 15:02:43 -08:00

26 lines
662 B
JavaScript

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