mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Use assertIsInstance in tests.
Gives much nicer errors when it fails.
This commit is contained in:
@@ -43,8 +43,8 @@ class CreateViewTests(TestCase):
|
||||
def test_create(self):
|
||||
res = self.client.get('/edit/authors/create/')
|
||||
self.assertEqual(res.status_code, 200)
|
||||
self.assertTrue(isinstance(res.context['form'], forms.ModelForm))
|
||||
self.assertTrue(isinstance(res.context['view'], View))
|
||||
self.assertIsInstance(res.context['form'], forms.ModelForm)
|
||||
self.assertIsInstance(res.context['view'], View)
|
||||
self.assertFalse('object' in res.context)
|
||||
self.assertFalse('author' in res.context)
|
||||
self.assertTemplateUsed(res, 'generic_views/author_form.html')
|
||||
@@ -89,7 +89,7 @@ class CreateViewTests(TestCase):
|
||||
def test_create_with_special_properties(self):
|
||||
res = self.client.get('/edit/authors/create/special/')
|
||||
self.assertEqual(res.status_code, 200)
|
||||
self.assertTrue(isinstance(res.context['form'], views.AuthorForm))
|
||||
self.assertIsInstance(res.context['form'], views.AuthorForm)
|
||||
self.assertFalse('object' in res.context)
|
||||
self.assertFalse('author' in res.context)
|
||||
self.assertTemplateUsed(res, 'generic_views/form.html')
|
||||
@@ -165,7 +165,7 @@ class UpdateViewTests(TestCase):
|
||||
)
|
||||
res = self.client.get('/edit/author/%d/update/' % a.pk)
|
||||
self.assertEqual(res.status_code, 200)
|
||||
self.assertTrue(isinstance(res.context['form'], forms.ModelForm))
|
||||
self.assertIsInstance(res.context['form'], forms.ModelForm)
|
||||
self.assertEqual(res.context['object'], Author.objects.get(pk=a.pk))
|
||||
self.assertEqual(res.context['author'], Author.objects.get(pk=a.pk))
|
||||
self.assertTemplateUsed(res, 'generic_views/author_form.html')
|
||||
@@ -247,7 +247,7 @@ class UpdateViewTests(TestCase):
|
||||
)
|
||||
res = self.client.get('/edit/author/%d/update/special/' % a.pk)
|
||||
self.assertEqual(res.status_code, 200)
|
||||
self.assertTrue(isinstance(res.context['form'], views.AuthorForm))
|
||||
self.assertIsInstance(res.context['form'], views.AuthorForm)
|
||||
self.assertEqual(res.context['object'], Author.objects.get(pk=a.pk))
|
||||
self.assertEqual(res.context['thingy'], Author.objects.get(pk=a.pk))
|
||||
self.assertFalse('author' in res.context)
|
||||
@@ -279,8 +279,8 @@ class UpdateViewTests(TestCase):
|
||||
)
|
||||
res = self.client.get('/edit/author/update/')
|
||||
self.assertEqual(res.status_code, 200)
|
||||
self.assertTrue(isinstance(res.context['form'], forms.ModelForm))
|
||||
self.assertTrue(isinstance(res.context['view'], View))
|
||||
self.assertIsInstance(res.context['form'], forms.ModelForm)
|
||||
self.assertIsInstance(res.context['view'], View)
|
||||
self.assertEqual(res.context['object'], Author.objects.get(pk=a.pk))
|
||||
self.assertEqual(res.context['author'], Author.objects.get(pk=a.pk))
|
||||
self.assertTemplateUsed(res, 'generic_views/author_form.html')
|
||||
|
||||
Reference in New Issue
Block a user