diff options
| author | PREMANAND <prem1pre@gmail.com> | 2016-11-17 12:46:42 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-11-17 12:46:42 -0500 |
| commit | 371adc472a2a1f09923101e3c4fda60cdff96028 (patch) | |
| tree | 6f73f36f03d0a7fba324958b399889fbd5188137 /tests | |
| parent | b28c6ca7631e13ea29490bf51a367ab10198c74c (diff) | |
Fixed #27156 -- Made changing HttpRequest.encoding clear GET.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/requests/tests.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/requests/tests.py b/tests/requests/tests.py index 4989071cbb..1a243a02b0 100644 --- a/tests/requests/tests.py +++ b/tests/requests/tests.py @@ -562,6 +562,16 @@ class RequestsTests(SimpleTestCase): request.encoding = 'iso-8859-16' self.assertEqual(request.POST, {'name': ['Hello GĂŒnter']}) + def test_set_encoding_clears_GET(self): + request = WSGIRequest({ + 'REQUEST_METHOD': 'GET', + 'wsgi.input': '', + 'QUERY_STRING': b'name=Hello%20G%C3%BCnter' if six.PY2 else 'name=Hello%20G%C3%BCnter' + }) + self.assertEqual(request.GET, {'name': ['Hello Günter']}) + request.encoding = 'iso-8859-16' + self.assertEqual(request.GET, {'name': ['Hello G\u0102\u0152nter']}) + def test_FILES_connection_error(self): """ If wsgi.input.read() raises an exception while trying to read() the |
