Exemplo n.º 1
0
 def test_serialize_empty_collection_response(self):
     collection_response = CollectionResponse(request=self.request)
     serialized_data = self.serializer.serialize_response(
         collection_response)
     data = json.loads(serialized_data)
     expected_data = {
         "type": "collection",
         "error": None,
         "error_code": None,
         "errors": None,
         "status": 200,
         "meta": {
             'pagination': {
                 'limit': None,
                 'offset': None,
                 'record_count': 0,
             }
         },
         "data": []
     }
     self.assertEqual(data, expected_data)
Exemplo n.º 2
0
 def setUp(self):
     self.request_mock = mock.MagicMock()
     self.request_mock.params.sort = None
     self.request_mock.params.offset = None
     self.request_mock.params.limit = None
     self.response = CollectionResponse(request=self.request_mock)
     self.test_data = [
         SimpleResource(id=1, name='a'),
         SimpleResource(id=2, name='c'),
         SimpleResource(id=4, name='b'),
         SimpleResource(id=3, name='d'),
         SimpleResource(id=5, name='d'),
     ]
     self.test_data_none = [
         SimpleResource(id=1, name='a'),
         SimpleResource(id=1, name=None),
         SimpleResource(id=3, name='b'),
     ]
     self.test_data_complex = [
         ComplexResource(id=3, items=[], hash_map={'one': 1}, unique=set()),
         ComplexResource(id=1, items=[1], hash_map={}, unique=None),
         ComplexResource(id=2, items=None, hash_map={}, unique={1, 2})
     ]