Exemplo n.º 1
0
    class S(Schema):
        class Meta:
            options = SchemaOptions(output_missing=True)

        a = fields.Integer(output_missing=True)
        b = fields.Integer()
        c = fields.Integer(output_missing=False)
Exemplo n.º 2
0
def test_multiple_invalid_fields():
    class S(Schema):
        name = fields.String(required=True)
        age = fields.Integer(required=True)

    errors = {
        'name': {
            'msg': fields.String().message.invalid
        },
        'age': {
            'msg': fields.Integer().message.invalid
        }
    }

    schema = S()
    with pytest.raises(ValidationError):
        schema.serialize({'name': 33, 'age': '33'})
    assert schema.errors == errors
Exemplo n.º 3
0
    class PolyTest2(Schema):

        version = fields.Integer(required=True)

        __poly_on__ = version
Exemplo n.º 4
0
 class S(Schema):
     age = fields.Integer(allow_none=True)
Exemplo n.º 5
0
 class S(Schema):
     age = fields.Integer(allow_none=True)
     other = fields.Schema(A, allow_none=True)
Exemplo n.º 6
0
 class S(Schema):
     name = fields.String(required=True)
     age = fields.Integer(required=True)
Exemplo n.º 7
0
 class S(Schema):
     age = fields.Integer(output_missing=True, missing_output_value=5)
Exemplo n.º 8
0
 class S(Schema):
     age = fields.Integer(output_missing=True)
Exemplo n.º 9
0
 class Person(Schema):
     name = fields.String()
     age = fields.Integer()
Exemplo n.º 10
0
    class ABRemoveC(C, B, A):

        b = fields.Integer()
        c = None
Exemplo n.º 11
0
    class ABC(Schema):
        class Meta:
            compose = [A, B, C]

        b = fields.Integer()
Exemplo n.º 12
0
    class ABC(Schema):
        __schema_include__ = [A, B, C]

        b = fields.Integer()
Exemplo n.º 13
0
 class Person(Schema):
     name = fields.String(allow_empty=True)
     age = fields.Integer()