Skip to content

Commit 4275314

Browse files
author
Tomasz Buchert
committed
Test for bug: RequestVarsDebugPanel' object has no attribute 'view_func'
1 parent ff14a82 commit 4275314

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

debug_toolbar/tests/tests.py

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from debug_toolbar.middleware import DebugToolbarMiddleware
22
from debug_toolbar.panels.sql import SQLDebugPanel
3+
from debug_toolbar.panels.request_vars import RequestVarsDebugPanel
34
from debug_toolbar.toolbar.loader import DebugToolbar
45
from debug_toolbar.utils.tracking import pre_dispatch, post_dispatch, callbacks
56

@@ -133,6 +134,28 @@ def test_request_urlconf_module(self):
133134
self.assertEquals(request.urlconf.urlpatterns[0]._callback_str, 'debug_toolbar.views.debug_media')
134135
self.assertEquals(request.urlconf.urlpatterns[-1].urlconf_name.__name__, 'debug_toolbar.tests.urls')
135136

137+
def test_with_process_view(self):
138+
request = self.request
139+
140+
def _test_view(request):
141+
return HttpResponse('')
142+
143+
with Settings(DEBUG=True):
144+
panel = self.toolbar.get_panel(RequestVarsDebugPanel)
145+
panel.process_request(request)
146+
panel.process_view(request, _test_view, [], {})
147+
content = panel.content()
148+
self.assertIn('debug_toolbar.tests.tests._test_view', content)
149+
150+
def test_without_process_view(self):
151+
request = self.request
152+
153+
with Settings(DEBUG=True):
154+
panel = self.toolbar.get_panel(RequestVarsDebugPanel)
155+
panel.process_request(request)
156+
content = panel.content()
157+
self.assertIn('<no view>', content)
158+
136159
class SQLPanelTestCase(BaseTestCase):
137160
def test_recording(self):
138161
panel = self.toolbar.get_panel(SQLDebugPanel)
@@ -281,4 +304,4 @@ def test(**kwargs):
281304
self.assertTrue('kwargs' in foo, foo)
282305
self.assertTrue(len(foo['kwargs']), 1)
283306
self.assertTrue('foo' in foo['kwargs'])
284-
self.assertEquals(foo['kwargs']['foo'], 'bar')
307+
self.assertEquals(foo['kwargs']['foo'], 'bar')

0 commit comments

Comments
 (0)