]> gitweb.fluxo.info Git - puppet-ferm.git/commitdiff
add test for RedHat-like to contain init script
authorKilian Engelhardt <kilian.engelhardt@gmail.com>
Wed, 3 Apr 2019 16:05:01 +0000 (18:05 +0200)
committerKilian Engelhardt <kilian.engelhardt@gmail.com>
Fri, 5 Apr 2019 11:41:18 +0000 (13:41 +0200)
spec/classes/ferm_spec.rb

index 0f9f854598213e04e2076a4b005c77e4e414023c..aebcaae0d2c9ee3f57375f9a9cd076cbb66e4910 100644 (file)
@@ -22,6 +22,9 @@ describe 'ferm' do
         it { is_expected.to contain_file('/etc/ferm.d/chains') }
         it { is_expected.not_to contain_service('ferm') }
         it { is_expected.not_to contain_file('/etc/ferm.conf') }
+        if facts[:os]['family'] == 'RedHat' && facts[:os]['release']['major'].to_i <= 6
+          it { is_expected.not_to contain_file('/etc/init.d/ferm') }
+        end
       end
 
       context 'with managed service' do
@@ -50,6 +53,17 @@ describe 'ferm' do
         it { is_expected.to contain_concat__fragment('ferm_header.conf') }
         it { is_expected.to contain_concat__fragment('ferm.conf') }
       end
+      context 'with managed initfile' do
+        let :params do
+          { manage_initfile: true }
+        end
+
+        if facts[:os]['family'] == 'RedHat' && facts[:os]['release']['major'].to_i <= 6
+          it { is_expected.to contain_file('/etc/init.d/ferm') }
+        else
+          it { is_expected.not_to contain_file('/etc/init.d/ferm') }
+        end
+      end
       context 'it creates chains' do
         it { is_expected.to contain_concat__fragment('FORWARD-policy') }
         it { is_expected.to contain_concat__fragment('INPUT-policy') }