summaryrefslogtreecommitdiff
path: root/tests/forms_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/forms_tests')
-rw-r--r--tests/forms_tests/tests/test_validators.py14
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.'])