fixes bug in resourcetaggingapi/get_kms_tags

This commit is contained in:
Bryan Alexander 2020-02-19 09:18:01 -06:00
commit 38413577fc
4 changed files with 26 additions and 10 deletions

View file

@ -248,3 +248,26 @@ def test_get_many_resources():
)
# TODO test pagenation
@mock_kms
def test_get_kms_tags():
kms = boto3.client("kms", region_name="us-east-1")
key = kms.create_key(
KeyUsage="ENCRYPT_DECRYPT",
Tags=[
{"TagKey": "key_name", "TagValue": "a_value"},
{"TagKey": "key_2", "TagValue": "val2"},
],
)
key_id = key["KeyMetadata"]["KeyId"]
rtapi = boto3.client("resourcegroupstaggingapi", region_name="us-east-1")
resp = rtapi.get_resources(
ResourceTypeFilters=["kms"],
TagFilters=[{"Key": "key_name"}],
)
resp["ResourceTagMappingList"].should.have.length_of(1)
resp["ResourceTagMappingList"][0]["Tags"].should.contain(
{"Key": "key_name", "Value": "a_value"}
)