Exemplo n.º 1
0
 def test_model_instance_deserialize(self):
     items = [ContentType.objects.all()[0]]
     payload = '''{"data":{}}'''
     view = MockResourceView(items)
     view.request = view.factory.post('/', **{'wsgi.input':FakePayload(payload), 'CONTENT_LENGTH':len(payload)})
     adaptor = CollectionJSON(view)
     data = adaptor.deserialize(form_class=view.get_form_class())
Exemplo n.º 2
0
 def test_model_instance_serialize(self):
     items = [ContentType.objects.all()[0]]
     view = MockResourceView(items)
     adaptor = CollectionJSON(view)
     response = adaptor.serialize(instance=items[0], content_type='application/vnd.Collection.next+JSON')
     data = json.loads(response.content)
     json_items = data['collection']['items']
     self.assertEqual(len(json_items), 1)
Exemplo n.º 3
0
 def test_application_resource_serialize(self):
     app_resource = ApplicationResource(site=site, app_name='testapp')
     items = [app_resource]
     view = MockResourceView(items)
     adaptor = CollectionJSON(view)
     response = adaptor.serialize(content_type='application/vnd.Collection.next+JSON')
     data = json.loads(response.content)
     json_items = data['collection']['items']
Exemplo n.º 4
0
 def test_queryset_serialize(self):
     items = ContentType.objects.all()
     view = MockResourceView(items)
     adaptor = CollectionJSON(view)
     response = adaptor.serialize(content_type='application/vnd.Collection.next+JSON')
     data = json.loads(response.content)
     json_items = data['collection']['items']
     self.assertEqual(len(json_items), len(items))
Exemplo n.º 5
0
 def get_adaptor(self):
     self.api_request = self.get_api_request()
     return CollectionJSON(self.api_request)