2018-09-13 15:36:17 -04:00
|
|
|
require 'functional/helper'
|
|
|
|
|
|
|
|
describe 'inspec schema' do
|
|
|
|
include FunctionalHelper
|
|
|
|
|
2019-06-03 23:08:14 -07:00
|
|
|
before {
|
|
|
|
skip_windows!
|
|
|
|
}
|
|
|
|
|
2018-09-13 15:36:17 -04:00
|
|
|
describe 'extracting the platforms schema export' do
|
|
|
|
it 'can execute a platforms schema command' do
|
|
|
|
out = inspec('schema platforms')
|
|
|
|
out.stderr.must_equal ''
|
|
|
|
out.exit_status.must_equal 0
|
|
|
|
data = JSON.parse(out.stdout)
|
|
|
|
data.class.must_equal Array
|
|
|
|
data.size.must_be(:>, 1)
|
|
|
|
data[0]['name'].must_equal 'aix'
|
|
|
|
families = ['aix', 'unix', 'os']
|
|
|
|
data[0]['families'].must_equal families
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|