1+ # frozen_string_literal: true
2+
13require 'puppet'
24require 'rspec'
35require 'fileutils'
1618end
1719
1820RSpec . configure do |c |
19- c . add_setting :enable_pathname_stubbing , : default => false
21+ c . add_setting :enable_pathname_stubbing , default : false
2022end
2123
2224module RSpec ::Puppet
@@ -32,34 +34,34 @@ def self.current_example
3234require 'rspec-puppet/monkey_patches'
3335
3436RSpec . configure do |c |
35- c . add_setting :environmentpath , : default => Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
36- c . add_setting :module_path , : default => nil
37- c . add_setting :manifest_dir , : default => nil
38- c . add_setting :manifest , : default => nil
39- c . add_setting :template_dir , : default => nil
40- c . add_setting :config , : default => nil
41- c . add_setting :confdir , : default => Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
42- c . add_setting :default_facts , : default => { }
43- c . add_setting :default_node_params , : default => { }
44- c . add_setting :default_trusted_facts , : default => { }
45- c . add_setting :default_trusted_external_data , : default => { }
46- c . add_setting :facter_implementation , : default => :facter
47- c . add_setting :hiera_config , : default => Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
48- c . add_setting :parser , : default => 'current'
49- c . add_setting :trusted_node_data , : default => false
50- c . add_setting :ordering , : default => 'title-hash'
51- c . add_setting :stringify_facts , : default => true
52- c . add_setting :strict_variables , : default => false
53- c . add_setting :setup_fixtures , : default => true
54- c . add_setting :derive_node_facts_from_nodename , : default => true
37+ c . add_setting :environmentpath , default : Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
38+ c . add_setting :module_path , default : nil
39+ c . add_setting :manifest_dir , default : nil
40+ c . add_setting :manifest , default : nil
41+ c . add_setting :template_dir , default : nil
42+ c . add_setting :config , default : nil
43+ c . add_setting :confdir , default : Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
44+ c . add_setting :default_facts , default : { }
45+ c . add_setting :default_node_params , default : { }
46+ c . add_setting :default_trusted_facts , default : { }
47+ c . add_setting :default_trusted_external_data , default : { }
48+ c . add_setting :facter_implementation , default : :facter
49+ c . add_setting :hiera_config , default : Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
50+ c . add_setting :parser , default : 'current'
51+ c . add_setting :trusted_node_data , default : false
52+ c . add_setting :ordering , default : 'title-hash'
53+ c . add_setting :stringify_facts , default : true
54+ c . add_setting :strict_variables , default : false
55+ c . add_setting :setup_fixtures , default : true
56+ c . add_setting :derive_node_facts_from_nodename , default : true
5557 c . add_setting :adapter
56- c . add_setting :platform , : default => Puppet ::Util ::Platform . actual_platform
57- c . add_setting :vendormoduledir , : default => Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
58- c . add_setting :basemodulepath , : default => Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
59- c . add_setting :disable_module_hiera , : default => false
60- c . add_setting :fixture_hiera_configs , : default => { }
61- c . add_setting :use_fixture_spec_hiera , : default => false
62- c . add_setting :fallback_to_default_hiera , : default => true
58+ c . add_setting :platform , default : Puppet ::Util ::Platform . actual_platform
59+ c . add_setting :vendormoduledir , default : Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
60+ c . add_setting :basemodulepath , default : Puppet ::Util ::Platform . actually_windows? ? 'c:/nul/' : '/dev/null'
61+ c . add_setting :disable_module_hiera , default : false
62+ c . add_setting :fixture_hiera_configs , default : { }
63+ c . add_setting :use_fixture_spec_hiera , default : false
64+ c . add_setting :fallback_to_default_hiera , default : true
6365
6466 c . instance_eval do
6567 def trusted_server_facts
@@ -68,14 +70,12 @@ def trusted_server_facts
6870
6971 def trusted_server_facts = ( value )
7072 @trusted_server_facts = value
71- adapter . setup_puppet ( RSpec ::Puppet . current_example ) unless adapter . nil?
73+ adapter & .setup_puppet ( RSpec ::Puppet . current_example )
7274 end
7375 end
7476
7577 c . before ( :all ) do
76- if RSpec . configuration . setup_fixtures?
77- RSpec ::Puppet ::Setup . safe_setup_directories ( nil , false )
78- end
78+ RSpec ::Puppet ::Setup . safe_setup_directories ( nil , false ) if RSpec . configuration . setup_fixtures?
7979 end
8080
8181 if defined? ( Puppet ::Test ::TestHelper )
@@ -86,33 +86,25 @@ def trusted_server_facts=(value)
8686 end
8787
8888 c . before :all do
89- begin
90- Puppet ::Test ::TestHelper . before_all_tests
91- rescue
92- end
89+ Puppet ::Test ::TestHelper . before_all_tests
90+ rescue StandardError
9391 end
9492
9593 c . after :all do
96- begin
97- Puppet ::Test ::TestHelper . after_all_tests
98- rescue
99- end
94+ Puppet ::Test ::TestHelper . after_all_tests
95+ rescue StandardError
10096 end
10197
10298 c . before :each do
103- begin
104- Puppet ::Test ::TestHelper . before_each_test
105- rescue Puppet ::Context ::DuplicateRollbackMarkError
106- Puppet ::Test ::TestHelper . send ( :initialize_settings_before_each )
107- rescue
108- end
99+ Puppet ::Test ::TestHelper . before_each_test
100+ rescue Puppet ::Context ::DuplicateRollbackMarkError
101+ Puppet ::Test ::TestHelper . send ( :initialize_settings_before_each )
102+ rescue StandardError
109103 end
110104
111105 c . after :each do
112- begin
113- Puppet ::Test ::TestHelper . after_each_test
114- rescue
115- end
106+ Puppet ::Test ::TestHelper . after_each_test
107+ rescue StandardError
116108 end
117109 end
118110
@@ -127,7 +119,7 @@ def trusted_server_facts=(value)
127119 c . before :each do |example |
128120 if RSpec ::Puppet . rspec_puppet_example?
129121 Puppet ::Util ::Platform . pretend_to_be RSpec . configuration . platform
130- stub_file_consts ( example ) if self . respond_to? ( :stub_file_consts )
122+ stub_file_consts ( example ) if respond_to? ( :stub_file_consts )
131123
132124 if defined? ( Selinux )
133125 if respond_to? ( :allow )
0 commit comments