mirror of
				https://github.com/krislamo/puppet-fluentd
				synced 2025-11-04 10:48:34 +00:00 
			
		
		
		
	use rspec-puppet-facts for fluentd_service_spec
This commit is contained in:
		@@ -7,7 +7,6 @@ describe 'fluentd::repo::yum', :type => :class do
 | 
				
			|||||||
        facts
 | 
					        facts
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
      describe 'when called with no parameters' do
 | 
					      describe 'when called with no parameters' do
 | 
				
			||||||
        case facts[:osfamily]
 | 
					        case facts[:osfamily]
 | 
				
			||||||
        when 'RedHat'
 | 
					        when 'RedHat'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,39 +1,23 @@
 | 
				
			|||||||
require 'spec_helper'
 | 
					require 'spec_helper'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
describe 'fluentd::config', :type => :class do
 | 
					describe 'fluentd::config', :type => :class do
 | 
				
			||||||
  shared_examples 'when called with no parameters' do
 | 
					  on_supported_os.each do |os, facts|
 | 
				
			||||||
    it {
 | 
					    context "on #{os}" do
 | 
				
			||||||
      should contain_service('fluentd').with({
 | 
					      let :facts do
 | 
				
			||||||
        'name'       => 'td-agent',
 | 
					        facts
 | 
				
			||||||
        'ensure'     => 'running',
 | 
					      end
 | 
				
			||||||
        'enable'     => 'true',
 | 
					 | 
				
			||||||
        'hasstatus'  => 'true',
 | 
					 | 
				
			||||||
        'hasrestart' => 'true'
 | 
					 | 
				
			||||||
      })
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  context 'when osfamily is Debian' do
 | 
					      describe 'when called with no parameters' do
 | 
				
			||||||
    let(:facts) {
 | 
					        it {
 | 
				
			||||||
      {
 | 
					          should contain_service('fluentd').with({
 | 
				
			||||||
        :osfamily        => 'Debian',
 | 
					            'name'       => 'td-agent',
 | 
				
			||||||
        :lsbdistid       => 'Ubuntu',
 | 
					            'ensure'     => 'running',
 | 
				
			||||||
        :operatingsystem => 'Ubuntu',
 | 
					            'enable'     => 'true',
 | 
				
			||||||
        :lsbdistcodename => 'precise',
 | 
					            'hasstatus'  => 'true',
 | 
				
			||||||
        :architecture    => 'amd64',
 | 
					            'hasrestart' => 'true'
 | 
				
			||||||
      }
 | 
					          })
 | 
				
			||||||
    }
 | 
					        }
 | 
				
			||||||
 | 
					      end
 | 
				
			||||||
    include_examples 'when called with no parameters'
 | 
					    end
 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  context 'when osfamily is RedHat' do
 | 
					 | 
				
			||||||
    let(:facts) {
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        :osfamily => 'RedHat',
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    include_examples 'when called with no parameters'
 | 
					 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user