inspec/test/functional/inspec_report_test.rb
Ryan Davis 06ead63972 Minor cleanup and a todo test.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-05-17 02:26:06 -07:00

33 lines
1 KiB
Ruby

require 'functional/helper'
describe 'inspec report tests' do
include FunctionalHelper
describe 'report' do
it 'loads a json report' do
o = { 'reporter' => ['json'], 'report' => true }
runner = ::Inspec::Runner.new(o)
runner.add_target(example_profile)
runner.run
runner.report.count.must_equal 4
runner.report.inspect.must_include ':title=>"InSpec Example Profile"'
runner.report.inspect.must_include ':status=>"passed"'
end
it 'loads a json report twice' do
skip "this doesn't work yet, but I'd like to poke at it"
o = { 'reporter' => ['json'], 'report' => true }
runner = ::Inspec::Runner.new(o)
runner.add_target(example_profile)
runner.run
runner.report.count.must_equal 4
runner.report.inspect.must_include ':title=>"InSpec Example Profile"'
runner.report.inspect.must_include ':status=>"passed"'
end
# Due to the way we require/use rspec, you can only run one runner.
# You have to reload rspec to run another.
end
end