]> review.fuel-infra Code Review - puppet-modules/puppetlabs-firewall.git/commitdiff
spec: Use appropriate operatingsystemrelease for RedHat/CentOS/Fedora
authorJohn Eckersberg <jeckersb@redhat.com>
Fri, 4 Apr 2014 15:58:50 +0000 (11:58 -0400)
committerJohn Eckersberg <jeckersb@redhat.com>
Fri, 4 Apr 2014 15:59:54 +0000 (11:59 -0400)
spec/unit/classes/firewall_linux_spec.rb

index 8245915a9fd9722471a300d3ae1e39e4044ff23a..7c76bd0657fc472f90acc8e827e10e7e665c587e 100644 (file)
@@ -7,8 +7,14 @@ describe 'firewall::linux', :type => :class do
   context 'RedHat like' do
     %w{RedHat CentOS Fedora}.each do |os|
       context "operatingsystem => #{os}" do
-        let(:facts) { facts_default.merge({ :operatingsystem => os }) }
-        it { should contain_class('firewall::linux::redhat').with_require('Package[iptables]') }
+        releases = (os == 'Fedora' ? [14,15] : [6,7])
+        releases.each do |osrel|
+          context "operatingsystemrelease => #{osrel}" do
+            let(:facts) { facts_default.merge({ :operatingsystem => os,
+                                                :operatingsystemrelease => osrel}) }
+            it { should contain_class('firewall::linux::redhat').with_require('Package[iptables]') }
+          end
+        end
       end
     end
   end