source: other-projects/hathitrust/vagrant-solr-cluster/trunk/modules/stdlib/spec/unit/facter/facter_dot_d_spec.rb@ 30960

Last change on this file since 30960 was 30960, checked in by davidb, 7 years ago

Switch to using Puppet to provision machine. Strongly based on files developed for spark-hdfs cluster

  • Property svn:executable set to *
File size: 959 bytes
Line 
1#! /usr/bin/env ruby -S rspec
2require 'spec_helper'
3require 'facter/facter_dot_d'
4
5describe Facter::Util::DotD do
6
7 context 'returns a simple fact' do
8 before :each do
9 Facter.stubs(:version).returns('1.6.1')
10 subject.stubs(:entries).returns(['/etc/facter/facts.d/fake_fact.txt'])
11 File.stubs(:readlines).with('/etc/facter/facts.d/fake_fact.txt').returns(['fake_fact=fake fact'])
12 subject.create
13 end
14
15 it 'should return successfully' do
16 expect(Facter.fact(:fake_fact).value).to eq('fake fact')
17 end
18 end
19
20 context 'returns a fact with equals signs' do
21 before :each do
22 Facter.stubs(:version).returns('1.6.1')
23 subject.stubs(:entries).returns(['/etc/facter/facts.d/foo.txt'])
24 File.stubs(:readlines).with('/etc/facter/facts.d/foo.txt').returns(['foo=1+1=2'])
25 subject.create
26 end
27
28 it 'should return successfully' do
29 expect(Facter.fact(:foo).value).to eq('1+1=2')
30 end
31 end
32end
Note: See TracBrowser for help on using the repository browser.