diff options
Diffstat (limited to 'tests/tests.py')
| -rw-r--r-- | tests/tests.py | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/tests/tests.py b/tests/tests.py index 31b96c8..84b4418 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -1,5 +1,6 @@ from debug_toolbar.middleware import DebugToolbarMiddleware from debug_toolbar.panels.sql import SQLDebugPanel +from debug_toolbar.panels.request_vars import RequestVarsDebugPanel from debug_toolbar.toolbar.loader import DebugToolbar from debug_toolbar.utils.tracking import pre_dispatch, post_dispatch, callbacks @@ -133,6 +134,28 @@ class DebugToolbarTestCase(BaseTestCase): self.assertEquals(request.urlconf.urlpatterns[0]._callback_str, 'debug_toolbar.views.debug_media') self.assertEquals(request.urlconf.urlpatterns[-1].urlconf_name.__name__, 'tests.urls') + def test_with_process_view(self): + request = self.request + + def _test_view(request): + return HttpResponse('') + + with Settings(DEBUG=True): + panel = self.toolbar.get_panel(RequestVarsDebugPanel) + panel.process_request(request) + panel.process_view(request, _test_view, [], {}) + content = panel.content() + self.assertIn('debug_toolbar.tests.tests._test_view', content) + + def test_without_process_view(self): + request = self.request + + with Settings(DEBUG=True): + panel = self.toolbar.get_panel(RequestVarsDebugPanel) + panel.process_request(request) + content = panel.content() + self.assertIn('<no view>', content) + class SQLPanelTestCase(BaseTestCase): def test_recording(self): panel = self.toolbar.get_panel(SQLDebugPanel) @@ -281,4 +304,4 @@ class TrackingTestCase(BaseTestCase): self.assertTrue('kwargs' in foo, foo) self.assertTrue(len(foo['kwargs']), 1) self.assertTrue('foo' in foo['kwargs']) - self.assertEquals(foo['kwargs']['foo'], 'bar')
\ No newline at end of file + self.assertEquals(foo['kwargs']['foo'], 'bar') |
