diff options
author | Hasan <hasan.r67@gmail.com> | 2016-01-17 14:56:39 +0330 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2016-01-29 12:32:18 -0500 |
commit | 3d0dcd7f5af378d3ab6adb303b913e6c7b2e0ee5 (patch) | |
tree | 0d1074cc65a72096e44a4165611fddfc5b7ef7fb /tests/get_earliest_or_latest | |
parent | 575706331bec4bf58ce36a9540c4c61fca49025b (diff) | |
download | django-3d0dcd7f5af378d3ab6adb303b913e6c7b2e0ee5.tar.gz |
Refs #26022 -- Used context manager version of assertRaises in tests.
Diffstat (limited to 'tests/get_earliest_or_latest')
-rw-r--r-- | tests/get_earliest_or_latest/tests.py | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/tests/get_earliest_or_latest/tests.py b/tests/get_earliest_or_latest/tests.py index c4e4bb7586..d74a0724d7 100644 --- a/tests/get_earliest_or_latest/tests.py +++ b/tests/get_earliest_or_latest/tests.py @@ -17,7 +17,8 @@ class EarliestOrLatestTests(TestCase): def test_earliest(self): # Because no Articles exist yet, earliest() raises ArticleDoesNotExist. - self.assertRaises(Article.DoesNotExist, Article.objects.earliest) + with self.assertRaises(Article.DoesNotExist): + Article.objects.earliest() a1 = Article.objects.create( headline="Article 1", pub_date=datetime(2005, 7, 26), @@ -66,7 +67,8 @@ class EarliestOrLatestTests(TestCase): def test_latest(self): # Because no Articles exist yet, latest() raises ArticleDoesNotExist. - self.assertRaises(Article.DoesNotExist, Article.objects.latest) + with self.assertRaises(Article.DoesNotExist): + Article.objects.latest() a1 = Article.objects.create( headline="Article 1", pub_date=datetime(2005, 7, 26), @@ -119,7 +121,8 @@ class EarliestOrLatestTests(TestCase): # "get_latest_by" set -- just pass in the field name manually. Person.objects.create(name="Ralph", birthday=datetime(1950, 1, 1)) p2 = Person.objects.create(name="Stephanie", birthday=datetime(1960, 2, 3)) - self.assertRaises(AssertionError, Person.objects.latest) + with self.assertRaises(AssertionError): + Person.objects.latest() self.assertEqual(Person.objects.latest("birthday"), p2) @@ -164,9 +167,12 @@ class TestFirstLast(TestCase): def check(): # We know that we've broken the __iter__ method, so the queryset # should always raise an exception. - self.assertRaises(IndexError, lambda: IndexErrorArticle.objects.all()[0]) - self.assertRaises(IndexError, IndexErrorArticle.objects.all().first) - self.assertRaises(IndexError, IndexErrorArticle.objects.all().last) + with self.assertRaises(IndexError): + IndexErrorArticle.objects.all()[0] + with self.assertRaises(IndexError): + IndexErrorArticle.objects.all().first() + with self.assertRaises(IndexError): + IndexErrorArticle.objects.all().last() check() |