inspec/test/functional/inspec_report_test.rb
Jared Quick 62cb6bb846
Make sure we have a proper exit code and report data. (#2747)
Signed-off-by: Jared Quick <jquick@chef.io>
2018-02-26 16:50:51 -05:00

22 lines
631 B
Ruby

# encoding: utf-8
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
# Due to the way we require/use rspec, you can only run one runner.
# You have to reload rspec to run another.
end
end