mirror of
https://github.com/inspec/inspec
synced 2024-11-30 08:30:39 +00:00
7b23fa479c
* Add correct `supports platform` to resources. Signed-off-by: Miah Johnson <miah@chia-pet.org> * Remove 'os_family' and update platforms to specify what they did. Signed-off-by: Miah Johnson <miah@chia-pet.org> * Add esx and cisco to generic resources. Signed-off-by: Jared Quick <jquick@chef.io>
29 lines
684 B
Ruby
29 lines
684 B
Ruby
# encoding: utf-8
|
|
|
|
require 'utils/simpleconfig'
|
|
|
|
module Inspec::Resources
|
|
class IniConfig < JsonConfig
|
|
name 'ini'
|
|
supports platform: 'unix'
|
|
supports platform: 'windows'
|
|
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
|
|
end
|
|
|
|
private
|
|
|
|
# used by JsonConfig to build up a full to_s method
|
|
# based on whether a file path, content, or command was supplied.
|
|
def resource_base_name
|
|
'INI'
|
|
end
|
|
end
|
|
end
|