diff options
author | Hasan <hasan.r67@gmail.com> | 2016-01-18 12:15:45 +0330 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2016-01-29 13:37:33 -0500 |
commit | 26ad01719d73823e65c0358a2ee9941e0a888a63 (patch) | |
tree | 9e458f4c3428400e0970554ce19f6ed02e862a3b /tests/basic | |
parent | 253adc2b8a52982139d40c4f55b3fd446e1cb8f3 (diff) | |
download | django-26ad01719d73823e65c0358a2ee9941e0a888a63.tar.gz |
Refs #26022 -- Replaced six.assertRaisesRegex with assertRaisesMessage as appropriate.
Diffstat (limited to 'tests/basic')
-rw-r--r-- | tests/basic/tests.py | 75 |
1 files changed, 20 insertions, 55 deletions
diff --git a/tests/basic/tests.py b/tests/basic/tests.py index 95ed7ad897..a69a43a0f4 100644 --- a/tests/basic/tests.py +++ b/tests/basic/tests.py @@ -12,7 +12,6 @@ from django.test import ( SimpleTestCase, TestCase, TransactionTestCase, skipIfDBFeature, skipUnlessDBFeature, ) -from django.utils import six from django.utils.translation import ugettext_lazy from .models import Article, ArticleSelectOnSave, SelfRef @@ -70,16 +69,13 @@ class ModelInstanceCreationTests(TestCase): self.assertEqual(a.headline, 'Fourth article') def test_cannot_create_instance_with_invalid_kwargs(self): - six.assertRaisesRegex( - self, - TypeError, - "'foo' is an invalid keyword argument for this function", - Article, - id=None, - headline='Some headline', - pub_date=datetime(2005, 7, 31), - foo='bar', - ) + with self.assertRaisesMessage(TypeError, "'foo' is an invalid keyword argument for this function"): + Article( + id=None, + headline='Some headline', + pub_date=datetime(2005, 7, 31), + foo='bar', + ) def test_can_leave_off_value_for_autofield_and_it_gets_value_on_save(self): """ @@ -143,14 +139,8 @@ class ModelInstanceCreationTests(TestCase): class ModelTest(TestCase): def test_objects_attribute_is_only_available_on_the_class_itself(self): - six.assertRaisesRegex( - self, - AttributeError, - "Manager isn't accessible via Article instances", - getattr, - Article(), - "objects", - ) + with self.assertRaisesMessage(AttributeError, "Manager isn't accessible via Article instances"): + getattr(Article(), "objects",) self.assertFalse(hasattr(Article(), 'objects')) self.assertTrue(hasattr(Article, 'objects')) @@ -490,24 +480,14 @@ class ModelLookupTest(TestCase): def test_does_not_exist(self): # Django raises an Article.DoesNotExist exception for get() if the # parameters don't match any object. - six.assertRaisesRegex( - self, - ObjectDoesNotExist, - "Article matching query does not exist.", - Article.objects.get, - id__exact=2000, - ) + with self.assertRaisesMessage(ObjectDoesNotExist, "Article matching query does not exist."): + Article.objects.get(id__exact=2000,) # To avoid dict-ordering related errors check only one lookup # in single assert. with self.assertRaises(ObjectDoesNotExist): Article.objects.get(pub_date__year=2005, pub_date__month=8) - six.assertRaisesRegex( - self, - ObjectDoesNotExist, - "Article matching query does not exist.", - Article.objects.get, - pub_date__week_day=6, - ) + with self.assertRaisesMessage(ObjectDoesNotExist, "Article matching query does not exist."): + Article.objects.get(pub_date__week_day=6,) def test_lookup_by_primary_key(self): # Lookup by a primary key is the most common case, so Django @@ -537,28 +517,13 @@ class ModelLookupTest(TestCase): # Django raises an Article.MultipleObjectsReturned exception if the # lookup matches more than one object - six.assertRaisesRegex( - self, - MultipleObjectsReturned, - "get\(\) returned more than one Article -- it returned 2!", - Article.objects.get, - headline__startswith='Swallow', - ) - six.assertRaisesRegex( - self, - MultipleObjectsReturned, - "get\(\) returned more than one Article -- it returned 2!", - Article.objects.get, - pub_date__year=2005, - ) - six.assertRaisesRegex( - self, - MultipleObjectsReturned, - "get\(\) returned more than one Article -- it returned 2!", - Article.objects.get, - pub_date__year=2005, - pub_date__month=7, - ) + msg = "get() returned more than one Article -- it returned 2!" + with self.assertRaisesMessage(MultipleObjectsReturned, msg): + Article.objects.get(headline__startswith='Swallow',) + with self.assertRaisesMessage(MultipleObjectsReturned, msg): + Article.objects.get(pub_date__year=2005,) + with self.assertRaisesMessage(MultipleObjectsReturned, msg): + Article.objects.get(pub_date__year=2005, pub_date__month=7) class ConcurrentSaveTests(TransactionTestCase): |