X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Farchive%2Fspec%2Funit%2Ffacter%2Farchive_windir_spec.rb;fp=3rdparty%2Fmodules%2Farchive%2Fspec%2Funit%2Ffacter%2Farchive_windir_spec.rb;h=36725d2618c6f2dd1f828a92f71c1d853ba9c99f;hb=ce70d6baf887ae03a2a6a7f5e73eb2e2c3dea208;hp=0000000000000000000000000000000000000000;hpb=0ba93256399fbad7ed8fabfa39c24dd47169dde3;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/archive/spec/unit/facter/archive_windir_spec.rb b/3rdparty/modules/archive/spec/unit/facter/archive_windir_spec.rb new file mode 100644 index 000000000..36725d261 --- /dev/null +++ b/3rdparty/modules/archive/spec/unit/facter/archive_windir_spec.rb @@ -0,0 +1,25 @@ +require 'spec_helper' +require 'facter/archive_windir' + +describe 'archive_windir fact specs', type: :fact do + before { Facter.clear } + after { Facter.clear } + + context 'RedHat' do + before do + Facter.fact(:osfamily).stubs(:value).returns 'RedHat' + end + it 'is nil on RedHat' do + expect(Facter.fact(:archive_windir).value).to be_nil + end + end + + context 'Windows' do + before do + Facter.fact(:osfamily).stubs(:value).returns 'windows' + end + it 'defaults to C:\\staging on windows' do + expect(Facter.fact(:archive_windir).value).to eq('C:\\staging') + end + end +end