12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- require 'spec_helper'
- describe 'nginx::service' do
- let :params do {
- :configtest_enable => false,
- :service_restart => '/etc/init.d/nginx reload',
- :service_ensure => 'running',
- :service_name => 'nginx',
- :service_manage => true,
- } end
- context "using default parameters" do
- it { is_expected.to contain_service('nginx').with(
- :ensure => 'running',
- :enable => true,
- :hasstatus => true,
- :hasrestart => true
- )}
- it { is_expected.to contain_service('nginx').without_restart }
- end
- describe "when configtest_enable => true" do
- let :params do {
- :configtest_enable => true,
- :service_restart => '/etc/init.d/nginx reload',
- :service_ensure => 'running',
- :service_name => 'nginx',
- } end
- it { is_expected.to contain_service('nginx').with_restart('/etc/init.d/nginx reload') }
- context "when service_restart => 'a restart command'" do
- let :params do {
- :configtest_enable => true,
- :service_restart => 'a restart command',
- :service_ensure => 'running',
- :service_name => 'nginx',
- } end
- it { is_expected.to contain_service('nginx').with_restart('a restart command') }
- end
- end
- describe "when service_name => 'nginx14" do
- let :params do {
- :service_name => 'nginx14',
- } end
- it { is_expected.to contain_service('nginx').with_name('nginx14') }
- end
- describe "when service_manage => false" do
- let :params do {
- :service_manage => false,
- } end
- it { is_expected.not_to contain_service('nginx') }
- end
- end
|