Skip to content

Commit 7efa979

Browse files
test: add test
1 parent 95a5fac commit 7efa979

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/unit/test_image.py renamed to tests/unit/sagemaker/local/test_local_image.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,5 +860,25 @@ def test__aws_credentials_with_short_lived_credentials_and_ec2_metadata_service_
860860
]
861861

862862

863+
@patch("sagemaker.local.image._aws_credentials_available_in_metadata_service")
864+
def test__aws_credentials_with_short_lived_credentials_and_ec2_metadata_service_having_credentials_override(
865+
mock,
866+
):
867+
os.environ["USE_SHORT_LIVED_CREDENTIALS"] = "1"
868+
credentials = Credentials(
869+
access_key=_random_string(), secret_key=_random_string(), token=_random_string()
870+
)
871+
session = Mock()
872+
session.get_credentials.return_value = credentials
873+
mock.return_value = True
874+
aws_credentials = _aws_credentials(session)
875+
876+
assert aws_credentials == [
877+
"AWS_ACCESS_KEY_ID=%s" % credentials.access_key,
878+
"AWS_SECRET_ACCESS_KEY=%s" % credentials.secret_key,
879+
"AWS_SESSION_TOKEN=%s" % credentials.token,
880+
]
881+
882+
863883
def _random_string(size=6, chars=string.ascii_uppercase):
864884
return "".join(random.choice(chars) for x in range(size))

0 commit comments

Comments
 (0)