示例#1
0
 def test_optional_validation(self):
     """Fields are required by default but can be made optional"""
     fields = [
         IntegerField(required=False),
         UnicodeField(required=False),
         ObjectField(required=False),
         ArrayField(required=False),
         IsoDateString(required=False),
         # subschema tested elsewhere...
     ]
     for field in fields:
         assert field.validate(None)
示例#2
0
文件: test_bfh.py 项目: benauthor/bfh
 class Fancy(Schema):
     # if = IntegerField()  # Ouch! SyntaxError!
     __if = IntegerField()
示例#3
0
 class SomeSchema(Schema):
     wat = IntegerField()
示例#4
0
 class MostIn(Schema):
     foo = IntegerField()
示例#5
0
 class SomeSchema(Schema):
     good = IntegerField()
示例#6
0
 class Myschema(Schema):
     wow = IntegerField()
示例#7
0
 class TargetSub(Schema):
     wow = IntegerField(required=False)
示例#8
0
 class InnerTarget(Schema):
     goal = IntegerField()
示例#9
0
文件: test_bfh.py 项目: benauthor/bfh
 class SchemaA(Schema):
     beans = IntegerField()
     carrots = IntegerField()
示例#10
0
文件: test_bfh.py 项目: benauthor/bfh
 class SchemaB(SchemaA):
     turnips = IntegerField()
示例#11
0
文件: test_bfh.py 项目: benauthor/bfh
 class SchemaA(Schema):
     peas = IntegerField()
示例#12
0
文件: test_bfh.py 项目: benauthor/bfh
 class OtherSchema(Schema):
     cool = IntegerField(required=True)
     bad = IntegerField(required=True)
示例#13
0
文件: test_bfh.py 项目: benauthor/bfh
 class FirstSchema(Schema):
     wow = IntegerField(required=True)
     umm = IntegerField(required=False)
示例#14
0
文件: test_bfh.py 项目: benauthor/bfh
class Conversation(Schema):
    numbers = ArrayField(IntegerField())
    conversants = ArrayField(Subschema(Person))
示例#15
0
文件: test_bfh.py 项目: benauthor/bfh
class Schema2(Schema):
    peas = UnicodeField()
    carrots = IntegerField()
    beans = IntegerField()
示例#16
0
 class TargetInner(Schema):
     goal = IntegerField()
示例#17
0
 class InnerSource(Schema):
     okay = IntegerField()
示例#18
0
文件: test_bfh.py 项目: benauthor/bfh
 class SchemaB(Schema):
     legumes = IntegerField()
     root_veg = IntegerField()
示例#19
0
 class SourceSub(Schema):
     something = IntegerField(required=False)
示例#20
0
文件: test_bfh.py 项目: benauthor/bfh
class SquarePeg(Schema):
    id = IntegerField()
    name = UnicodeField()
    width = NumberField()
示例#21
0
 class Source(Schema):
     together = ArrayField(IntegerField())
     sep_1 = IntegerField()
     sep_2 = IntegerField()
示例#22
0
 def test_optional_validation(self):
     """Fields are required by default but can be made optional"""
     field = IntegerField(required=False)
     assert field.validate(None)
示例#23
0
 class MySchema(Schema):
     wow = IntegerField(required=False)
示例#24
0
 class ManySchema(Schema):
     prop = IntegerField()
示例#25
0
 class SomeSchema(Schema):
     inner = IntegerField()
示例#26
0
 class Second(Schema):
     prop = IntegerField()
示例#27
0
    def test_int_validation(self):
        field = IntegerField()

        assert field.validate(1)

        with self.assertRaises(Invalid):
            field.validate("wow")

        with self.assertRaises(Invalid):
            field.validate(1.0)

        with self.assertRaises(Invalid):
            field.validate([])

        with self.assertRaises(Invalid):
            field.validate(None)
示例#28
0
 class Second(GenericSchema):
     prop = IntegerField()
示例#29
0
 class Source(Schema):
     flat = IntegerField()
     nice = IntegerField()
示例#30
0
文件: test_bfh.py 项目: benauthor/bfh
class Schema1(Schema):
    my_str = UnicodeField()
    my_int = IntegerField()
    another_str = UnicodeField()