def test_extract_root_meta_invalid_meta(): def get_root_meta(resource, many): return 'not a dict' serializer = InvalidExtractRootMetaResourceSerializer() with pytest.raises(AssertionError) as e_info: JSONRenderer.extract_root_meta(serializer, {})
def test_extract_root_meta_invalid_meta(): def get_root_meta(obj): return 'not a dict' serializer = ResourceSerializer() serializer.get_root_meta = get_root_meta with pytest.raises(AssertionError) as e_info: JSONRenderer.extract_root_meta(serializer, {}, {})
def test_extract_root_meta_many(): def get_root_meta(obj): return {'foo': 'meta-value'} serializer = ResourceSerializer(many=True) serializer.get_root_meta = get_root_meta expected = {'foo': 'meta-value'} assert JSONRenderer.extract_root_meta(serializer, {}, {}) == expected
def test_extract_root_meta_many(): def get_root_meta(obj): return { 'foo': 'meta-value' } serializer = ResourceSerializer(many=True) serializer.get_root_meta = get_root_meta expected = { 'foo': 'meta-value' } assert JSONRenderer.extract_root_meta(serializer, {}, {}) == expected
def test_extract_root_meta_many(): serializer = ExtractRootMetaResourceSerializer(many=True) expected = {'foo': 'meta-many-value'} assert JSONRenderer.extract_root_meta(serializer, {}) == expected
def test_extract_root_meta(): serializer = ExtractRootMetaResourceSerializer() expected = { 'foo': 'meta-value', } assert JSONRenderer.extract_root_meta(serializer, {}) == expected
def test_extract_root_meta_many(): serializer = ExtractRootMetaResourceSerializer(many=True) expected = { 'foo': 'meta-many-value' } assert JSONRenderer.extract_root_meta(serializer, {}) == expected
def test_extract_root_meta_invalid_meta(): serializer = InvalidExtractRootMetaResourceSerializer() with pytest.raises(AssertionError): JSONRenderer.extract_root_meta(serializer, {})