summaryrefslogtreecommitdiff
path: root/tests/admin_docs
diff options
context:
space:
mode:
authorMads Jensen <mje@inducks.org>2018-01-10 18:13:04 +0100
committerTim Graham <timograham@gmail.com>2018-01-10 12:13:04 -0500
commita613feb5d387ecbacf24a6022eb9e2eb6db23aa3 (patch)
tree496a1420c6bae7b817e5e8dcb6afdfe9b2a7f4c1 /tests/admin_docs
parente2908ecb3e20a629be801ddb826c474f7e7023ea (diff)
downloaddjango-a613feb5d387ecbacf24a6022eb9e2eb6db23aa3.tar.gz
Completed test coverage for ModelDetailView.
Diffstat (limited to 'tests/admin_docs')
-rw-r--r--tests/admin_docs/test_views.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/admin_docs/test_views.py b/tests/admin_docs/test_views.py
index b9955717f4..a64da843ed 100644
--- a/tests/admin_docs/test_views.py
+++ b/tests/admin_docs/test_views.py
@@ -293,6 +293,16 @@ class TestModelDetailView(TestDataMixin, AdminDocsTestCase):
def test_model_detail_title(self):
self.assertContains(self.response, '<h1>admin_docs.Person</h1>', html=True)
+ def test_app_not_found(self):
+ response = self.client.get(reverse('django-admindocs-models-detail', args=['doesnotexist', 'Person']))
+ self.assertEqual(response.context['exception'], "App 'doesnotexist' not found")
+ self.assertEqual(response.status_code, 404)
+
+ def test_model_not_found(self):
+ response = self.client.get(reverse('django-admindocs-models-detail', args=['admin_docs', 'doesnotexist']))
+ self.assertEqual(response.context['exception'], "Model 'doesnotexist' not found in app 'admin_docs'")
+ self.assertEqual(response.status_code, 404)
+
class CustomField(models.Field):
description = "A custom field type"