1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
require 'spec_helper_acceptance'
describe 'ntp class:', unless: UNSUPPORTED_PLATFORMS.include?(fact('osfamily')) do
context 'with ntp' do
let(:pp) { "class { 'ntp': }" }
it 'runs successfully - not_to match' do
apply_manifest(pp, catch_failures: true) do |r|
expect(r.stderr).not_to match(%r{error}i)
end
end
it 'runs successfully - not_to eq' do
apply_manifest(pp, catch_failures: true) do |r|
expect(r.stderr).not_to eq(%r{error}i)
end
end
it 'runs successfully - to be_zero' do
apply_manifest(pp, catch_failures: true) do |r|
expect(r.exit_code).to be_zero
end
end
end
context 'when service_ensure => stopped:' do
let(:pp) { "class { 'ntp': service_ensure => stopped }" }
it 'runs successfully - not_to match' do
apply_manifest(pp, catch_failures: true) do |r|
expect(r.stderr).not_to match(%r{error}i)
end
end
end
context 'when service_ensure => running:' do
it 'runs successfully - not_to match' do
pp = "class { 'ntp': service_ensure => running }"
apply_manifest(pp, catch_failures: true) do |r|
expect(r.stderr).not_to match(%r{error}i)
end
end
end
end
|