Example #1
0
    def test_required_and_empty(self):
        field1 = fields.Json(required=True)
        field2 = fields.Json(required=True, allow_empty=True)
        field3 = fields.Json(required=True, allow_empty=False)
        field4 = fields.Json(required=False, allow_empty=False)

        with self.assertRaises(ValidationError):
            field1.validate(None)

        field2.validate("")
        field3.validate("null")

        field4.validate(None)

        with self.assertRaises(ValidationError):
            field4.validate("")
Example #2
0
class ReservationResult(Base):
    category = fields.Enum(Category)
    workload_id = fields.String(default="")
    data_json = fields.Json()
    signature = fields.Bytes()
    state = fields.Enum(State)
    message = fields.String(default="")
    epoch = fields.DateTime()
class Wallet(Base):
    ID = fields.Integer(required=True)
    origin = fields.Typed(dict, default=dict)
    addresses = fields.Factory(Address)
    key = fields.Bytes()
    email = fields.Email()
    url = fields.URL(required=False, allow_empty=True)
    data = fields.Json(allow_empty=False)