Update puppetlabs/stdlib module
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / spec / unit / facter / facter_dot_d_spec.rb
old mode 100755 (executable)
new mode 100644 (file)
index 0afadb2..9dad049
@@ -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