コード例 #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
コード例 #2
0
 def test_arbitrary_field_invalid_value(self, user):
     field = fields.Arbitrary()
     with pytest.raises(MarshallingError):
         user.age = 'invalidvalue'
         field.serialize('age', user)
コード例 #3
0
 def test_arbitrary_field_default(self, user):
     field = fields.Arbitrary()
     user.age = None
     result = field.serialize('age', user)
     assert result == '0'
コード例 #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))
コード例 #5
0
ファイル: base.py プロジェクト: sloat/marshmallow
class UserDecimalSchema(UserSchema):
    age = fields.Arbitrary()
コード例 #6
0
class UserDecimalSerializer(UserSerializer):
    age = fields.Arbitrary()