Merge pull request #516 from dlactin/feature/master/apt_reboot_required_fact
[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).stubs(:value).returns 'Debian'
10       File.stubs(:file?).returns true
11     }
12     it { expect(Facter.fact(:apt_reboot_required).value).to eq true }
13   end
14
15   describe 'if a reboot is not required' do
16     before {
17       Facter.fact(:osfamily).stubs(:value).returns 'Debian'
18       File.stubs(:file?).returns false
19     }
20     it { expect(Facter.fact(:apt_reboot_required).value).to eq false }
21   end
22
23 end