Sha256: 662b6b93d21795f88c0be5460cbd3b57a819bf22a3614f0811a9196a81135a97

Contents?: true

Size: 1.08 KB

Versions: 20

Compression:

Stored size: 1.08 KB

Contents

# Add the projects lib directory to our load path so we can require libraries
# within it easily.
dir = File.expand_path(File.dirname(__FILE__))

SPECDIR = dir
$LOAD_PATH.unshift("#{dir}/../lib")

require 'rubygems'
require 'mocha'
require 'rspec'
require 'facter'
require 'fileutils'
require 'puppetlabs_spec_helper'
require 'pathname'

Pathname.glob("#{dir}/shared_contexts/*.rb") do |file|
  require file.relative_path_from(Pathname.new(dir))
end

RSpec.configure do |config|
  config.mock_with :mocha

  config.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]}
  end

  config.after :each do
    # Restore environment variables after execution of each test
    @old_env.each_pair {|k, v| ENV[k] = v}
    to_remove = ENV.keys.reject {|key| @old_env.include? key }
    to_remove.each {|key| ENV.delete key }
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
librarian-puppet-0.9.9 vendor/gems/ruby/1.9.1/gems/facter-1.6.17/spec/spec_helper.rb
facter-1.6.18 spec/spec_helper.rb
facter-1.6.18.rc1 spec/spec_helper.rb
librarian-puppet-0.9.8 vendor/gems/ruby/1.9.1/gems/facter-1.6.17/spec/spec_helper.rb
facter-1.6.17 spec/spec_helper.rb
facter-1.6.17.rc1 spec/spec_helper.rb
facter-1.6.16 spec/spec_helper.rb
facter-1.6.15 spec/spec_helper.rb
facter-1.6.15.rc1 spec/spec_helper.rb
facter-1.6.14 spec/spec_helper.rb
facter-1.6.14.rc1 spec/spec_helper.rb
facter-1.6.13 spec/spec_helper.rb
facter-1.6.13.rc1 spec/spec_helper.rb
facter-1.6.12 spec/spec_helper.rb
librarian-puppet-0.9.4 vendor/gems/ruby/1.8/gems/facter-1.6.11/spec/spec_helper.rb
facter-1.6.12.rc2 spec/spec_helper.rb
facter-1.6.12.rc1 spec/spec_helper.rb
librarian-puppet-0.9.3 vendor/gems/ruby/1.8/gems/facter-1.6.11/spec/spec_helper.rb
facter-1.6.11 spec/spec_helper.rb
facter-1.6.10 spec/spec_helper.rb