Update puppetlabs/stdlib module
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / spec / spec_helper_acceptance.rb
old mode 100755 (executable)
new mode 100644 (file)
index 4d85e7d..d658703
@@ -1,11 +1,13 @@
-#! /usr/bin/env ruby -S rspec
+require 'beaker-pe'
+require 'beaker-puppet'
 require 'puppet'
 require 'beaker-rspec'
 require 'beaker/puppet_install_helper'
 require 'beaker/module_install_helper'
 
 run_puppet_install_helper
-install_ca_certs unless ENV['PUPPET_INSTALL_TYPE'] =~ /pe/i
+configure_type_defaults_on(hosts)
+install_ca_certs unless ENV['PUPPET_INSTALL_TYPE'] =~ %r{pe}i
 install_module_on(hosts)
 install_module_dependencies_on(hosts)
 
@@ -18,20 +20,20 @@ RSpec.configure do |c|
   end
 end
 
-def get_puppet_version
+def return_puppet_version
   (on default, puppet('--version')).output.chomp
 end
 
-RSpec.shared_context "with faked facts" do
+RSpec.shared_context 'with faked facts' do
   let(:facts_d) do
-    puppet_version = get_puppet_version
-    if fact('osfamily') =~ /windows/i
+    puppet_version = return_puppet_version
+    if fact('osfamily') =~ %r{windows}i
       if fact('kernelmajversion').to_f < 6.0
         'C:/Documents and Settings/All Users/Application Data/PuppetLabs/facter/facts.d'
       else
         'C:/ProgramData/PuppetLabs/facter/facts.d'
       end
-    elsif Puppet::Util::Package.versioncmp(puppet_version, '4.0.0') < 0 and fact('is_pe', '--puppet') == "true"
+    elsif Puppet::Util::Package.versioncmp(puppet_version, '4.0.0') < 0 && fact('is_pe', '--puppet') == 'true'
       '/etc/puppetlabs/facter/facts.d'
     else
       '/etc/facter/facts.d'
@@ -39,14 +41,14 @@ RSpec.shared_context "with faked facts" do
   end
 
   before :each do
-    #No need to create on windows, PE creates by default
-    if fact('osfamily') !~ /windows/i
+    # No need to create on windows, PE creates by default
+    if fact('osfamily') !~ %r{windows}i
       shell("mkdir -p '#{facts_d}'")
     end
   end
 
   after :each do
-    shell("rm -f '#{facts_d}/fqdn.txt'", :acceptable_exit_codes => [0,1])
+    shell("rm -f '#{facts_d}/fqdn.txt'", :acceptable_exit_codes => [0, 1])
   end
 
   def fake_fact(name, value)