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 | |
| parent | 748dd25a3768498bc1a599c4f70768b42ca68f00 (diff) | |
| download | django-debug-toolbar-77b13141ee6fe86b40bb10f522e25e7c97eac52c.tar.bz2 | |
Add failing test for #165 and #166
| -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) | 
