Sha256: bb076c9a26a308ae91aa8cdfcc1b702f9908216b8b27c2bbd59160ce28cf686c
Contents?: true
Size: 1 KB
Versions: 7
Compression:
Stored size: 1 KB
Contents
### exist ```ruby describe iam_policy('my-iam-policy') do it { should exist } end ``` ### be_attachable ```ruby describe iam_policy('my-iam-policy') do it { should be_attachable } end ``` ### be_attached_to_group ```ruby describe iam_policy('my-iam-policy') do it { should be_attached_to_group('my-iam-group') } end ``` ### be_attached_to_role ```ruby describe iam_policy('my-iam-policy') do it { should be_attached_to_role('HelloIAmGodRole') } end ``` ### be_attached_to_user ```ruby describe iam_policy('my-iam-user') do it { should be_attached_to_user('my-iam-user') } end ``` ### have_policy_document ```ruby describe iam_policy('my-iam-user') do it do should have_policy_document(<<-'DOC') { "Statement": [ { "Action": [ "s3:ListAllMyBuckets" ], "Effect": "Allow", "Resource": "arn:aws:s3:::*" }, { "Action": "s3:*", "Effect": "Allow", "Resource": ["arn:aws:s3:::my-bucket", "arn:aws:s3:::my-bucket/*"] } ] } DOC end end ```
Version data entries
7 entries across 7 versions & 1 rubygems