@@ -152,7 +152,9 @@ async def test_resolver_env_relative():
152
152
resp_body = json .dumps (DEFAULT_RESPONSE_DATA )
153
153
http_client = mock_http_client_response (200 , resp_body .encode ("utf-8" ))
154
154
155
- with patch .dict (os .environ , {ContainerCredentialResolver .ENV_VAR : "/test" }):
155
+ with patch .dict (
156
+ os .environ , {ContainerCredentialResolver .ENV_VAR : "/test" }, clear = True
157
+ ):
156
158
resolver = ContainerCredentialResolver (http_client )
157
159
identity = await resolver .get_identity (properties = {})
158
160
@@ -176,6 +178,7 @@ async def test_resolver_env_full():
176
178
with patch .dict (
177
179
os .environ ,
178
180
{ContainerCredentialResolver .ENV_VAR_FULL : "http://169.254.170.23/full" },
181
+ clear = True ,
179
182
):
180
183
resolver = ContainerCredentialResolver (http_client )
181
184
identity = await resolver .get_identity (properties = {})
@@ -203,6 +206,7 @@ async def test_resolver_env_token():
203
206
ContainerCredentialResolver .ENV_VAR_FULL : "http://169.254.170.23/full" ,
204
207
ContainerCredentialResolver .ENV_VAR_AUTH_TOKEN : "Bearer foobar" ,
205
208
},
209
+ clear = True ,
206
210
):
207
211
resolver = ContainerCredentialResolver (http_client )
208
212
identity = await resolver .get_identity (properties = {})
@@ -237,6 +241,7 @@ async def test_resolver_env_token_file(tmp_path: pathlib.Path):
237
241
ContainerCredentialResolver .ENV_VAR_FULL : "http://169.254.170.23/full" ,
238
242
ContainerCredentialResolver .ENV_VAR_AUTH_TOKEN_FILE : str (token_file ),
239
243
},
244
+ clear = True ,
240
245
):
241
246
resolver = ContainerCredentialResolver (http_client )
242
247
identity = await resolver .get_identity (properties = {})
@@ -271,6 +276,7 @@ async def test_resolver_env_token_file_invalid_bytes(tmp_path: pathlib.Path):
271
276
ContainerCredentialResolver .ENV_VAR_FULL : "http://169.254.170.23/full" ,
272
277
ContainerCredentialResolver .ENV_VAR_AUTH_TOKEN_FILE : str (token_file ),
273
278
},
279
+ clear = True ,
274
280
):
275
281
resolver = ContainerCredentialResolver (http_client )
276
282
with pytest .raises (SmithyIdentityError ) as e :
@@ -294,6 +300,7 @@ async def test_resolver_env_token_file_precedence(tmp_path: pathlib.Path):
294
300
ContainerCredentialResolver .ENV_VAR_AUTH_TOKEN_FILE : str (token_file ),
295
301
ContainerCredentialResolver .ENV_VAR_AUTH_TOKEN : "Bearer foobar" ,
296
302
},
303
+ clear = True ,
297
304
):
298
305
resolver = ContainerCredentialResolver (http_client )
299
306
identity = await resolver .get_identity (properties = {})
@@ -323,7 +330,9 @@ async def test_resolver_valid_credentials_reused():
323
330
resp_body = json .dumps (custom_resp_data )
324
331
http_client = mock_http_client_response (200 , resp_body .encode ("utf-8" ))
325
332
326
- with patch .dict (os .environ , {ContainerCredentialResolver .ENV_VAR : "/test" }):
333
+ with patch .dict (
334
+ os .environ , {ContainerCredentialResolver .ENV_VAR : "/test" }, clear = True
335
+ ):
327
336
resolver = ContainerCredentialResolver (http_client )
328
337
identity_one = await resolver .get_identity (properties = {})
329
338
identity_two = await resolver .get_identity (properties = {})
@@ -342,7 +351,9 @@ async def test_resolver_expired_credentials_refreshed():
342
351
resp_body = json .dumps (custom_resp_data )
343
352
http_client = mock_http_client_response (200 , resp_body .encode ("utf-8" ))
344
353
345
- with patch .dict (os .environ , {ContainerCredentialResolver .ENV_VAR : "/test" }):
354
+ with patch .dict (
355
+ os .environ , {ContainerCredentialResolver .ENV_VAR : "/test" }, clear = True
356
+ ):
346
357
resolver = ContainerCredentialResolver (http_client )
347
358
identity_one = await resolver .get_identity (properties = {})
348
359
identity_two = await resolver .get_identity (properties = {})
@@ -361,7 +372,7 @@ async def test_resolver_missing_env():
361
372
resp_body = json .dumps (DEFAULT_RESPONSE_DATA )
362
373
http_client = mock_http_client_response (200 , resp_body .encode ("utf-8" ))
363
374
364
- with patch .dict (os .environ , {}):
375
+ with patch .dict (os .environ , {}, clear = True ):
365
376
resolver = ContainerCredentialResolver (http_client )
366
377
with pytest .raises (SmithyIdentityError ):
367
378
await resolver .get_identity (properties = {})
0 commit comments