1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
from marshmallow_polyfield.polyfield import PolyFieldBase
class TrivialExample(PolyFieldBase):
def serialization_schema_selector(self, value, obj):
super().serialization_schema_selector(value, obj)
def deserialization_schema_selector(self, value, obj):
super().deserialization_schema_selector(value, obj)
def test_polyfield_base():
te = TrivialExample()
try:
te.serialization_schema_selector(None, None)
except NotImplementedError:
pass
else:
assert False, 'expected to raise'
try:
te.deserialization_schema_selector(None, None)
except NotImplementedError:
pass
else:
assert False, 'expected to raise'
|