mirror of
https://github.com/inspec/inspec
synced 2024-12-23 11:33:14 +00:00
f09d4f5266
Signed-off-by: Rony Xavier <rx294@nyu.edu> Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
29 lines
No EOL
890 B
Ruby
29 lines
No EOL
890 B
Ruby
control "aws_iam_policy recall" do
|
|
describe aws_iam_policy("AWSSupportAccess") do
|
|
it { should exist }
|
|
end
|
|
|
|
describe aws_iam_policy(policy_name: "AWSSupportAccess") do
|
|
it { should exist }
|
|
end
|
|
end
|
|
|
|
control "aws_iam_policy properties" do
|
|
describe aws_iam_policy("AdministratorAccess") do
|
|
its('arn') { should cmp "arn:aws:iam::aws:policy/AdministratorAccess" }
|
|
its('default_version_id') { should cmp 'v1' }
|
|
its('attachment_count') { should cmp 1 }
|
|
its('attached_users') { should include "test-fixture-maker" }
|
|
its('attached_groups') { should be_empty }
|
|
its('attached_roles') { should be_empty }
|
|
end
|
|
end
|
|
|
|
control "aws_iam_policy matchers" do
|
|
describe aws_iam_policy("AdministratorAccess") do
|
|
it { should be_attached }
|
|
end
|
|
describe aws_iam_policy("AdministratorAccess") do
|
|
it { should be_attached_to_user("test-fixture-maker") }
|
|
end
|
|
end |