From aba82732733747d843a1c80f69c4734b22b7059f Mon Sep 17 00:00:00 2001 From: JordonPhillips Date: Tue, 29 Jul 2025 18:08:43 +0200 Subject: [PATCH] Clear env before running env resolver tests This updates the env credential resolver tests to clear the targeted variables before any tests are run so that if they happen to be set already they don't affect the tests. --- .../identity/test_environment_credentials_resolver.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/smithy-aws-core/tests/unit/identity/test_environment_credentials_resolver.py b/packages/smithy-aws-core/tests/unit/identity/test_environment_credentials_resolver.py index b4c6a3f37..982e20ca6 100644 --- a/packages/smithy-aws-core/tests/unit/identity/test_environment_credentials_resolver.py +++ b/packages/smithy-aws-core/tests/unit/identity/test_environment_credentials_resolver.py @@ -6,6 +6,14 @@ from smithy_core.exceptions import SmithyIdentityError +@pytest.fixture(autouse=True) +def clear_environment(monkeypatch: pytest.MonkeyPatch) -> None: + monkeypatch.delenv("AWS_ACCOUNT_ID", raising=False) + monkeypatch.delenv("AWS_SECRET_ACCESS_KEY", raising=False) + monkeypatch.delenv("AWS_ACCESS_KEY_ID", raising=False) + monkeypatch.delenv("AWS_SESSION_TOKEN", raising=False) + + async def test_no_values_set(): with pytest.raises(SmithyIdentityError): await EnvironmentCredentialsResolver().get_identity(properties={})