Merge pull request #935 from puppetlabs/pdksync_abs
[puppet-modules/puppetlabs-apt.git] / spec / spec_helper.rb
index 9ee43737050ba5dbe18a16e4491cf6776834f3d5..16764b6ff147ab99bf87cf2f9a86af7fdb864ac2 100644 (file)
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
 RSpec.configure do |c|
   c.mock_with :rspec
 end
@@ -29,12 +31,18 @@ default_fact_files.each do |f|
   end
 end
 
+# read default_facts and merge them over what is provided by facterdb
+default_facts.each do |fact, value|
+  add_custom_fact fact, value
+end
+
 RSpec.configure do |c|
   c.default_facts = default_facts
   c.before :each do
     # set to strictest setting for testing
     # by default Puppet runs at warning level
     Puppet.settings[:strict] = :warning
+    Puppet.settings[:strict_variables] = true
   end
   c.filter_run_excluding(bolt: true) unless ENV['GEM_BOLT']
   c.after(:suite) do