Пример #1
0
 def test_validate_with_default_validator(self):
     validator = int
     form = Form(default_validator=validator)
     field = Field('foo')
     form.append(field)
     form.data = {'foo': '10'}
     form.validate()
     assert form.data == {'foo': 10}
Пример #2
0
 def test_form_validate(self):
     form = Form()
     validator = lambda x: int(x)
     field = Field('foo', validator=validator)
     form.append(field)
     field = Field('bar', validator=validator)
     form.append(field)
     form.data = {'foo': '10', 'bar': '3'}
     form.validate()
     assert form.data == {'foo': 10, 'bar': 3}
Пример #3
0
 def test_validate_with_no_default_validator(self):
     form = Form()
     field = Field('foo')
     form.append(field)
     form.data = {'foo': '10'}
     self.assertRaises(NoValidatorError, form.validate)