1
+ # frozen_string_literal: true
2
+
1
3
require 'puppet'
2
4
require 'rspec'
3
5
require 'fileutils'
16
18
end
17
19
18
20
RSpec . configure do |c |
19
- c . add_setting :enable_pathname_stubbing , : default => false
21
+ c . add_setting :enable_pathname_stubbing , default : false
20
22
end
21
23
22
24
module RSpec ::Puppet
@@ -32,34 +34,34 @@ def self.current_example
32
34
require 'rspec-puppet/monkey_patches'
33
35
34
36
RSpec . 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
55
57
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
63
65
64
66
c . instance_eval do
65
67
def trusted_server_facts
@@ -68,14 +70,12 @@ def trusted_server_facts
68
70
69
71
def trusted_server_facts = ( value )
70
72
@trusted_server_facts = value
71
- adapter . setup_puppet ( RSpec ::Puppet . current_example ) unless adapter . nil?
73
+ adapter & .setup_puppet ( RSpec ::Puppet . current_example )
72
74
end
73
75
end
74
76
75
77
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?
79
79
end
80
80
81
81
if defined? ( Puppet ::Test ::TestHelper )
@@ -86,33 +86,25 @@ def trusted_server_facts=(value)
86
86
end
87
87
88
88
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
93
91
end
94
92
95
93
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
100
96
end
101
97
102
98
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
109
103
end
110
104
111
105
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
116
108
end
117
109
end
118
110
@@ -127,7 +119,7 @@ def trusted_server_facts=(value)
127
119
c . before :each do |example |
128
120
if RSpec ::Puppet . rspec_puppet_example?
129
121
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 )
131
123
132
124
if defined? ( Selinux )
133
125
if respond_to? ( :allow )
0 commit comments