From 31f6421b134e4e83a459d2faa1009b33fefd6276 Mon Sep 17 00:00:00 2001 From: Andrew Jesaitis Date: Mon, 18 Mar 2013 14:29:37 -0600 Subject: Fixed #19938 -- Consumed iterator only once in paginator's Page Thanks Joshua Fialkoff for the report. --- tests/pagination/tests.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests') diff --git a/tests/pagination/tests.py b/tests/pagination/tests.py index dea5756672..1dea4526e3 100644 --- a/tests/pagination/tests.py +++ b/tests/pagination/tests.py @@ -297,6 +297,7 @@ class ModelPaginationTests(TestCase): self.assertIsNone(p.object_list._result_cache) self.assertRaises(TypeError, lambda: p['has_previous']) self.assertIsNone(p.object_list._result_cache) + self.assertNotIsInstance(p.object_list, list) # Make sure slicing the Page object with numbers and slice objects work. self.assertEqual(p[0], Article.objects.get(headline='Article 1')) @@ -305,3 +306,5 @@ class ModelPaginationTests(TestCase): "", ] ) + # After __getitem__ is called, object_list is a list + self.assertIsInstance(p.object_list, list) -- cgit v1.3