summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/generic_views/test_dates.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/generic_views/test_dates.py b/tests/generic_views/test_dates.py
index bf462b44fb..454b9e5a1d 100644
--- a/tests/generic_views/test_dates.py
+++ b/tests/generic_views/test_dates.py
@@ -661,6 +661,18 @@ class DateDetailViewTests(TestDataMixin, TestCase):
self.assertEqual(res.context['book'], b)
self.assertTemplateUsed(res, 'generic_views/book_detail.html')
+ def test_year_out_of_range(self):
+ urls = [
+ '/dates/books/9999/',
+ '/dates/books/9999/12/',
+ '/dates/books/9999/week/52/',
+ ]
+ for url in urls:
+ with self.subTest(url=url):
+ res = self.client.get(url)
+ self.assertEqual(res.status_code, 404)
+ self.assertEqual(res.context['exception'], 'Date out of range')
+
def test_invalid_url(self):
with self.assertRaises(AttributeError):
self.client.get("/dates/books/2008/oct/01/nopk/")