File tree 2 files changed +15
-0
lines changed
2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -752,6 +752,8 @@ def generic(
752
752
"scheme" : "https" if secure else "http" ,
753
753
"headers" : [(b"host" , b"testserver" )],
754
754
}
755
+ if self .defaults :
756
+ extra = {** self .defaults , ** extra }
755
757
if data :
756
758
s ["headers" ].extend (
757
759
[
Original file line number Diff line number Diff line change @@ -1327,6 +1327,19 @@ def test_request_factory_sets_headers(self):
1327
1327
self .assertEqual (request .headers ["x-another-header" ], "some other value" )
1328
1328
self .assertIn ("HTTP_X_ANOTHER_HEADER" , request .META )
1329
1329
1330
+ def test_async_request_factory_default_headers (self ):
1331
+ request_factory_with_headers = AsyncRequestFactory (
1332
+ ** {
1333
+ "Authorization" : "Bearer faketoken" ,
1334
+ "X-Another-Header" : "some other value" ,
1335
+ }
1336
+ )
1337
+ request = request_factory_with_headers .get ("/somewhere/" )
1338
+ self .assertEqual (request .headers ["authorization" ], "Bearer faketoken" )
1339
+ self .assertIn ("HTTP_AUTHORIZATION" , request .META )
1340
+ self .assertEqual (request .headers ["x-another-header" ], "some other value" )
1341
+ self .assertIn ("HTTP_X_ANOTHER_HEADER" , request .META )
1342
+
1330
1343
def test_request_factory_query_string (self ):
1331
1344
request = self .request_factory .get ("/somewhere/" , {"example" : "data" })
1332
1345
self .assertNotIn ("Query-String" , request .headers )
You can’t perform that action at this time.
0 commit comments