blob: c808885c50c7d659819808bc73f9039235ec51be (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 | // 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 nglr.Users({request:function(method, url, request, callback){
      assertEquals("GET", method);
      assertEquals("/account.json", url);
      assertEquals("{}", nglr.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);
    });
  }
  
};
 |