aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_integration.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_integration.py b/tests/test_integration.py
index 4bb0d38..a80f50c 100644
--- a/tests/test_integration.py
+++ b/tests/test_integration.py
@@ -12,6 +12,7 @@ from debug_toolbar.middleware import DebugToolbarMiddleware, show_toolbar
from debug_toolbar.panels.request_vars import RequestVarsDebugPanel
from .base import BaseTestCase
+from .views import regular_view
rf = RequestFactory()
@@ -117,6 +118,15 @@ class DebugToolbarTestCase(BaseTestCase):
self.assertEqual(stats['view_kwargs'], 'None')
self.assertEqual(stats['view_func'], '<no view>')
+ # Django doesn't guarantee that process_request, process_view and
+ # process_response always get called in this order.
+
+ def test_middleware_view_only(self):
+ DebugToolbarMiddleware().process_view(self.request, regular_view, ('title',), {})
+
+ def test_middleware_response_only(self):
+ DebugToolbarMiddleware().process_response(self.request, self.response)
+
@override_settings(DEBUG=True)
class DebugToolbarIntegrationTestCase(TestCase):