1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
require 'spec_helper_acceptance'
describe 'apache::service class', :unless => UNSUPPORTED_PLATFORMS.include?(fact('osfamily')) do
describe 'adding dependencies in between the base class and service class' do
it 'should work with no errors' do
pp = <<-EOS
class { 'apache': }
file { '/tmp/test':
require => Class['apache'],
notify => Class['apache::service'],
}
EOS
# Run it twice and test for idempotency
apply_manifest(pp, :catch_failures => true)
expect(apply_manifest(pp, :catch_failures => true).exit_code).to be_zero
end
end
end
|