From 4206765a5b157bd6149d9e1aaf459fd4296e9b89 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Sat, 10 Feb 2018 20:19:26 -0500 Subject: [PATCH] Refs #20530 -- Added a test for test client query string encoding. 7bb627936034c1b9500a8d250cce75b30f980b23 is only tested in django-contrib-comments. --- tests/test_client/tests.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/test_client/tests.py b/tests/test_client/tests.py index 393678ca03..e5bd1dac75 100644 --- a/tests/test_client/tests.py +++ b/tests/test_client/tests.py @@ -54,6 +54,11 @@ class ClientTest(TestCase): self.assertEqual(response.context['var'], '\xf2') self.assertEqual(response.templates[0].name, 'GET Template') + def test_query_string_encoding(self): + # WSGI requires latin-1 encoded strings. + response = self.client.get('/get_view/?var=1\ufffd') + self.assertEqual(response.context['var'], '1\ufffd') + def test_get_post_view(self): "GET a view that normally expects POSTs" response = self.client.get('/post_view/', {})