class_spec.rb 677 B

12345678910111213141516171819202122232425262728293031
  1. require 'spec_helper_acceptance'
  2. describe "nginx class:" do
  3. case fact('osfamily')
  4. when 'RedHat'
  5. package_name = 'nginx'
  6. when 'Debian'
  7. package_name = 'nginx'
  8. when 'Suse'
  9. package_name = 'nginx-0.8'
  10. end
  11. context 'default parameters' do
  12. it 'should run successfully' do
  13. pp = "class { 'nginx': }"
  14. # Run it twice and test for idempotency
  15. apply_manifest(pp, :catch_failures => true)
  16. expect(apply_manifest(pp, :catch_failures => true).exit_code).to be_zero
  17. end
  18. end
  19. describe package(package_name) do
  20. it { is_expected.to be_installed }
  21. end
  22. describe service('nginx') do
  23. it { is_expected.to be_running }
  24. end
  25. end