diff --git a/spec/acceptance/master_spec.rb b/spec/acceptance/master_spec.rb index d518cec..ca47f8e 100644 --- a/spec/acceptance/master_spec.rb +++ b/spec/acceptance/master_spec.rb @@ -1,23 +1,29 @@ require 'spec_helper_acceptance' describe 'munin::master' do let(:pp) do <<-MANIFEST + if $facts['os']['family'] == 'RedHat' { + package { 'epel-release': + ensure => present, + before => Class['munin::master'], + } + } include munin::master munin::master::node_definition { 'localhost': address => 'munin://localhost', config => [ 'load.graph_future 30', 'load.load.trend yes', 'load.load.predict 86400,12' ], } MANIFEST end it 'applies the manifest twice with no stderr' do idempotent_apply(pp) end describe package('munin') do it { is_expected.to be_installed } end end diff --git a/spec/acceptance/node_spec.rb b/spec/acceptance/node_spec.rb index e66be1e..f954dda 100644 --- a/spec/acceptance/node_spec.rb +++ b/spec/acceptance/node_spec.rb @@ -1,29 +1,35 @@ require 'spec_helper_acceptance' describe 'munin::node' do let(:pp) do <<-MANIFEST + if $facts['os']['family'] == 'RedHat' { + package { 'epel-release': + ensure => present, + before => Class['munin::node'], + } + } include munin::node munin::plugin { 'test_link': ensure => link } MANIFEST end it 'applies the manifest twice with no stderr' do idempotent_apply(pp) end describe package('munin-node') do it { is_expected.to be_installed } end describe service('munin-node') do it { is_expected.to be_enabled } it { is_expected.to be_running } end describe file('/etc/munin/plugins/test_link') do it { is_expected.to be_symlink } end end