Add support for iam update_user

This covers both the NewPath and NewUserName parameters for update_user, but
without regex validation for these values.
This commit is contained in:
Andy Tumelty 2019-03-12 16:27:37 +00:00
commit d53626ad9a
4 changed files with 38 additions and 1 deletions

View file

@ -401,6 +401,19 @@ def test_get_user():
conn.get_user('my-user')
@mock_iam()
def test_update_user():
conn = boto3.client('iam', region_name='us-east-1')
with assert_raises(conn.exceptions.NoSuchEntityException):
conn.update_user(UserName='my-user')
conn.create_user(UserName='my-user')
conn.update_user(UserName='my-user', NewPath='/new-path/', NewUserName='new-user')
response = conn.get_user(UserName='new-user')
response['User'].get('Path').should.equal('/new-path/')
with assert_raises(conn.exceptions.NoSuchEntityException):
conn.get_user(UserName='my-user')
@mock_iam_deprecated()
def test_get_current_user():
"""If no user is specific, IAM returns the current user"""