2
0

validators.py 569 B

1234567891011121314151617
  1. from unittest import TestCase
  2. from django import forms
  3. from django.core import validators
  4. from django.core.exceptions import ValidationError
  5. class TestFieldWithValidators(TestCase):
  6. def test_all_errors_get_reported(self):
  7. field = forms.CharField(
  8. validators=[validators.validate_integer, validators.validate_email]
  9. )
  10. self.assertRaises(ValidationError, field.clean, 'not int nor mail')
  11. try:
  12. field.clean('not int nor mail')
  13. except ValidationError, e:
  14. self.assertEqual(2, len(e.messages))