Merge pull request #2487 from bblommers/feature/iam_delete_policy

Feature - [IAM] Delete Policy
This commit is contained in:
Mike Grima 2019-10-18 09:53:51 -07:00 committed by GitHub
commit 4dd347e1fe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 31 additions and 2 deletions

View file

@ -338,6 +338,15 @@ def test_create_policy():
response['Policy']['Arn'].should.equal("arn:aws:iam::123456789012:policy/TestCreatePolicy")
@mock_iam
def test_delete_policy():
conn = boto3.client('iam', region_name='us-east-1')
response = conn.create_policy(PolicyName="TestCreatePolicy", PolicyDocument=MOCK_POLICY)
[pol['PolicyName'] for pol in conn.list_policies(Scope='Local')['Policies']].should.equal(['TestCreatePolicy'])
conn.delete_policy(PolicyArn=response['Policy']['Arn'])
assert conn.list_policies(Scope='Local')['Policies'].should.be.empty
@mock_iam
def test_create_policy_versions():
conn = boto3.client('iam', region_name='us-east-1')
@ -713,7 +722,7 @@ def test_mfa_devices():
@mock_iam_deprecated()
def test_delete_user():
def test_delete_user_deprecated():
conn = boto.connect_iam()
with assert_raises(BotoServerError):
conn.delete_user('my-user')
@ -721,6 +730,17 @@ def test_delete_user():
conn.delete_user('my-user')
@mock_iam()
def test_delete_user():
conn = boto3.client('iam', region_name='us-east-1')
with assert_raises(ClientError):
conn.delete_user(UserName='my-user')
conn.create_user(UserName='my-user')
[user['UserName'] for user in conn.list_users()['Users']].should.equal(['my-user'])
conn.delete_user(UserName='my-user')
assert conn.list_users()['Users'].should.be.empty
@mock_iam_deprecated()
def test_generate_credential_report():
conn = boto.connect_iam()