env: PUPPET_GEM_VERSION="~> 2.7.0" FACTER_GEM_VERSION="~> 1.6.0"
- rvm: 1.8.7
env: PUPPET_GEM_VERSION="~> 2.7.0" FACTER_GEM_VERSION="~> 1.7.0"
- allow_failures:
- - rvm: 2.1.6
- env: PUPPET_GEM_VERSION="~> 4.0" STRICT_VARIABLES="yes"
notifications:
email: false
context 'Debian like' do
%w{Debian Ubuntu}.each do |os|
context "operatingsystem => #{os}" do
- let(:facts) { facts_default.merge({ :operatingsystem => os }) }
- it { should contain_class('firewall::linux::debian').with_require('Package[iptables]') }
+ releases = (os == 'Debian' ? ['6','7','8'] : ['10.04','12.04','14.04'])
+ releases.each do |osrel|
+ let(:facts) { facts_default.merge({ :operatingsystem => os, :operatingsystemrelease => osrel}) }
+ it { should contain_class('firewall::linux::debian').with_require('Package[iptables]') }
+ end
end
end
end