From 6ea6445f6089fae0c4bd085097add3d736cc2cde Mon Sep 17 00:00:00 2001 From: Jonx1000 <38022845+Jonx1000@users.noreply.github.com> Date: Sat, 3 Apr 2021 05:38:18 -0400 Subject: [PATCH] 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 --- moto/iam/responses.py | 4 ++-- tests/test_iam/test_iam.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/moto/iam/responses.py b/moto/iam/responses.py index 4fbc87fa3..8aae7cc64 100644 --- a/moto/iam/responses.py +++ b/moto/iam/responses.py @@ -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") diff --git a/tests/test_iam/test_iam.py b/tests/test_iam/test_iam.py index 8e0a167f7..55b6b749c 100644 --- a/tests/test_iam/test_iam.py +++ b/tests/test_iam/test_iam.py @@ -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"]