Merge pull request #518 from mhaskel/test_fix
[puppet-modules/puppetlabs-apt.git] / spec / unit / facter / apt_reboot_required_spec.rb
1 require 'spec_helper'
2
3 describe 'apt_reboot_required fact' do
4   subject { Facter.fact(:apt_reboot_required).value }
5   after(:each) { Facter.clear }
6
7   describe 'if a reboot is required' do
8     before {
9       Facter.fact(:osfamily).expects(:value).at_least(1).returns 'Debian'
10       File.stubs(:file?).returns true
11       File.expects(:file?).at_least(1).with('/var/run/reboot-required').returns true
12     }
13     it { is_expected.to eq true }
14   end
15
16   describe 'if a reboot is not required' do
17     before {
18       Facter.fact(:osfamily).expects(:value).at_least(1).returns 'Debian'
19       File.stubs(:file?).returns true
20       File.expects(:file?).at_least(1).with('/var/run/reboot-required').returns false
21     }
22     it { is_expected.to eq false }
23   end
24
25 end