From: John Eckersberg Date: Fri, 4 Apr 2014 15:58:50 +0000 (-0400) Subject: spec: Use appropriate operatingsystemrelease for RedHat/CentOS/Fedora X-Git-Tag: 1.1.0~6^2 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=07acec52d8f7dc9d52bf09a4abd423ab361d8616;p=puppet-modules%2Fpuppetlabs-firewall.git spec: Use appropriate operatingsystemrelease for RedHat/CentOS/Fedora --- diff --git a/spec/unit/classes/firewall_linux_spec.rb b/spec/unit/classes/firewall_linux_spec.rb index 8245915..7c76bd0 100644 --- a/spec/unit/classes/firewall_linux_spec.rb +++ b/spec/unit/classes/firewall_linux_spec.rb @@ -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