Fixed #33132 -- Fixed test client handling of querystring only redirects.

Regression in 1e5aa8e1c7.
This commit is contained in:
Jaap Roes 2021-09-23 12:18:15 +02:00 committed by Carlton Gibson
parent f997c81472
commit b1bf8c8a4b
4 changed files with 27 additions and 1 deletions

View file

@ -291,6 +291,13 @@ class ClientTest(TestCase):
self.assertEqual(response.status_code, 200)
self.assertEqual(response.request['PATH_INFO'], '/accounts/login/')
def test_redirect_to_querystring_only(self):
"""A URL that consists of a querystring only can be followed"""
response = self.client.post('/post_then_get_view/', follow=True)
self.assertEqual(response.status_code, 200)
self.assertEqual(response.request['PATH_INFO'], '/post_then_get_view/')
self.assertEqual(response.content, b'The value of success is true.')
def test_follow_307_and_308_redirect(self):
"""
A 307 or 308 redirect preserves the request method after the redirect.