inspec/test/functional/inspec_report_test.rb
Ryan Davis a8bcba780f Got the rest of the functionals to pass.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-05-29 17:58:02 -07:00

34 lines
1.1 KiB
Ruby

require 'functional/helper'
require 'inspec/runner'
require 'inspec/resources/file'
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