Просмотр исходного кода

Detect showstoppers in error views.

Rafał Pitoń 11 лет назад
Родитель
Сommit
6ffc47bbbd
2 измененных файлов с 21 добавлено и 0 удалено
  1. 20 0
      misago/views/tests/test_errorpages.py
  2. 1 0
      misago/views/tests/test_views.py

+ 20 - 0
misago/views/tests/test_errorpages.py

@@ -0,0 +1,20 @@
+from django.test import TestCase
+from django.test.client import Client
+from misago.views import errorpages
+
+
+class ErrorPageViewsTests(TestCase):
+    def setUp(self):
+        c = Client()
+        response = c.get(reverse('forum_index'))
+        self.request = response.request
+
+    def test_permission_denied_returns_200(self):
+        """permission_denied error page has no show-stoppers"""
+        response = errorpages.permission_denied(self.request)
+        self.assertEqual(response.status_code, 200)
+
+    def test_page_not_found_returns_200(self):
+        """page_not_found error page has no show-stoppers"""
+        response = errorpages.page_not_found(self.request)
+        self.assertEqual(response.status_code, 200)

+ 1 - 0
misago/views/tests/test_views.py

@@ -5,6 +5,7 @@ from django.test.client import Client
 
 class ForumIndexViewTests(TestCase):
     def test_forum_index_returns_200(self):
+        """forum_index view has no show-stoppers"""
         c = Client()
         response = c.get(reverse('forum_index'))
         self.assertEqual(response.status_code, 200)