mirror of
https://github.com/inspec/inspec
synced 2024-12-18 09:03:12 +00:00
a6582bea9b
* Remove any "All Rights Reserved" references InSpec is licensed and released under the Apache 2.0 license. This change removes all reference to legacy code files that still had any Copyright or License lines referring to "All Rights Reserved". Signed-off-by: Adam Leff <adam@leff.co> * fix functional tests Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
42 lines
1.3 KiB
Ruby
42 lines
1.3 KiB
Ruby
# encoding: utf-8
|
|
# copyright: 2015, Chef Software, Inc.
|
|
|
|
title 'failures /tmp profile'
|
|
|
|
# control, first test passes, second fails
|
|
control "tmp-1.0" do # A unique ID for this control
|
|
impact 0.7 # The criticality, if this control fails.
|
|
title "Create /tmp directory" # A human-readable title
|
|
desc "An optional description..." # Describe why this is needed
|
|
tag data: "temp data" # A tag allows you to associate key information
|
|
tag "security" # to the test
|
|
ref "Document A-12", url: 'http://...' # Additional references
|
|
|
|
describe file('/tmp') do # The actual test
|
|
it { should be_directory }
|
|
it { should_not be_directory }
|
|
end
|
|
end
|
|
|
|
# anonymous describe block, first passes, second is syntax error
|
|
describe file('/tmp') do
|
|
it { should be_directory }
|
|
it { should_nota be_directory }
|
|
end
|
|
|
|
# anonymous describe block, first fails, second passes
|
|
describe file('/tmp') do
|
|
it { should_not be_directory }
|
|
it { should be_directory }
|
|
its('mode') { should cmp '01147' }
|
|
end
|
|
|
|
# control, first and second fail, third passes
|
|
control 'cmp-1.0' do
|
|
title 'Using the cmp matcher for numbers'
|
|
describe 7 do
|
|
it { should cmp >= 9 }
|
|
it { should_not cmp /^\d$/ }
|
|
it { should cmp == '7' }
|
|
end
|
|
end
|