inspec/test/fixtures/profiles/only_if/skip-control/controls/skip-control.rb
Clinton Wolfe 09bbc7e2e7 Remove a ruby expression-based test
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-06-05 17:40:49 -04:00

56 lines
1.4 KiB
Ruby

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