inspec/test/fixtures/profiles/only_if/skip-control/controls/skip-control.rb

57 lines
1.4 KiB
Ruby
Raw Normal View History

control "control-start" do
desc "This control should not get skipped"
describe "a string" do
it { should cmp "a string" }
end
end
control "control-skip-no-message" do
desc "This control should get skipped"
only_if { false }
describe "a string" do
it { should cmp "a string" }
end
end
control "control-skip-with-message" do
desc "This control should get skipped"
only_if("here is a message") { false }
describe "a string" do
it { should cmp "a string" }
end
end
control "control-skip-test-body" do
desc "This control should demo that the test body does not get evaluated"
only_if { false }
describe "infinity" do
it { should cmp 1/0 }
end
end
control "control-skip-test-outer-error" do
desc "This control should demo that following test resources do not get evaluated"
only_if { false }
describe 1/0 do # does not error!
it { should cmp 1/0 }
end
end
control "control-skip-test-outer-resource-test-first" do
desc "This control should demo that preceding test resources DO NOT get evaluated"
describe command("echo toldyaso") do # does exec
its("stdout") { should include "toldya" }
end
only_if { false }
end
control "multi-skip" do
desc "This control should get skipped"
only_if("here is the intended message") { false }
only_if("here is a different message") { false }
describe "a string" do
it { should cmp "a string" }
end
end