Example #1
0
 def test_arbitrary_field_deserialization(self):
     field = fields.Arbitrary()
     expected = text_type(utils.float_to_decimal(float(42)))
     assert field.deserialize('42') == expected
Example #2
0
 def test_arbitrary_field_invalid_value(self, user):
     field = fields.Arbitrary()
     with pytest.raises(MarshallingError):
         user.age = 'invalidvalue'
         field.serialize('age', user)
Example #3
0
 def test_arbitrary_field_default(self, user):
     field = fields.Arbitrary()
     user.age = None
     result = field.serialize('age', user)
     assert result == '0'
Example #4
0
 def test_arbitrary_field(self, user):
     field = fields.Arbitrary()
     user.age = 12.3
     result = field.serialize('age', user)
     assert result == text_type(utils.float_to_decimal(user.age))
Example #5
0
class UserDecimalSchema(UserSchema):
    age = fields.Arbitrary()
Example #6
0
class UserDecimalSerializer(UserSerializer):
    age = fields.Arbitrary()