Skip to content

Commit

Permalink
Use strict_variables when puppet version >= 3.5
Browse files Browse the repository at this point in the history
  • Loading branch information
mcanevet committed Jun 23, 2014
1 parent 1a4ce6f commit b9be717
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions spec/spec_helper.rb
@@ -1,2 +1,29 @@
require 'rubygems'
require 'puppetlabs_spec_helper/module_spec_helper'

RSpec.configure do |c|
c.include PuppetlabsSpec::Files

c.before :each do
# Ensure that we don't accidentally cache facts and environment
# between test cases.
Facter::Util::Loader.any_instance.stubs(:load_all)
Facter.clear
Facter.clear_messages

# Store any environment variables away to be restored later
@old_env = {}
ENV.each_key {|k| @old_env[k] = ENV[k]}

if Gem::Version.new(`puppet --version`) >= Gem::Version.new('3.5')
Puppet.settings[:strict_variables]=true
end
if ENV['PARSER']
Puppet.settings[:parser]=ENV['PARSER']
end
end

c.after :each do
PuppetlabsSpec::Files.cleanup
end
end

0 comments on commit b9be717

Please sign in to comment.