Exemple #1
0
 def test_top_level(self):
     api = API()
     api.register(NoteResource())
     api.register(UserResource())
     request = HttpRequest()
     
     resp = api.top_level(request)
     self.assertEqual(resp.status_code, 200)
     self.assertEqual(resp.content, '{"notes": {"list_endpoint": "/api/v1/notes/", "schema": "/api/v1/notes/schema/"}, "users": {"list_endpoint": "/api/v1/users/", "schema": "/api/v1/users/schema/"}}')
Exemple #2
0
 def test_top_level_jsonp(self):
     api = API()
     api.register(NoteResource)
     api.register(UserResource)
     request = HttpRequest()
     request.META = {'HTTP_ACCEPT': 'text/javascript'}
     request.GET = {'callback': 'foo'}
     
     resp = api.top_level(request)
     self.assertEqual(resp.status_code, 200)
     self.assertEqual(resp['content-type'].split(';')[0], 'text/javascript')
     self.assertEqual(resp.content, 'foo({"notes": {"list_endpoint": "/api/v1/notes/", "schema": "/api/v1/notes/schema/"}, "users": {"list_endpoint": "/api/v1/users/", "schema": "/api/v1/users/schema/"}})')