aboutsummaryrefslogtreecommitdiffstats
path: root/tests/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tests.py')
-rw-r--r--tests/tests.py20
1 files changed, 19 insertions, 1 deletions
diff --git a/tests/tests.py b/tests/tests.py
index 84b4418..4936775 100644
--- a/tests/tests.py
+++ b/tests/tests.py
@@ -2,10 +2,12 @@ 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 import get_name_from_obj
from debug_toolbar.utils.tracking import pre_dispatch, post_dispatch, callbacks
from django.conf import settings
from django.contrib.auth.models import User
+from django.http import HttpResponse
from django.test import TestCase
from dingus import Dingus
@@ -145,7 +147,7 @@ class DebugToolbarTestCase(BaseTestCase):
panel.process_request(request)
panel.process_view(request, _test_view, [], {})
content = panel.content()
- self.assertIn('debug_toolbar.tests.tests._test_view', content)
+ self.assertIn('tests.tests._test_view', content)
def test_without_process_view(self):
request = self.request
@@ -156,6 +158,22 @@ class DebugToolbarTestCase(BaseTestCase):
content = panel.content()
self.assertIn('<no view>', content)
+class DebugToolbarNameFromObjectTest(BaseTestCase):
+ def test_func(self):
+ def x():
+ return 1
+ res = get_name_from_obj(x)
+ self.assertEquals(res, 'tests.tests.x')
+
+ def test_lambda(self):
+ res = get_name_from_obj(lambda:1)
+ self.assertEquals(res, 'tests.tests.<lambda>')
+
+ def test_class(self):
+ class A: pass
+ res = get_name_from_obj(A)
+ self.assertEquals(res, 'tests.tests.A')
+
class SQLPanelTestCase(BaseTestCase):
def test_recording(self):
panel = self.toolbar.get_panel(SQLDebugPanel)