inspec/test/functional/inspec_report_test.rb

34 lines
1 KiB
Ruby
Raw Normal View History

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