35 lines
695 B
Ruby
35 lines
695 B
Ruby
require 'spec_helper_system'
|
|
|
|
describe "nginx class:" do
|
|
case node.facts['osfamily']
|
|
when 'RedHat'
|
|
package_name = 'nginx'
|
|
when 'Debian'
|
|
package_name = 'nginx'
|
|
when 'Suse'
|
|
package_name = 'nginx-0.8'
|
|
end
|
|
|
|
context 'should run successfully' do
|
|
it 'should run successfully' do
|
|
pp = "class { 'nginx': }"
|
|
|
|
puppet_apply(pp) do |r|
|
|
#r.stderr.should be_empty
|
|
[0,2].should include r.exit_code
|
|
r.refresh
|
|
#r.stderr.should be_empty
|
|
r.exit_code.should be_zero
|
|
end
|
|
end
|
|
end
|
|
|
|
describe package(package_name) do
|
|
it { should be_installed }
|
|
end
|
|
|
|
describe service('nginx') do
|
|
it { should be_running }
|
|
end
|
|
|
|
end
|