File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 10
10
#
11
11
Facter . add ( "pe_version" ) do
12
12
setcode do
13
- pe_ver = Facter . value ( "puppetversion" ) . match ( /Puppet Enterprise (\d +\. \d +\. \d +)/ )
14
- pe_ver [ 1 ] if pe_ver
13
+ puppet_ver = Facter . value ( "puppetversion" )
14
+ if puppet_ver != nil
15
+ pe_ver = puppet_ver . match ( /Puppet Enterprise (\d +\. \d +\. \d +)/ )
16
+ pe_ver [ 1 ] if pe_ver
17
+ else
18
+ nil
19
+ end
15
20
end
16
21
end
17
22
Original file line number Diff line number Diff line change 14
14
Facter . collection . loader . load ( :pe_version )
15
15
end
16
16
end
17
+
18
+ context "When puppetversion is nil" do
19
+ before :each do
20
+ Facter . fact ( :puppetversion ) . stubs ( :value ) . returns ( nil )
21
+ end
22
+
23
+ it "pe_version is nil" do
24
+ expect ( Facter . fact ( :puppetversion ) . value ) . to be_nil
25
+ expect ( Facter . fact ( :pe_version ) . value ) . to be_nil
26
+ end
27
+ end
17
28
18
29
context "If PE is installed" do
19
30
%w{ 2.6.1 2.10.300 } . each do |version |
73
84
expect ( Facter . fact ( :pe_patch_version ) . value ) . to be_nil
74
85
end
75
86
end
87
+
76
88
end
You can’t perform that action at this time.
0 commit comments