@@ -36,7 +36,7 @@ def test_camelization(self):
3636
3737 user = get_user_model ().objects .all ()[0 ]
3838 expected = {
39- u'user ' : [{
39+ u'users ' : [{
4040 u'id' : user .pk ,
4141 u'firstName' : user .first_name ,
4242 u'lastName' : user .last_name ,
@@ -47,8 +47,9 @@ def test_camelization(self):
4747 json_content = json .loads (response .content )
4848 meta = json_content .get ('meta' )
4949
50- self .assertEquals (expected .get ('user' ), json_content .get ('user' ))
51- self .assertEqual ('http://testserver/user-viewset/?page=2' , meta .get ('nextLink' ))
50+ self .assertEquals (expected .get ('users' ), json_content .get ('users' ))
51+ self .assertEqual ('http://testserver/user-viewset/?page=2' ,
52+ meta .get ('nextLink' ))
5253
5354 def test_pluralization (self ):
5455 """
@@ -74,3 +75,12 @@ def test_pluralization(self):
7475
7576 json_content = json .loads (response .content )
7677 self .assertEquals (expected .get ('users' ), json_content .get ('users' ))
78+
79+ #test that the key is still pluralized when there are no records for the
80+ #model, as long as the endpoint serves a list
81+ get_user_model ().objects .all ().delete ()
82+ response = self .client .get (self .list_url )
83+ self .assertEqual (response .status_code , 200 )
84+
85+ json_content = json .loads (response .content )
86+ self .assertEqual (json_content .get ('users' ), [])
0 commit comments