Skip to content

Commit ee070b5

Browse files
author
tphoney
committed
(IAC-1375) fix unit tests for pe_version fact, when using later facter versions
1 parent 452d745 commit ee070b5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

spec/unit/facter/pe_version_spec.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
require 'spec_helper'
22

33
describe 'PE Version specs' do
4+
# we mock calls for the puppetversion fact, it is not normal to expect nil responses when mocking.
5+
RSpec::Mocks.configuration.allow_message_expectations_on_nil = true
46
context 'when puppetversion is nil' do
57
before :each do
68
allow(Facter.fact(:puppetversion)).to receive(:value).and_return(nil)
@@ -20,7 +22,8 @@
2022
puppetversion = "2.7.19 (Puppet Enterprise #{version})"
2123
context "puppetversion => #{puppetversion}" do
2224
before :each do
23-
allow(Facter.fact(:puppetversion)).to receive(:value).and_return(puppetversion)
25+
allow(Facter).to receive(:value).with(anything).and_call_original
26+
allow(Facter).to receive(:value).with('puppetversion').and_return(puppetversion)
2427
end
2528

2629
(major, minor, patch) = version.split('.')

0 commit comments

Comments
 (0)