diff options
| author | Colin Howe | 2011-10-07 08:09:31 +0100 | 
|---|---|---|
| committer | Colin Howe | 2011-10-07 08:09:31 +0100 | 
| commit | 295f6f8f9a269cc547054f7094473b4388d58b16 (patch) | |
| tree | 726004a7b3528fecc83b86344e7c21d5e2ce6c7b /tests | |
| parent | 9067568b0bbf0c39322f5b761b05463685355b4f (diff) | |
| download | django-debug-toolbar-295f6f8f9a269cc547054f7094473b4388d58b16.tar.bz2 | |
Make stacktraces configurable
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/tests.py | 22 | 
1 files changed, 22 insertions, 0 deletions
| diff --git a/tests/tests.py b/tests/tests.py index 154615a..f0ed971 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -204,6 +204,28 @@ class SQLPanelTestCase(BaseTestCase):          self.assertTrue('duration' in query[1])          self.assertTrue('stacktrace' in query[1]) +        # ensure the stacktrace is populated +        self.assertTrue(len(query[1]['stacktrace']) > 0) + +    def test_disable_stacktraces(self): +        panel = self.toolbar.get_panel(SQLDebugPanel) +        self.assertEquals(len(panel._queries), 0) +        +        with Settings(DEBUG_TOOLBAR_CONFIG={ 'ENABLE_STACKTRACES' : False }): +            list(User.objects.all()) +         +        # ensure query was logged +        self.assertEquals(len(panel._queries), 1) +        query = panel._queries[0] +        self.assertEquals(query[0], 'default') +        self.assertTrue('sql' in query[1]) +        self.assertTrue('duration' in query[1]) +        self.assertTrue('stacktrace' in query[1]) + +        # ensure the stacktrace is empty +        self.assertEquals([], query[1]['stacktrace']) + +  class TemplatePanelTestCase(BaseTestCase):      def test_queryset_hook(self):          template_panel = self.toolbar.get_panel(TemplateDebugPanel) | 
