14
14
import requests
15
15
from freezegun import freeze_time
16
16
from mock_vws ._constants import ResultCodes
17
- from requests .structures import CaseInsensitiveDict
18
17
from vws_auth_tools import authorization_header , rfc_1123_date
19
18
20
19
from tests .mock_vws .utils .assertions import (
@@ -45,8 +44,6 @@ def test_no_date_header(endpoint: Endpoint) -> None:
45
44
"""
46
45
A `BAD_REQUEST` response is returned when no `Date` header is given.
47
46
"""
48
- endpoint_headers = dict (endpoint .prepared_request .headers )
49
-
50
47
authorization_string = authorization_header (
51
48
access_key = endpoint .access_key ,
52
49
secret_key = endpoint .secret_key ,
@@ -57,11 +54,10 @@ def test_no_date_header(endpoint: Endpoint) -> None:
57
54
request_path = endpoint .prepared_request .path_url ,
58
55
)
59
56
60
- headers : dict [str , str ] = endpoint_headers | {
61
- "Authorization" : authorization_string ,
62
- }
57
+ headers = endpoint .prepared_request .headers .copy ()
58
+ headers .update ({"Authorization" : authorization_string })
63
59
headers .pop ("Date" , None )
64
- endpoint .prepared_request .headers = CaseInsensitiveDict ( data = headers )
60
+ endpoint .prepared_request .headers = headers
65
61
session = requests .Session ()
66
62
response = session .send (request = endpoint .prepared_request )
67
63
handle_server_errors (response = response )
@@ -109,7 +105,7 @@ def test_incorrect_date_format(endpoint: Endpoint) -> None:
109
105
now = datetime .now (tz = gmt )
110
106
date_incorrect_format = now .strftime ("%a %b %d %H:%M:%S" )
111
107
112
- endpoint_headers = dict ( endpoint .prepared_request .headers )
108
+ headers = endpoint .prepared_request .headers . copy ( )
113
109
114
110
authorization_string = authorization_header (
115
111
access_key = endpoint .access_key ,
@@ -121,12 +117,14 @@ def test_incorrect_date_format(endpoint: Endpoint) -> None:
121
117
request_path = endpoint .prepared_request .path_url ,
122
118
)
123
119
124
- headers : dict [str , str ] = endpoint_headers | {
125
- "Authorization" : authorization_string ,
126
- "Date" : date_incorrect_format ,
127
- }
120
+ headers .update (
121
+ {
122
+ "Authorization" : authorization_string ,
123
+ "Date" : date_incorrect_format ,
124
+ },
125
+ )
128
126
129
- endpoint .prepared_request .headers = CaseInsensitiveDict ( data = headers )
127
+ endpoint .prepared_request .headers = headers
130
128
session = requests .Session ()
131
129
response = session .send (request = endpoint .prepared_request )
132
130
handle_server_errors (response = response )
@@ -180,8 +178,6 @@ def test_date_out_of_range_after(endpoint: Endpoint) -> None:
180
178
with freeze_time (datetime .now (tz = gmt ) + time_difference_from_now ):
181
179
date = rfc_1123_date ()
182
180
183
- endpoint_headers = dict (endpoint .prepared_request .headers )
184
-
185
181
authorization_string = authorization_header (
186
182
access_key = endpoint .access_key ,
187
183
secret_key = endpoint .secret_key ,
@@ -192,12 +188,10 @@ def test_date_out_of_range_after(endpoint: Endpoint) -> None:
192
188
request_path = endpoint .prepared_request .path_url ,
193
189
)
194
190
195
- headers = endpoint_headers | {
196
- "Authorization" : authorization_string ,
197
- "Date" : date ,
198
- }
191
+ headers = endpoint .prepared_request .headers .copy ()
192
+ headers .update ({"Authorization" : authorization_string , "Date" : date })
199
193
200
- endpoint .prepared_request .headers = CaseInsensitiveDict ( data = headers )
194
+ endpoint .prepared_request .headers = headers
201
195
session = requests .Session ()
202
196
response = session .send (request = endpoint .prepared_request )
203
197
handle_server_errors (response = response )
@@ -244,8 +238,6 @@ def test_date_out_of_range_before(endpoint: Endpoint) -> None:
244
238
with freeze_time (datetime .now (tz = gmt ) - time_difference_from_now ):
245
239
date = rfc_1123_date ()
246
240
247
- endpoint_headers = dict (endpoint .prepared_request .headers )
248
-
249
241
authorization_string = authorization_header (
250
242
access_key = endpoint .access_key ,
251
243
secret_key = endpoint .secret_key ,
@@ -256,12 +248,10 @@ def test_date_out_of_range_before(endpoint: Endpoint) -> None:
256
248
request_path = endpoint .prepared_request .path_url ,
257
249
)
258
250
259
- headers = endpoint_headers | {
260
- "Authorization" : authorization_string ,
261
- "Date" : date ,
262
- }
251
+ headers = endpoint .prepared_request .headers .copy ()
252
+ headers .update ({"Authorization" : authorization_string , "Date" : date })
263
253
264
- endpoint .prepared_request .headers = CaseInsensitiveDict ( data = headers )
254
+ endpoint .prepared_request .headers = headers
265
255
session = requests .Session ()
266
256
response = session .send (request = endpoint .prepared_request )
267
257
handle_server_errors (response = response )
@@ -307,7 +297,7 @@ def test_date_in_range_after(endpoint: Endpoint) -> None:
307
297
with freeze_time (datetime .now (tz = gmt ) + time_difference_from_now ):
308
298
date = rfc_1123_date ()
309
299
310
- endpoint_headers = dict ( endpoint .prepared_request .headers )
300
+ headers = endpoint .prepared_request .headers . copy ( )
311
301
312
302
authorization_string = authorization_header (
313
303
access_key = endpoint .access_key ,
@@ -319,12 +309,9 @@ def test_date_in_range_after(endpoint: Endpoint) -> None:
319
309
request_path = endpoint .prepared_request .path_url ,
320
310
)
321
311
322
- headers : dict [str , str ] = endpoint_headers | {
323
- "Authorization" : authorization_string ,
324
- "Date" : date ,
325
- }
312
+ headers .update ({"Authorization" : authorization_string , "Date" : date })
326
313
327
- endpoint .prepared_request .headers = CaseInsensitiveDict ( data = headers )
314
+ endpoint .prepared_request .headers = headers
328
315
session = requests .Session ()
329
316
response = session .send (request = endpoint .prepared_request )
330
317
handle_server_errors (response = response )
@@ -361,8 +348,6 @@ def test_date_in_range_before(endpoint: Endpoint) -> None:
361
348
with freeze_time (datetime .now (tz = gmt ) - time_difference_from_now ):
362
349
date = rfc_1123_date ()
363
350
364
- endpoint_headers = dict (endpoint .prepared_request .headers )
365
-
366
351
authorization_string = authorization_header (
367
352
access_key = endpoint .access_key ,
368
353
secret_key = endpoint .secret_key ,
@@ -373,12 +358,10 @@ def test_date_in_range_before(endpoint: Endpoint) -> None:
373
358
request_path = endpoint .prepared_request .path_url ,
374
359
)
375
360
376
- headers : dict [str , str ] = endpoint_headers | {
377
- "Authorization" : authorization_string ,
378
- "Date" : date ,
379
- }
361
+ headers = endpoint .prepared_request .headers .copy ()
362
+ headers .update ({"Authorization" : authorization_string , "Date" : date })
380
363
381
- endpoint .prepared_request .headers = CaseInsensitiveDict ( data = headers )
364
+ endpoint .prepared_request .headers = headers
382
365
session = requests .Session ()
383
366
response = session .send (request = endpoint .prepared_request )
384
367
handle_server_errors (response = response )
0 commit comments