mirror of https://github.com/django/django.git
Added test for unknown non-field error.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@6043 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
d1d4d018bf
commit
1da7b5cde7
|
@ -212,6 +212,27 @@ class AssertFormErrorTests(TestCase):
|
|||
except AssertionError, e:
|
||||
self.assertEqual(str(e), "The field 'email' on form 'form' in context 0 does not contain the error 'Some error.' (actual errors: [u'Enter a valid e-mail address.'])")
|
||||
|
||||
def test_unknown_nonfield_error(self):
|
||||
"""
|
||||
Checks that an assertion is raised if the form's non field errors
|
||||
doesn't contain the provided error.
|
||||
"""
|
||||
post_data = {
|
||||
'text': 'Hello World',
|
||||
'email': 'not an email address',
|
||||
'value': 37,
|
||||
'single': 'b',
|
||||
'multi': ('b','c','e')
|
||||
}
|
||||
response = self.client.post('/test_client/form_view/', post_data)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertTemplateUsed(response, "Invalid POST Template")
|
||||
|
||||
try:
|
||||
self.assertFormError(response, 'form', None, 'Some error.')
|
||||
except AssertionError, e:
|
||||
self.assertEqual(str(e), "The form 'form' in context 0 does not contain the non-field error 'Some error.' (actual errors: )")
|
||||
|
||||
class FileUploadTests(TestCase):
|
||||
def test_simple_upload(self):
|
||||
fd = open(os.path.join(os.path.dirname(__file__), "views.py"))
|
||||
|
|
Loading…
Reference in New Issue