Sha256: 7a9f0eab5786994291ecbd6693fc1fef42fb79361b73f6c1d2cac3113fc294e8

Contents?: true

Size: 803 Bytes

Versions: 16

Compression:

Stored size: 803 Bytes

Contents

# Set FACTERDIR so that facter.rb can find libfacter.so
ENV['FACTERDIR'] = '${CMAKE_BINARY_DIR}'

# Add the location of libfacter.so to the path for Windows
ENV['PATH'] = '${CMAKE_BINARY_DIR}/${LIBFACTER_INSTALL_DESTINATION}' + File::PATH_SEPARATOR + ENV['PATH']

require 'mocha'
require 'rspec'
require '${CMAKE_BINARY_DIR}/lib/facter.rb'

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

  config.before :each do
    # 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

16 entries across 16 versions & 2 rubygems

Version Path
facter-3.12.2.cfacter.20181217 ext/facter/facter/lib/spec_helper.rb.in
facter-3.12.1.cfacter.20181031 ext/facter/facter/lib/spec_helper.rb.in
facter-3.11.6.cfacter.20181031 ext/facter/facter/lib/spec_helper.rb.in
facter-3.12.1.cfacter.20181023 ext/facter/facter/lib/spec_helper.rb.in
facter-3.11.5.cfacter.20181022 ext/facter/facter/lib/spec_helper.rb.in
facter-3.12.0.cfacter.20181004 ext/facter/facter/lib/spec_helper.rb.in
facter-3.12.0.cfacter.20181001 ext/facter/facter/lib/spec_helper.rb.in
facter-3.12.0.cfacter.20180918 ext/facter/facter/lib/spec_helper.rb.in
facter-3.11.4.cfacter.20180821 ext/facter/facter/lib/spec_helper.rb.in
facter-3.11.3.cfacter.20180716 ext/facter/facter/lib/spec_helper.rb.in
facter-3.11.2.cfacter.20180612 ext/facter/facter/lib/spec_helper.rb.in
facter-3.9.6.cfacter.20180612 ext/facter/facter/lib/spec_helper.rb.in
facter-3.11.2.cfacter.20180606 ext/facter/facter/lib/spec_helper.rb.in
facter-3.9.6.cfacter.20180606 ext/facter/facter/lib/spec_helper.rb.in
facter-3.11.0.cfacter.20180319 ext/facter/facter/lib/spec_helper.rb.in
cfacter-3.11.0.rc.20180314 ext/facter/facter/lib/spec_helper.rb.in