2015-11-24 12:05:34 +00:00
|
|
|
# encoding: utf-8
|
|
|
|
# author: Christoph Hartmann
|
|
|
|
# author: Dominik Richter
|
|
|
|
|
|
|
|
require 'utils/simpleconfig'
|
|
|
|
|
2016-03-08 18:06:55 +00:00
|
|
|
module Inspec::Resources
|
|
|
|
class IniConfig < JsonConfig
|
|
|
|
name 'ini'
|
|
|
|
desc 'Use the ini InSpec audit resource to test data in a INI file.'
|
|
|
|
example "
|
|
|
|
descibe ini do
|
|
|
|
its('auth_protocol') { should eq 'https' }
|
|
|
|
end
|
|
|
|
"
|
|
|
|
# override file load and parse hash with simple config
|
|
|
|
def parse(content)
|
|
|
|
SimpleConfig.new(content).params
|
2015-11-27 13:02:38 +00:00
|
|
|
end
|
2015-11-24 12:05:34 +00:00
|
|
|
|
2016-03-08 18:06:55 +00:00
|
|
|
def to_s
|
|
|
|
"INI #{@path}"
|
|
|
|
end
|
2015-11-24 12:05:34 +00:00
|
|
|
end
|
|
|
|
end
|