IAM - get_user() #3828 (#3829)

* IAM - get_user() #3828
- fixing issue where the get_user method does not return tags

* adding get_user with tags test
This commit is contained in:
Jonx1000 2021-04-03 05:38:18 -04:00 committed by GitHub
parent 15eda737d6
commit 6ea6445f60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View File

@ -484,9 +484,9 @@ class IamResponse(BaseResponse):
user = User("default_user")
else:
user = iam_backend.get_user(user_name)
tags = iam_backend.tagger.list_tags_for_resource(user.arn).get("Tags", [])
template = self.response_template(USER_TEMPLATE)
return template.render(action="Get", user=user)
return template.render(action="Get", user=user, tags=tags)
def list_users(self):
path_prefix = self._get_param("PathPrefix")

View File

@ -4075,7 +4075,8 @@ def test_create_user_with_tags():
assert resp["User"]["Tags"] == tags
resp = conn.list_user_tags(UserName=user_name)
assert resp["Tags"] == tags
resp = conn.get_user(UserName=user_name)
assert resp["User"]["Tags"] == tags
resp = conn.create_user(UserName="test-create-user-no-tags")
assert "Tags" not in resp["User"]