diff options
author | Jesse Lovelace <jesse.lovelace@gmail.com> | 2015-10-15 11:25:57 -0500 |
---|---|---|
committer | Jesse Lovelace <jesse.lovelace@gmail.com> | 2015-10-15 11:27:03 -0500 |
commit | 6aa7f2db9953d81afb75a3591358ba9e0dbc6935 (patch) | |
tree | 05d11f2ac10ff221a285e84659e677d7dfa753d8 /spec/unit/facter/pe_version_spec.rb | |
parent | 57a8485223c221aa075d09c0a7de816a26daf1b0 (diff) |
Add check to ensure regex does not throw for none type.
Add a quick check to ensure puppetversion value is not nil and supporting test.
Diffstat (limited to 'spec/unit/facter/pe_version_spec.rb')
-rwxr-xr-x | spec/unit/facter/pe_version_spec.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/unit/facter/pe_version_spec.rb b/spec/unit/facter/pe_version_spec.rb index 4d0349e..c11a1cd 100755 --- a/spec/unit/facter/pe_version_spec.rb +++ b/spec/unit/facter/pe_version_spec.rb @@ -14,6 +14,17 @@ describe "PE Version specs" do Facter.collection.loader.load(:pe_version) end end + + context "When puppetversion is nil" do + before :each do + Facter.fact(:puppetversion).stubs(:value).returns(nil) + end + + it "pe_version is nil" do + expect(Facter.fact(:puppetversion).value).to be_nil + expect(Facter.fact(:pe_version).value).to be_nil + end + end context "If PE is installed" do %w{ 2.6.1 2.10.300 }.each do |version| @@ -73,4 +84,5 @@ describe "PE Version specs" do expect(Facter.fact(:pe_patch_version).value).to be_nil end end + end |