Add test for roles
This commit is contained in:
parent
921a993330
commit
37cb5ab4e6
@ -176,14 +176,14 @@ class IamResponse(BaseResponse):
|
|||||||
def update_role_description(self):
|
def update_role_description(self):
|
||||||
role_name = self._get_param('RoleName')
|
role_name = self._get_param('RoleName')
|
||||||
description = self._get_param('Description')
|
description = self._get_param('Description')
|
||||||
role = iam_backend.update_role_description(role_name,description)
|
role = iam_backend.update_role_description(role_name, description)
|
||||||
template = self.response_template(UPDATE_ROLE_DESCRIPTION_TEMPLATE)
|
template = self.response_template(UPDATE_ROLE_DESCRIPTION_TEMPLATE)
|
||||||
return template.render(role=role)
|
return template.render(role=role)
|
||||||
|
|
||||||
def update_role(self):
|
def update_role(self):
|
||||||
role_name = self._get_param('RoleName')
|
role_name = self._get_param('RoleName')
|
||||||
description = self._get_param('Description')
|
description = self._get_param('Description')
|
||||||
role = iam_backend.update_role_description(role_name,description)
|
role = iam_backend.update_role_description(role_name, description)
|
||||||
template = self.response_template(UPDATE_ROLE_DESCRIPTION_TEMPLATE)
|
template = self.response_template(UPDATE_ROLE_DESCRIPTION_TEMPLATE)
|
||||||
return template.render(role=role)
|
return template.render(role=role)
|
||||||
|
|
||||||
@ -672,6 +672,7 @@ class IamResponse(BaseResponse):
|
|||||||
template = self.response_template(UNTAG_ROLE_TEMPLATE)
|
template = self.response_template(UNTAG_ROLE_TEMPLATE)
|
||||||
return template.render()
|
return template.render()
|
||||||
|
|
||||||
|
|
||||||
LIST_ENTITIES_FOR_POLICY_TEMPLATE = """<ListEntitiesForPolicyResponse>
|
LIST_ENTITIES_FOR_POLICY_TEMPLATE = """<ListEntitiesForPolicyResponse>
|
||||||
<ListEntitiesForPolicyResult>
|
<ListEntitiesForPolicyResult>
|
||||||
<PolicyRoles>
|
<PolicyRoles>
|
||||||
|
@ -1151,3 +1151,30 @@ def test_untag_role():
|
|||||||
# With a role that doesn't exist:
|
# With a role that doesn't exist:
|
||||||
with assert_raises(ClientError):
|
with assert_raises(ClientError):
|
||||||
conn.untag_role(RoleName='notarole', TagKeys=['somevalue'])
|
conn.untag_role(RoleName='notarole', TagKeys=['somevalue'])
|
||||||
|
|
||||||
|
|
||||||
|
@mock_iam()
|
||||||
|
def test_update_role_description():
|
||||||
|
conn = boto3.client('iam', region_name='us-east-1')
|
||||||
|
|
||||||
|
with assert_raises(ClientError):
|
||||||
|
conn.delete_role(RoleName="my-role")
|
||||||
|
|
||||||
|
conn.create_role(RoleName="my-role", AssumeRolePolicyDocument="some policy", Path="/my-path/")
|
||||||
|
role = conn.get_role(RoleName="my-role")
|
||||||
|
response = conn.update_role_description(RoleName="my-role", Description="test")
|
||||||
|
|
||||||
|
assert response['Role']['RoleName'] == 'my-role'
|
||||||
|
|
||||||
|
@mock_iam()
|
||||||
|
def test_update_role():
|
||||||
|
conn = boto3.client('iam', region_name='us-east-1')
|
||||||
|
|
||||||
|
with assert_raises(ClientError):
|
||||||
|
conn.delete_role(RoleName="my-role")
|
||||||
|
|
||||||
|
conn.create_role(RoleName="my-role", AssumeRolePolicyDocument="some policy", Path="/my-path/")
|
||||||
|
role = conn.get_role(RoleName="my-role")
|
||||||
|
response = conn.update_role_description(RoleName="my-role", Description="test")
|
||||||
|
|
||||||
|
assert response['Role']['RoleName'] == 'my-role'
|
Loading…
Reference in New Issue
Block a user