mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Refs #34989 -- Ensured the Content-Length header is set when redirect with APPEND_SLASH.
This commit is contained in:
committed by
Mariusz Felisiak
parent
d82f25d3f0
commit
e197953f11
@@ -350,6 +350,19 @@ class CommonMiddlewareTest(SimpleTestCase):
|
||||
response = CommonMiddleware(get_response)(self.rf.get("/"))
|
||||
self.assertEqual(int(response.headers["Content-Length"]), bad_content_length)
|
||||
|
||||
@override_settings(APPEND_SLASH=True)
|
||||
def test_content_length_header_added_to_append_slash_redirect(self):
|
||||
"""
|
||||
The Content-Length header is set when redirecting with the APPEND_SLASH
|
||||
setting.
|
||||
"""
|
||||
request = self.rf.get("/customurlconf/slash")
|
||||
request.urlconf = "middleware.extra_urls"
|
||||
r = CommonMiddleware(get_response_404)(request)
|
||||
self.assertEqual(r.status_code, 301)
|
||||
self.assertEqual(r.url, "/customurlconf/slash/")
|
||||
self.assertTrue(r.has_header("Content-Length"))
|
||||
|
||||
# Other tests
|
||||
|
||||
@override_settings(DISALLOWED_USER_AGENTS=[re.compile(r"foo")])
|
||||
|
||||
Reference in New Issue
Block a user