From 07acec52d8f7dc9d52bf09a4abd423ab361d8616 Mon Sep 17 00:00:00 2001 From: John Eckersberg Date: Fri, 4 Apr 2014 11:58:50 -0400 Subject: [PATCH] spec: Use appropriate operatingsystemrelease for RedHat/CentOS/Fedora --- spec/unit/classes/firewall_linux_spec.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 -- 2.45.2