summaryrefslogtreecommitdiff
path: root/tests/contrib/django/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/contrib/django/tests.py')
-rw-r--r--tests/contrib/django/tests.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/contrib/django/tests.py b/tests/contrib/django/tests.py
index 56f863d..086bb4c 100644
--- a/tests/contrib/django/tests.py
+++ b/tests/contrib/django/tests.py
@@ -29,7 +29,7 @@ except ImportError:
from raven.base import Client
from raven.utils.compat import StringIO, iteritems, PY2, string_types, text_type
-from raven.contrib.django.client import DjangoClient
+from raven.contrib.django.client import DjangoClient, record_sql
from raven.contrib.django.celery import CeleryClient
from raven.contrib.django.handlers import SentryHandler
from raven.contrib.django.models import (
@@ -919,3 +919,12 @@ class SentryExceptionHandlerTest(TestCase):
self.client.ignore_exceptions.clear()
assert not mock_send.called
+
+
+class SQLHookTestCase(TestCase):
+ def test_wrong_params(self):
+ query = 'SELECT COUNT(*) FROM mytestmodel WHERE id = %s'
+ args = ['foobar', 42]
+ record_sql(None, None, None, None, query, args)
+ crumbs = get_client().context.breadcrumbs.get_buffer()
+ self.assertEqual(crumbs[-1]['message'], query)