X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=3rdparty%2Fmodules%2Fstdlib%2Fspec%2Funit%2Ffacter%2Fpackage_provider_spec.rb;h=011d3ed8e8e549607871f3b9d07ababada9a5e82;hb=131e09855e065be940e104d9ab0f18940cc76257;hp=3954faf02459e5b472ef8cd1b8ed8e49489d7fc9;hpb=407d322498f4fde815abf381007fbecfe5c10b2b;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/stdlib/spec/unit/facter/package_provider_spec.rb b/3rdparty/modules/stdlib/spec/unit/facter/package_provider_spec.rb index 3954faf02..011d3ed8e 100644 --- a/3rdparty/modules/stdlib/spec/unit/facter/package_provider_spec.rb +++ b/3rdparty/modules/stdlib/spec/unit/facter/package_provider_spec.rb @@ -1,40 +1,39 @@ -#! /usr/bin/env ruby -S rspec require 'spec_helper' require 'puppet/type' require 'puppet/type/package' describe 'package_provider', :type => :fact do - before { Facter.clear } - after { Facter.clear } + before(:each) { Facter.clear } + after(:each) { Facter.clear } ['4.2.2', '3.7.1 (Puppet Enterprise 3.2.1)'].each do |puppetversion| describe "on puppet ''#{puppetversion}''" do before :each do - Facter.stubs(:value).returns puppetversion + allow(Facter).to receive(:value).and_return(puppetversion) end - context "darwin" do - it "should return pkgdmg" do + context 'when darwin' do + it 'returns pkgdmg' do provider = Puppet::Type.type(:package).provider(:pkgdmg) - Puppet::Type.type(:package).stubs(:defaultprovider).returns provider + allow(Puppet::Type.type(:package)).to receive(:defaultprovider).and_return(provider) expect(Facter.fact(:package_provider).value).to eq('pkgdmg') end end - context "centos 7" do - it "should return yum" do + context 'when centos 7' do + it 'returns yum' do provider = Puppet::Type.type(:package).provider(:yum) - Puppet::Type.type(:package).stubs(:defaultprovider).returns provider + allow(Puppet::Type.type(:package)).to receive(:defaultprovider).and_return(provider) expect(Facter.fact(:package_provider).value).to eq('yum') end end - context "ubuntu" do - it "should return apt" do + context 'when ubuntu' do + it 'returns apt' do provider = Puppet::Type.type(:package).provider(:apt) - Puppet::Type.type(:package).stubs(:defaultprovider).returns provider + allow(Puppet::Type.type(:package)).to receive(:defaultprovider).and_return(provider) expect(Facter.fact(:package_provider).value).to eq('apt') end