From 257880811c115f79b90d1db88a49dc4243a8fe63 Mon Sep 17 00:00:00 2001 From: Max Wilhelm Date: Thu, 17 Aug 2017 13:26:16 +0200 Subject: [PATCH] use rspec-puppet-facts for fluentd_spec --- spec/classes/fluentd_spec.rb | 47 ++++++++++++------------------------ 1 file changed, 15 insertions(+), 32 deletions(-) diff --git a/spec/classes/fluentd_spec.rb b/spec/classes/fluentd_spec.rb index 989f7f1..bc58226 100644 --- a/spec/classes/fluentd_spec.rb +++ b/spec/classes/fluentd_spec.rb @@ -1,37 +1,20 @@ require 'spec_helper' describe 'fluentd', :type => :class do - shared_examples 'when called with no parameters' do - it { - should contain_class('fluentd::repo') - should contain_class('fluentd::install') - should contain_class('fluentd::config') - should contain_class('fluentd::service') - } + on_supported_os.each do |os, facts| + context "on #{os}" do + let :facts do + facts + end + + describe 'when called with no parameters' do + it { + should contain_class('fluentd::repo') + should contain_class('fluentd::install') + should contain_class('fluentd::config') + should contain_class('fluentd::service') + } + end + end end - - context 'when osfamily is Debian' do - let(:facts) { - { - :osfamily => 'Debian', - :lsbdistid => 'Ubuntu', - :operatingsystem => 'Ubuntu', - :lsbdistcodename => 'precise', - :architecture => 'amd64', - } - } - - include_examples 'when called with no parameters' - end - - context 'when osfamily is RedHat' do - let(:facts) { - { - :osfamily => 'RedHat', - } - } - - include_examples 'when called with no parameters' - end - end