Sha256: 0aef9252265ea8a74ab2656849c0a1f23bdcf1600769b5d3876a6f5c8b956e72

Contents?: true

Size: 2 KB

Versions: 13

Compression:

Stored size: 2 KB

Contents

$:.unshift File.expand_path('..', __FILE__)
$:.unshift File.expand_path('../../lib', __FILE__)

require 'fileutils'
require 'rubygems'
require 'bundler'
require 'rspec'

# Require the correct version of popen for the current platform
if RbConfig::CONFIG['host_os'] =~ /mingw|mswin/
  begin
    require 'win32/open3'
  rescue LoadError
    abort "Run `gem install win32-open3` to be able to run specs"
  end
else
  require 'open3'
end

Dir["#{File.expand_path('../support', __FILE__)}/*.rb"].each do |file|
  require file
end

$debug    = false
$show_err = true

Spec::Rubygems.setup
FileUtils.rm_rf(Spec::Path.gem_repo1)
ENV['RUBYOPT'] = "-I#{Spec::Path.root}/spec/support/rubygems_hax"

RSpec.configure do |config|
  config.include Spec::Builders
  config.include Spec::Helpers
  config.include Spec::Indexes
  config.include Spec::Matchers
  config.include Spec::Path
  config.include Spec::Rubygems
  config.include Spec::Platforms
  config.include Spec::Sudo

  config.filter_run :focused => true
  config.run_all_when_everything_filtered = true
  config.alias_example_to :fit, :focused => true

  original_wd       = Dir.pwd
  original_path     = ENV['PATH']
  original_gem_home = ENV['GEM_HOME']

  def pending_jruby_shebang_fix
    pending "JRuby executables do not have a proper shebang" if RUBY_PLATFORM == "java"
  end

  def check(*args)
    # suppresses ruby warnings about "useless use of == in void context"
    # e.g. check foo.should == bar
  end

  config.before :all do
    build_repo1
  end

  config.before :each do
    reset!
    system_gems []
    in_app_root
  end

  config.after :each do
    Dir.chdir(original_wd)
    # Reset ENV
    ENV['PATH']           = original_path
    ENV['GEM_HOME']       = original_gem_home
    ENV['GEM_PATH']       = original_gem_home
    ENV['BUNDLE_PATH']    = nil
    ENV['BUNDLE_GEMFILE'] = nil
    ENV['BUNDLER_TEST']   = nil
    ENV['BUNDLE_FROZEN']  = nil
    ENV['BUNDLER_SPEC_PLATFORM'] = nil
    ENV['BUNDLER_SPEC_VERSION']  = nil
    ENV['BUNDLE_APP_CONFIG']     = nil
  end
end

Version data entries

13 entries across 13 versions & 3 rubygems

Version Path
honkster-bundler-1.1.pre spec/spec_helper.rb
gemrage-1.0.0 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.4.1 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.4.0 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.3.2 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.3.1 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.3.0 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.2.0 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.1.2 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.1.1 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.1.0 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
gemrage-0.0.0 vendor/ruby/1.8/gems/bundler-1.0.3/spec/spec_helper.rb
bundler-1.0.3 spec/spec_helper.rb