Implemented get_access_key_last_used

Written test that still does not work due to:
    ParamValidationError: Parameter validation failed:
    Unknown parameter in input: "UserName", must be one of: AccessKeyId
Refactored update_access_key and delete_access_key functions
This commit is contained in:
martynaspaulikas 2018-11-27 11:28:09 +00:00
commit 7189d019df
4 changed files with 43 additions and 11 deletions

View file

@ -695,6 +695,19 @@ def test_update_access_key():
resp['AccessKeyMetadata'][0]['Status'].should.equal('Inactive')
@mock_iam
def test_get_access_key_last_used():
iam = boto3.resource('iam', region_name='us-east-1')
client = iam.meta.client
username = 'test-user'
iam.create_user(UserName=username)
with assert_raises(ClientError):
client.get_access_key_last_used(UserName=username, AccessKeyId='non-existent-key')
key = client.create_access_key(UserName=username)['AccessKey']
resp = client.get_access_key_last_used(UserName=username, AccessKeyId=key['AccessKeyId'])
resp.should.equal(key.last_used)
@mock_iam
def test_get_account_authorization_details():
import json