service_spec.rb 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. require 'spec_helper'
  2. describe 'nginx::service' do
  3. let :params do {
  4. :configtest_enable => false,
  5. :service_restart => '/etc/init.d/nginx reload',
  6. :service_ensure => 'running',
  7. :service_name => 'nginx',
  8. } end
  9. context "using default parameters" do
  10. it { is_expected.to contain_service('nginx').with(
  11. :ensure => 'running',
  12. :enable => true,
  13. :hasstatus => true,
  14. :hasrestart => true
  15. )}
  16. it { is_expected.to contain_service('nginx').without_restart }
  17. end
  18. describe "when configtest_enable => true" do
  19. let :params do {
  20. :configtest_enable => true,
  21. :service_restart => '/etc/init.d/nginx reload',
  22. :service_ensure => 'running',
  23. :service_name => 'nginx',
  24. } end
  25. it { is_expected.to contain_service('nginx').with_restart('/etc/init.d/nginx reload') }
  26. context "when service_restart => 'a restart command'" do
  27. let :params do {
  28. :configtest_enable => true,
  29. :service_restart => 'a restart command',
  30. :service_ensure => 'running',
  31. :service_name => 'nginx',
  32. } end
  33. it { is_expected.to contain_service('nginx').with_restart('a restart command') }
  34. end
  35. end
  36. describe "when service_name => 'nginx14" do
  37. let :params do {
  38. :service_name => 'nginx14',
  39. } end
  40. it { is_expected.to contain_service('nginx').with_name('nginx14') }
  41. end
  42. end