mirror of
https://github.com/django/django.git
synced 2025-08-04 10:59:45 +00:00
Fixed #15152 -- Avoided crash of CommonMiddleware on broken querystring
This commit is contained in:
parent
3e98d98b69
commit
973f539ab8
2 changed files with 21 additions and 1 deletions
|
@ -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'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue