Sha256: f07d5295baca552165a3a2f16eaf7b98233550dd984bbec63c4efc10759ae593
Contents?: true
Size: 1.56 KB
Versions: 5
Compression:
Stored size: 1.56 KB
Contents
require 'test_helper' require 'puppet_setting' class DefaultSettingsLoaderTest < ActiveSupport::TestCase # Check one of the puppetmaster sourced settings was loaded test "should initialize hostcert from Puppet" do PuppetSetting.any_instance.stubs(:get).returns({:hostcert => '/var/lib/puppet/mycert.pem'}) Setting::Provisioning.load_defaults assert_equal '/var/lib/puppet/mycert.pem', Setting.find_by_name('ssl_certificate').value end test "should disable param class ENC support on Puppet < 2.6.5" do PuppetSetting.any_instance.stubs(:get).returns({}) Facter.expects(:puppetversion).returns('2.6.4') Setting::Puppet.load_defaults assert_equal false, Setting.find_by_name('Parametrized_Classes_in_ENC').value end test "should enable param class ENC support on Puppet >= 2.6.5" do PuppetSetting.any_instance.stubs(:get).returns({}) Facter.expects(:puppetversion).returns('2.6.5') Setting::Puppet.load_defaults assert Setting.find_by_name('Parametrized_Classes_in_ENC').value end test "should handle -rc version numbers" do PuppetSetting.any_instance.stubs(:get).returns({}) Facter.expects(:puppetversion).returns('3.0.2-rc1') Setting::Puppet.load_defaults assert_equal true, Setting.find_by_name('Parametrized_Classes_in_ENC').value end test "should store boolean, not string for using_storeconfigs" do PuppetSetting.any_instance.stubs(:get).returns({:storeconfigs => 'true'}) Setting::Puppet.load_defaults assert_equal TrueClass, Setting.where(:name => :using_storeconfigs).first.default.class end end
Version data entries
5 entries across 5 versions & 1 rubygems