mirror of
https://github.com/inspec/inspec
synced 2024-12-11 22:02:47 +00:00
37 lines
869 B
Ruby
37 lines
869 B
Ruby
# encoding: utf-8
|
|
|
|
if os.linux?
|
|
# uses the `cmp` matcher instead of the eq matcher
|
|
describe sshd_config do
|
|
its('Port') { should eq '22' }
|
|
its('Port') { should_not eq 22 }
|
|
|
|
its('Port') { should cmp '22' }
|
|
its('Port') { should cmp 22 }
|
|
its('Port') { should cmp 22.0 }
|
|
its('Port') { should_not cmp 22.1 }
|
|
|
|
its('LogLevel') { should eq 'INFO' }
|
|
its('LogLevel') { should_not eq 'info'}
|
|
|
|
its('LogLevel') { should cmp 'INFO' }
|
|
its('LogLevel') { should cmp 'info' }
|
|
its('LogLevel') { should cmp 'InfO' }
|
|
end
|
|
|
|
describe passwd.passwords.uniq do
|
|
it { should eq ['x'] }
|
|
it { should cmp ['x'] }
|
|
it { should cmp 'x' }
|
|
end
|
|
|
|
describe passwd.usernames do
|
|
it { should include 'root' }
|
|
it { should_not cmp 'root' }
|
|
end
|
|
|
|
len = passwd.passwords.length
|
|
describe len do
|
|
it { should cmp len.to_s }
|
|
end
|
|
end
|