X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=3rdparty%2Fmodules%2Fstdlib%2Fspec%2Funit%2Ffacter%2Ffacter_dot_d_spec.rb;h=9dad04981b0457f4bd404a1a922a1d6f7e429055;hb=131e09855e065be940e104d9ab0f18940cc76257;hp=0afadb25f3eae44da687400601d048c81b94fc50;hpb=407d322498f4fde815abf381007fbecfe5c10b2b;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/stdlib/spec/unit/facter/facter_dot_d_spec.rb b/3rdparty/modules/stdlib/spec/unit/facter/facter_dot_d_spec.rb old mode 100755 new mode 100644 index 0afadb25f..9dad04981 --- a/3rdparty/modules/stdlib/spec/unit/facter/facter_dot_d_spec.rb +++ b/3rdparty/modules/stdlib/spec/unit/facter/facter_dot_d_spec.rb @@ -1,31 +1,29 @@ -#! /usr/bin/env ruby -S rspec require 'spec_helper' require 'facter/facter_dot_d' -describe Facter::Util::DotD do - - context 'returns a simple fact' do +describe Facter::Util::DotD do # rubocop:disable RSpec/FilePath : Spec path is as it should be + context 'with a simple fact' do before :each do - Facter.stubs(:version).returns('1.6.1') - subject.stubs(:entries).returns(['/etc/facter/facts.d/fake_fact.txt']) - File.stubs(:readlines).with('/etc/facter/facts.d/fake_fact.txt').returns(['fake_fact=fake fact']) + allow(Facter).to receive(:version).and_return('1.6.1') + allow(subject).to receive(:entries).and_return(['/etc/facter/facts.d/fake_fact.txt']) + allow(File).to receive(:readlines).with('/etc/facter/facts.d/fake_fact.txt').and_return(['fake_fact=fake fact']) subject.create end - it 'should return successfully' do + it 'returns successfully' do expect(Facter.fact(:fake_fact).value).to eq('fake fact') end end - context 'returns a fact with equals signs' do + context 'with a fact with equals signs' do before :each do - Facter.stubs(:version).returns('1.6.1') - subject.stubs(:entries).returns(['/etc/facter/facts.d/foo.txt']) - File.stubs(:readlines).with('/etc/facter/facts.d/foo.txt').returns(['foo=1+1=2']) + allow(Facter).to receive(:version).and_return('1.6.1') + allow(subject).to receive(:entries).and_return(['/etc/facter/facts.d/foo.txt']) + allow(File).to receive(:readlines).with('/etc/facter/facts.d/foo.txt').and_return(['foo=1+1=2']) subject.create end - it 'should return successfully' do + it 'returns successfully' do expect(Facter.fact(:foo).value).to eq('1+1=2') end end