We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 887f519 + 2de6949 commit 7d0a1e5Copy full SHA for 7d0a1e5
spec/spec_helper.rb
@@ -1,6 +1,21 @@
1
require 'puppet'
2
require 'rspec-puppet'
3
+require 'tmpdir'
4
5
RSpec.configure do |c|
6
+ c.before :each do
7
+ # Create a temporary puppet confdir area and temporary site.pp so
8
+ # when rspec-puppet runs we don't get a puppet error.
9
+ @puppetdir = Dir.mktmpdir("ntp")
10
+ manifestdir = File.join(@puppetdir, "manifests")
11
+ Dir.mkdir(manifestdir)
12
+ FileUtils.touch(File.join(manifestdir, "site.pp"))
13
+ Puppet[:confdir] = @puppetdir
14
+ end
15
+
16
+ c.after :each do
17
+ FileUtils.remove_entry_secure(@puppetdir)
18
19
20
c.module_path = File.join(File.dirname(__FILE__), '../../')
21
end
0 commit comments