summaryrefslogtreecommitdiff
path: root/tests/test_client
diff options
context:
space:
mode:
authorJan Pieter Waagmeester <jieter@jieter.nl>2017-12-19 20:05:10 +0100
committerTim Graham <timograham@gmail.com>2018-06-20 13:26:12 -0400
commit24959e48d949a20be969f649ece3576dbc7ce422 (patch)
tree0d2e751a91e3af2fdc890e912eaf1a1ee93acb9d /tests/test_client
parent42490768441701bc02255b22df8e6894cbe487c7 (diff)
Fixed #27398 -- Added an assertion to compare URLs, ignoring the order of their query strings.
Diffstat (limited to 'tests/test_client')
-rw-r--r--tests/test_client/tests.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/test_client/tests.py b/tests/test_client/tests.py
index fb506e7ca9..e45a743f22 100644
--- a/tests/test_client/tests.py
+++ b/tests/test_client/tests.py
@@ -205,6 +205,12 @@ class ClientTest(TestCase):
response = self.client.get('/redirect_view/', {'var': 'value'})
self.assertRedirects(response, '/get_view/?var=value')
+ def test_redirect_with_query_ordering(self):
+ """assertRedirects() ignores the order of query string parameters."""
+ response = self.client.get('/redirect_view/', {'var': 'value', 'foo': 'bar'})
+ self.assertRedirects(response, '/get_view/?var=value&foo=bar')
+ self.assertRedirects(response, '/get_view/?foo=bar&var=value')
+
def test_permanent_redirect(self):
"GET a URL that redirects permanently elsewhere"
response = self.client.get('/permanent_redirect_view/')