diff options
Diffstat (limited to 'spec/unit/custom_facts_spec.rb')
-rw-r--r-- | spec/unit/custom_facts_spec.rb | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/spec/unit/custom_facts_spec.rb b/spec/unit/custom_facts_spec.rb deleted file mode 100644 index 9a28d92..0000000 --- a/spec/unit/custom_facts_spec.rb +++ /dev/null @@ -1,86 +0,0 @@ -require "spec_helper" - -describe "Facter::Util::Fact" do - before { - Facter.clear - } - - describe 'custom facts' do - - context 'Debian 7' do - before do - Facter.fact(:operatingsystem).stubs(:value).returns("Debian") - Facter.fact(:operatingsystemrelease).stubs(:value).returns("7.8") - Facter.fact(:lsbdistcodename).stubs(:value).returns("wheezy") - end - - it "debian_release = oldstable" do - expect(Facter.fact(:debian_release).value).to eq('oldstable') - end - - it "debian_codename = wheezy" do - expect(Facter.fact(:debian_codename).value).to eq('wheezy') - end - - it "debian_nextcodename = jessie" do - expect(Facter.fact(:debian_nextcodename).value).to eq('jessie') - end - - it "debian_nextrelease = stable" do - expect(Facter.fact(:debian_nextrelease).value).to eq('stable') - end - end - - context 'Debian 8' do - before do - Facter.fact(:operatingsystem).stubs(:value).returns("Debian") - Facter.fact(:operatingsystemrelease).stubs(:value).returns("8.0") - Facter.fact(:lsbdistcodename).stubs(:value).returns("jessie") - end - - it "debian_release = stable" do - expect(Facter.fact(:debian_release).value).to eq('stable') - end - - it "debian_codename = jessie" do - expect(Facter.fact(:debian_codename).value).to eq('jessie') - end - - it "debian_nextcodename = stretch" do - expect(Facter.fact(:debian_nextcodename).value).to eq('stretch') - end - - it "debian_nextrelease = testing" do - expect(Facter.fact(:debian_nextrelease).value).to eq('testing') - end - end - - context 'Ubuntu 15.10' do - before do - Facter.fact(:operatingsystem).stubs(:value).returns("Ubuntu") - Facter.fact(:operatingsystemrelease).stubs(:value).returns("15.10") - Facter.fact(:lsbdistcodename).stubs(:value).returns("wily") - end - - it "ubuntu_codename = wily" do - expect(Facter.fact(:ubuntu_codename).value).to eq('wily') - end - - it "ubuntu_nextcodename = xenial" do - expect(Facter.fact(:ubuntu_nextcodename).value).to eq('xenial') - end - end - end - - describe "Test 'apt_running' fact" do - it "should return true when apt-get is running" do - Facter::Util::Resolution.stubs(:exec).with("pgrep apt-get >/dev/null 2>&1 && echo true || echo false").returns("true") - expect(Facter.fact(:apt_running).value).to eq('true') - end - it "should return false when apt-get is not running" do - Facter::Util::Resolution.stubs(:exec).with("pgrep apt-get >/dev/null 2>&1 && echo true || echo false").returns("false") - expect(Facter.fact(:apt_running).value).to eq('false') - end - end - -end |