File tree Expand file tree Collapse file tree 1 file changed +25
-20
lines changed
Expand file tree Collapse file tree 1 file changed +25
-20
lines changed Original file line number Diff line number Diff line change 11require 'spec_helper'
22
3+ RSpec . shared_examples "ensures iptables service" do
4+ context 'default' do
5+ it { should contain_service ( 'iptables' ) . with (
6+ :ensure => 'running' ,
7+ :enable => 'true'
8+ ) }
9+ end
10+
11+ context 'ensure => stopped' do
12+ let ( :params ) { { :ensure => 'stopped' } }
13+ it { should contain_service ( 'iptables' ) . with (
14+ :ensure => 'stopped'
15+ ) }
16+ end
17+ context 'enable => false' do
18+ let ( :params ) { { :enable => 'false' } }
19+ it { should contain_service ( 'iptables' ) . with (
20+ :enable => 'false'
21+ ) }
22+ end
23+ end
24+
325describe 'firewall::linux::redhat' , :type => :class do
426 %w{ RedHat CentOS Fedora } . each do |os |
527 oldreleases = ( os == 'Fedora' ? [ '14' ] : [ '6.5' ] )
1537
1638 it { should_not contain_service ( 'firewalld' ) }
1739 it { should_not contain_package ( 'iptables-services' ) }
40+
41+ it_behaves_like "ensures iptables service"
1842 end
1943 end
2044
3660 :ensure => 'present' ,
3761 :before => 'Service[iptables]'
3862 ) }
39- end
40- end
4163
42- describe 'ensure' do
43- context 'default' do
44- it { should contain_service ( 'iptables' ) . with (
45- :ensure => 'running' ,
46- :enable => 'true'
47- ) }
48- end
49- context 'ensure => stopped' do
50- let ( :params ) { { :ensure => 'stopped' } }
51- it { should contain_service ( 'iptables' ) . with (
52- :ensure => 'stopped'
53- ) }
54- end
55- context 'enable => false' do
56- let ( :params ) { { :enable => 'false' } }
57- it { should contain_service ( 'iptables' ) . with (
58- :enable => 'false'
59- ) }
64+ it_behaves_like "ensures iptables service"
6065 end
6166 end
6267 end
You can’t perform that action at this time.
0 commit comments