﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
34240	assertRedirects() doesn't preserve headers set in RequestFactory/Client methods.	Mariusz Felisiak	Mariusz Felisiak	"Similar to the #28337, HTTP headers can be passed in the `headers` argument and should be preserved in `assertRedirects()`.

{{{#!diff
diff --git a/tests/test_client_regress/tests.py b/tests/test_client_regress/tests.py
index aaf25e2ec4..53cdc3bf07 100644
--- a/tests/test_client_regress/tests.py
+++ b/tests/test_client_regress/tests.py
@@ -613,6 +613,18 @@ class AssertRedirectsTests(SimpleTestCase):
                     status_code=302,
                     target_status_code=302,
                 )
+                response = req_method(
+                    ""/redirect_based_on_extra_headers_1/"",
+                    follow=False,
+                    headers={""redirect"": ""val""},
+                )
+                self.assertRedirects(
+                    response,
+                    ""/redirect_based_on_extra_headers_2/"",
+                    fetch_redirect_response=True,
+                    status_code=302,
+                    target_status_code=302,
+                )
 
 
 @override_settings(ROOT_URLCONF=""test_client_regress.urls"")
}}}

Bug in 67da22f08e05018ea968fcacbac9ac37ea925d85."	Bug	closed	Testing framework	dev	Release blocker	fixed		David Wobrock Adam Johnson	Accepted	1	0	0	0	0	0
