Sha256: 1fa86c4e1b096f2f7337a37f36e4132230629376f4c64615790865f2263cd6a5
Contents?: true
Size: 1.99 KB
Versions: 39
Compression:
Stored size: 1.99 KB
Contents
require 'spec_helper' require 'puppet/settings' describe "Defaults" do describe ".default_diffargs" do describe "on AIX" do before(:each) do Facter.stubs(:value).with(:kernel).returns("AIX") end describe "on 5.3" do before(:each) do Facter.stubs(:value).with(:kernelmajversion).returns("5300") end it "should be empty" do Puppet.default_diffargs.should == "" end end [ "", nil, "6300", "7300", ].each do |kernel_version| describe "on kernel version #{kernel_version.inspect}" do before(:each) do Facter.stubs(:value).with(:kernelmajversion).returns(kernel_version) end it "should be '-u'" do Puppet.default_diffargs.should == "-u" end end end end describe "on everything else" do before(:each) do Facter.stubs(:value).with(:kernel).returns("NOT_AIX") end it "should be '-u'" do Puppet.default_diffargs.should == "-u" end end end describe 'cfacter' do before :each do Facter.reset end it 'should default to false' do Puppet.settings[:cfacter].should be_false end it 'should raise an error if cfacter is not installed' do Puppet.features.stubs(:cfacter?).returns false lambda { Puppet.settings[:cfacter] = true }.should raise_exception ArgumentError, 'cfacter version 0.2.0 or later is not installed.' end it 'should raise an error if facter has already evaluated facts' do Facter[:facterversion] Puppet.features.stubs(:cfacter?).returns true lambda { Puppet.settings[:cfacter] = true }.should raise_exception ArgumentError, 'facter has already evaluated facts.' end it 'should initialize cfacter when set to true' do Puppet.features.stubs(:cfacter?).returns true CFacter = mock CFacter.stubs(:initialize) Puppet.settings[:cfacter] = true end end end
Version data entries
39 entries across 39 versions & 1 rubygems