cf8d144caf
simplecov 0.9 dropped ruby 1.8 support, and stdlib is one of the oddball
modules that uses it. So we could probably just remove it and be okay.
(cherry picked from commit a7c129b22d
)
34 lines
1 KiB
Ruby
Executable file
34 lines
1 KiB
Ruby
Executable file
#! /usr/bin/env ruby -S rspec
|
|
dir = File.expand_path(File.dirname(__FILE__))
|
|
$LOAD_PATH.unshift File.join(dir, 'lib')
|
|
|
|
# So everyone else doesn't have to include this base constant.
|
|
module PuppetSpec
|
|
FIXTURE_DIR = File.join(dir = File.expand_path(File.dirname(__FILE__)), "fixtures") unless defined?(FIXTURE_DIR)
|
|
end
|
|
|
|
require 'puppet'
|
|
require 'rspec-puppet'
|
|
require 'puppetlabs_spec_helper/module_spec_helper'
|
|
require 'puppet_spec/verbose'
|
|
require 'puppet_spec/files'
|
|
require 'puppet_spec/settings'
|
|
require 'puppet_spec/fixtures'
|
|
require 'puppet_spec/matchers'
|
|
require 'puppet_spec/database'
|
|
require 'monkey_patches/alias_should_to_must'
|
|
require 'mocha/setup'
|
|
|
|
|
|
|
|
RSpec.configure do |config|
|
|
config.before :each do
|
|
# Ensure that we don't accidentally cache facts and environment between
|
|
# test cases. This requires each example group to explicitly load the
|
|
# facts being exercised with something like
|
|
# Facter.collection.loader.load(:ipaddress)
|
|
Facter::Util::Loader.any_instance.stubs(:load_all)
|
|
Facter.clear
|
|
Facter.clear_messages
|
|
end
|
|
end
|