def test_schema_type_invalid(self): schema = Schema('integer', _source={'type': 'integer'}) media_type = MediaType('application/json', schema=schema) value = 'test' with pytest.raises(InvalidMediaTypeValue): media_type.unmarshal(value)
def test_empty(self): media_type = MediaType('application/json') value = '' result = media_type.unmarshal(value) assert result == value
def test_schema_custom_format_invalid(self): def custom_formatter(value): raise ValueError schema = Schema( 'string', schema_format='custom', _source={ 'type': 'string', 'format': 'custom' }, ) custom_formatters = { 'custom': custom_formatter, } media_type = MediaType('application/json', schema=schema) value = 'test' with pytest.raises(InvalidMediaTypeValue): media_type.unmarshal(value, custom_formatters=custom_formatters)