示例#1
0
    def test_load_single(self):
        serialized = unpack(PolygonSchema().dump(self.shape))
        loaded = unpack(PolygonSchema().load(serialized))

        assert loaded["meta"] == self.shape["meta"]
        assert loaded["resource_meta"] == self.shape["resource_meta"]
        assert loaded["document_meta"] == self.shape["document_meta"]
示例#2
0
    def test_load_many(self):
        serialized = unpack(PolygonSchema(many=True).dump(self.shapes))
        loaded = unpack(PolygonSchema(many=True).load(serialized))

        first = loaded[0]
        assert first["meta"] == self.shapes[0]["meta"]
        assert first["resource_meta"] == self.shapes[0]["resource_meta"]
        assert first["document_meta"] == self.shapes[0]["document_meta"]

        second = loaded[1]
        assert second["meta"] == self.shapes[1]["meta"]
        assert second["resource_meta"] == self.shapes[1]["resource_meta"]
        assert second["document_meta"] == self.shapes[1]["document_meta"]
示例#3
0
    def test_dump_many(self):
        serialized = unpack(PolygonSchema(many=True).dump(self.shapes))
        assert "meta" in serialized
        assert serialized["meta"] == self.shapes[0]["document_meta"]

        first = serialized["data"][0]
        assert first["attributes"]["meta"] == self.shapes[0]["meta"]
        assert first["meta"] == self.shapes[0]["resource_meta"]

        second = serialized["data"][1]
        assert second["attributes"]["meta"] == self.shapes[1]["meta"]
        assert second["meta"] == self.shapes[1]["resource_meta"]
示例#4
0
    def test_dump_many(self):
        serialized = unpack(PolygonSchema(many=True).dump(self.shapes))
        assert 'meta' in serialized
        assert serialized['meta'] == self.shapes[0]['document_meta']

        first = serialized['data'][0]
        assert first['attributes']['meta'] == self.shapes[0]['meta']
        assert first['meta'] == self.shapes[0]['resource_meta']

        second = serialized['data'][1]
        assert second['attributes']['meta'] == self.shapes[1]['meta']
        assert second['meta'] == self.shapes[1]['resource_meta']
示例#5
0
 def test_dump_single(self):
     serialized = unpack(PolygonSchema().dump(self.shape))
     assert "meta" in serialized
     assert serialized["meta"] == self.shape["document_meta"]
     assert serialized["data"]["attributes"]["meta"] == self.shape["meta"]
     assert serialized["data"]["meta"] == self.shape["resource_meta"]
示例#6
0
 def test_dump_single(self):
     serialized = unpack(PolygonSchema().dump(self.shape))
     assert 'meta' in serialized
     assert serialized['meta'] == self.shape['document_meta']
     assert serialized['data']['attributes']['meta'] == self.shape['meta']
     assert serialized['data']['meta'] == self.shape['resource_meta']