summaryrefslogtreecommitdiff
path: root/tests/pagination
diff options
context:
space:
mode:
authorHasan <hasan.r67@gmail.com>2016-01-17 14:56:39 +0330
committerTim Graham <timograham@gmail.com>2016-01-29 12:32:18 -0500
commit3d0dcd7f5af378d3ab6adb303b913e6c7b2e0ee5 (patch)
tree0d1074cc65a72096e44a4165611fddfc5b7ef7fb /tests/pagination
parent575706331bec4bf58ce36a9540c4c61fca49025b (diff)
downloaddjango-3d0dcd7f5af378d3ab6adb303b913e6c7b2e0ee5.tar.gz
Refs #26022 -- Used context manager version of assertRaises in tests.
Diffstat (limited to 'tests/pagination')
-rw-r--r--tests/pagination/tests.py27
1 files changed, 18 insertions, 9 deletions
diff --git a/tests/pagination/tests.py b/tests/pagination/tests.py
index 31658810a2..8823dfef30 100644
--- a/tests/pagination/tests.py
+++ b/tests/pagination/tests.py
@@ -114,9 +114,12 @@ class PaginationTests(unittest.TestCase):
raised.
"""
paginator = Paginator([1, 2, 3], 2)
- self.assertRaises(InvalidPage, paginator.page, 3)
- self.assertRaises(PageNotAnInteger, paginator.validate_number, None)
- self.assertRaises(PageNotAnInteger, paginator.validate_number, 'x')
+ with self.assertRaises(InvalidPage):
+ paginator.page(3)
+ with self.assertRaises(PageNotAnInteger):
+ paginator.validate_number(None)
+ with self.assertRaises(PageNotAnInteger):
+ paginator.validate_number('x')
# With no content and allow_empty_first_page=True, 1 is a valid page number
paginator = Paginator([], 2)
self.assertEqual(paginator.validate_number(1), 1)
@@ -203,9 +206,12 @@ class PaginationTests(unittest.TestCase):
self.check_indexes(params, 'last', last)
# When no items and no empty first page, we should get EmptyPage error.
- self.assertRaises(EmptyPage, self.check_indexes, ([], 4, 0, False), 1, None)
- self.assertRaises(EmptyPage, self.check_indexes, ([], 4, 1, False), 1, None)
- self.assertRaises(EmptyPage, self.check_indexes, ([], 4, 2, False), 1, None)
+ with self.assertRaises(EmptyPage):
+ self.check_indexes(([], 4, 0, False), 1, None)
+ with self.assertRaises(EmptyPage):
+ self.check_indexes(([], 4, 1, False), 1, None)
+ with self.assertRaises(EmptyPage):
+ self.check_indexes(([], 4, 2, False), 1, None)
def test_page_sequence(self):
"""
@@ -267,7 +273,8 @@ class ModelPaginationTests(TestCase):
self.assertFalse(p.has_previous())
self.assertTrue(p.has_other_pages())
self.assertEqual(2, p.next_page_number())
- self.assertRaises(InvalidPage, p.previous_page_number)
+ with self.assertRaises(InvalidPage):
+ p.previous_page_number()
self.assertEqual(1, p.start_index())
self.assertEqual(5, p.end_index())
@@ -286,7 +293,8 @@ class ModelPaginationTests(TestCase):
self.assertFalse(p.has_next())
self.assertTrue(p.has_previous())
self.assertTrue(p.has_other_pages())
- self.assertRaises(InvalidPage, p.next_page_number)
+ with self.assertRaises(InvalidPage):
+ p.next_page_number()
self.assertEqual(1, p.previous_page_number())
self.assertEqual(6, p.start_index())
self.assertEqual(9, p.end_index())
@@ -302,7 +310,8 @@ class ModelPaginationTests(TestCase):
# Make sure object_list queryset is not evaluated by an invalid __getitem__ call.
# (this happens from the template engine when using eg: {% page_obj.has_previous %})
self.assertIsNone(p.object_list._result_cache)
- self.assertRaises(TypeError, lambda: p['has_previous'])
+ with self.assertRaises(TypeError):
+ p['has_previous']
self.assertIsNone(p.object_list._result_cache)
self.assertNotIsInstance(p.object_list, list)