diff options
Diffstat (limited to 'tests/forms_tests')
| -rw-r--r-- | tests/forms_tests/tests/test_validators.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/forms_tests/tests/test_validators.py b/tests/forms_tests/tests/test_validators.py index 8c348d600d..e0afd62101 100644 --- a/tests/forms_tests/tests/test_validators.py +++ b/tests/forms_tests/tests/test_validators.py @@ -52,3 +52,17 @@ class TestFieldWithValidators(TestCase): self.assertFalse(form.is_valid()) self.assertEqual(form.errors['string'], ["Letters only."]) self.assertEqual(form.errors['string'], ["Letters only."]) + + def test_field_validators_can_be_any_iterable(self): + class UserForm(forms.Form): + full_name = forms.CharField( + max_length=50, + validators=( + validators.validate_integer, + validators.validate_email, + ) + ) + + form = UserForm({'full_name': 'not int nor mail'}) + self.assertFalse(form.is_valid()) + self.assertEqual(form.errors['full_name'], ['Enter a valid integer.', 'Enter a valid email address.']) |
