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"]
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"]
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"]
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']
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"]
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']