diff options
| author | David Cramer | 2011-05-26 02:30:49 -0700 |
|---|---|---|
| committer | David Cramer | 2011-05-26 02:30:49 -0700 |
| commit | 77b13141ee6fe86b40bb10f522e25e7c97eac52c (patch) | |
| tree | 32caee4f95a8283f3d403e28ee48eeba740d742b /debug_toolbar | |
| parent | 748dd25a3768498bc1a599c4f70768b42ca68f00 (diff) | |
| download | django-debug-toolbar-77b13141ee6fe86b40bb10f522e25e7c97eac52c.tar.bz2 | |
Add failing test for #165 and #166
Diffstat (limited to 'debug_toolbar')
| -rw-r--r-- | debug_toolbar/tests/tests.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/debug_toolbar/tests/tests.py b/debug_toolbar/tests/tests.py index 5f8bdfc..54a99d5 100644 --- a/debug_toolbar/tests/tests.py +++ b/debug_toolbar/tests/tests.py @@ -99,6 +99,23 @@ class DebugToolbarTestCase(BaseTestCase): self.assertEquals(urls.urlpatterns[0]._callback_str, 'debug_toolbar.views.debug_media') self.assertEquals(urls.urlpatterns[-1].urlconf_name.__name__, 'debug_toolbar.tests.urls') + def test_request_urlconf_string_per_request(self): + request = self.request + + request.urlconf = 'debug_toolbar.tests.urls' + request.META = {'REMOTE_ADDR': '127.0.0.1'} + middleware = DebugToolbarMiddleware() + + with Settings(DEBUG=True): + middleware.process_request(request) + request.urlconf = 'debug_toolbar.urls' + middleware.process_request(request) + + urls = getattr(__import__(request.urlconf), request.urlconf.rsplit('.', 1)[-1]) + + self.assertEquals(urls.urlpatterns[0]._callback_str, 'debug_toolbar.views.debug_media') + self.assertEquals(urls.urlpatterns[-1].urlconf_name.__name__, 'debug_toolbar.urls') + class SQLPanelTestCase(BaseTestCase): def test_recording(self): panel = self.toolbar.get_panel(SQLDebugPanel) |
