diff options
| author | Aymeric Augustin | 2013-10-17 21:55:34 +0200 | 
|---|---|---|
| committer | Aymeric Augustin | 2013-10-17 21:55:34 +0200 | 
| commit | 9b3920646edde08d8fbb57c4b9f1d204fc83f09d (patch) | |
| tree | a2b6da036f2c0d81ced6d336d7b46b334ef55d26 /tests | |
| parent | 4d829c450327e015ee5d6919f6f5029079b7ebe0 (diff) | |
| download | django-debug-toolbar-9b3920646edde08d8fbb57c4b9f1d204fc83f09d.tar.bz2 | |
Support non-ASCII queries in the SQL panel.
Fix #28.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/tests.py | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/tests/tests.py b/tests/tests.py index 6883428..6e0cd9b 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -213,6 +213,18 @@ class SQLPanelTestCase(BaseTestCase):          # ensure the stacktrace is populated          self.assertTrue(len(query[1]['stacktrace']) > 0) +    def test_non_ascii_query(self): +        panel = self.toolbar.get_panel(SQLDebugPanel) +        self.assertEqual(len(panel._queries), 0) + +        # non-ASCII query +        list(User.objects.extra(where=["username = 'café'"])) +        self.assertEqual(len(panel._queries), 1) + +        # non-ASCII parameters +        list(User.objects.filter(username='café')) +        self.assertEqual(len(panel._queries), 2) +      @unittest.skipUnless(connection.vendor=='postgresql',                           'Test valid only on PostgreSQL')      def test_erroneous_query(self): | 
