diff --git a/test/integration/default/controls/service_spec.rb b/test/integration/default/controls/service_spec.rb new file mode 100644 index 0000000..15672d5 --- /dev/null +++ b/test/integration/default/controls/service_spec.rb @@ -0,0 +1,50 @@ +control 'Php service' do + title 'should be running and enabled' + + def test_debian + describe service('php5.6-fpm') do + it { should be_enabled } + it { should be_running } + end + + describe service('php7.3-fpm') do + it { should be_enabled } + it { should be_running } + end + end + + def test_ubuntu + describe service(pkg_name) do + it { should be_enabled } + it { should be_running } + end + end + + def test_redhat + describe service('php') do + it { should be_enabled } + it { should be_running } + end + end + + def test_suse + describe service('php5') do + it { should be_enabled } + it { should be_running } + end + end + + case os[:family] + when 'debian' + case os[:name] + when 'ubuntu' + test_ubuntu + when 'debian' + test_debian + end + when 'redhat', 'fedora' + test_redhat + when 'suse' + test_suse + end +end