diff options
| author | Ronan LE HAY <ronan@le-hay.fr> | 2025-08-31 14:07:52 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2025-09-03 22:49:34 +0200 |
| commit | e197953f11a7726746bd7c80664cc38d5ea85588 (patch) | |
| tree | 0a1439975fcc1e6f6172d2df06865c8b74abcc2d /tests/middleware | |
| parent | d82f25d3f0f4eb7be721a72d0e79a8d13d394d32 (diff) | |
Refs #34989 -- Ensured the Content-Length header is set when redirect with APPEND_SLASH.
Diffstat (limited to 'tests/middleware')
| -rw-r--r-- | tests/middleware/tests.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/middleware/tests.py b/tests/middleware/tests.py index 2e796ecfc7..c4aac0552b 100644 --- a/tests/middleware/tests.py +++ b/tests/middleware/tests.py @@ -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")]) |
