diff options
| author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2012-11-03 21:26:59 +0100 |
|---|---|---|
| committer | Aymeric Augustin <aymeric.augustin@m4x.org> | 2012-11-03 21:28:33 +0100 |
| commit | 973f539ab83bb46645f2f711190735c66a246797 (patch) | |
| tree | c76362c3ea3589256608b44e79ce3c85d480213c /tests | |
| parent | 3e98d98b69e67f2f72055e4b3204d0486eaeff50 (diff) | |
Fixed #15152 -- Avoided crash of CommonMiddleware on broken querystring
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/middleware/tests.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/regressiontests/middleware/tests.py b/tests/regressiontests/middleware/tests.py index de901f4a80..b8cffd9c92 100644 --- a/tests/regressiontests/middleware/tests.py +++ b/tests/regressiontests/middleware/tests.py @@ -294,6 +294,15 @@ class CommonMiddlewareTest(TestCase): CommonMiddleware().process_response(request, response) self.assertEqual(len(mail.outbox), 0) + # Other tests + + def test_non_ascii_query_string_does_not_crash(self): + """Regression test for #15152""" + request = self._get_request('slash') + request.META['QUERY_STRING'] = 'drink=café' + response = CommonMiddleware().process_request(request) + self.assertEqual(response.status_code, 301) + class ConditionalGetMiddlewareTest(TestCase): urls = 'regressiontests.middleware.cond_get_urls' |
