Sha256: 4d398532c47c9f1c43f861826aad2e3019a30220665440b20b98a6fa5b2a273c

Contents?: true

Size: 838 Bytes

Versions: 4

Compression:

Stored size: 838 Bytes

Contents

Bundler.require :default, :development

require 'support/env'
require 'support/cli'
require 'support/fake'
require 'support/fake_gem_server'
require 'support/fake_gemcutter'
require 'support/matchers'
require 'support/path'
require 'support/project'

module SpecHelpers
  def set_host(host='http://localhost:9292')
    @original_host ||= LibGems.host
    @original_sources ||= LibGems.sources
    LibGems.host = host
    LibGems.sources = [LibGems.host]
  end

  def reset_host
    LibGems.host = @original_host if @original_host
    LibGems.sources = @original_sources if @original_sources
  end
end

RSpec.configure do |config|
  working_dir = Dir.pwd

  config.include SpecHelpers

  config.around do |blk|
    reset!

    blk.call

    kill!
    stop_fake
    reset_host
    Dir.chdir working_dir if Dir.pwd != working_dir
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bpm-0.1.4 spec/spec_helper.rb
bpm-0.1.3 spec/spec_helper.rb
bpm-0.1.2 spec/spec_helper.rb
bpm-0.1.0 spec/spec_helper.rb