From 9a095d731a313a187362ab8305dbd4612814ce9c Mon Sep 17 00:00:00 2001 From: mattsb42-aws Date: Fri, 13 Sep 2019 13:01:55 -0700 Subject: [PATCH] add tests for invalid aliases in describe_key --- tests/test_kms/test_kms.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/test_kms/test_kms.py b/tests/test_kms/test_kms.py index 61c19afbd..31ba717e3 100644 --- a/tests/test_kms/test_kms.py +++ b/tests/test_kms/test_kms.py @@ -75,6 +75,20 @@ def test_describe_key_via_alias_not_found(): conn.describe_key.when.called_with("alias/not-found-alias").should.throw(NotFoundException) +@parameterized(( + ("alias/does-not-exist",), + ("arn:aws:kms:us-east-1:012345678912:alias/does-not-exist",), + ("invalid",), +)) +@mock_kms +def test_describe_key_via_alias_invalid_alias(key_id): + client = boto3.client("kms", region_name="us-east-1") + client.create_key(Description="key") + + with assert_raises(client.exceptions.NotFoundException): + client.describe_key(KeyId=key_id) + + @mock_kms_deprecated def test_describe_key_via_arn(): conn = boto.kms.connect_to_region("us-west-2")