28
|
1 |
require 'puppetlabs_spec_helper/module_spec_helper' |
|
2 |
|
|
3 |
RSpec.configure do |c| |
|
4 |
c.treat_symbols_as_metadata_keys_with_true_values = true |
|
5 |
|
|
6 |
c.before :each do |
|
7 |
# Ensure that we don't accidentally cache facts and environment |
|
8 |
# between test cases. |
|
9 |
Facter::Util::Loader.any_instance.stubs(:load_all) |
|
10 |
Facter.clear |
|
11 |
Facter.clear_messages |
|
12 |
|
|
13 |
# Store any environment variables away to be restored later |
|
14 |
@old_env = {} |
|
15 |
ENV.each_key {|k| @old_env[k] = ENV[k]} |
|
16 |
|
|
17 |
if ENV['STRICT_VARIABLES'] == 'yes' |
|
18 |
Puppet.settings[:strict_variables]=true |
|
19 |
end |
|
20 |
end |
|
21 |
end |
|
22 |
|
|
23 |
shared_examples :compile, :compile => true do |
|
24 |
it { should compile.with_all_deps } |
|
25 |
end |