Sha256: d3a2a862a163e7b88f4746096bfc124ccbd4d0b5879d0fc087ff2c990d51c241

Contents?: true

Size: 1.64 KB

Versions: 78

Compression:

Stored size: 1.64 KB

Contents

require 'bundler/setup'
Bundler.setup

require 'simplecov'
SimpleCov.start

require 'bolognese'
require 'maremma'
require 'rspec'
require 'rack/test'
require 'webmock/rspec'
require 'rspec/xsd'
require 'nokogiri'
require 'vcr'

RSpec.configure do |config|
  config.order = :random
  config.include RSpec::XSD
  config.include WebMock::API
  config.include Rack::Test::Methods
  config.expect_with :rspec do |c|
    c.syntax = :expect
  end

  config.before do
    ARGV.replace []
  end
end

def fixture_path
  File.expand_path("../fixtures", __FILE__) + '/'
end

# This code was adapted from Thor, available under MIT-LICENSE
# Copyright (c) 2008 Yehuda Katz, Eric Hodel, et al.
def capture(stream)
  begin
    stream = stream.to_s
    eval "$#{stream} = StringIO.new"
    yield
    result = eval("$#{stream}").string
  ensure
    eval("$#{stream} = #{stream.upcase}")
  end

  result
end

def capture_stdout(&block)
  original_stdout = $stdout
  $stdout = fake = StringIO.new
  begin
    yield
  ensure
    $stdout = original_stdout
  end
  fake.string
end

def capture_stderr(&block)
  original_stderr = $stderr
  $stderr = fake = StringIO.new
  begin
    yield
  ensure
    $stderr = original_stderr
  end
  fake.string
end

# This code was adapted from Ruby on Rails, available under MIT-LICENSE
# Copyright (c) 2004-2013 David Heinemeier Hansson
def silence_warnings
  old_verbose, $VERBOSE = $VERBOSE, nil
  yield
ensure
  $VERBOSE = old_verbose
end

alias silence capture

VCR.configure do |c|
  c.cassette_library_dir = "spec/fixtures/vcr_cassettes"
  c.hook_into :webmock
  c.ignore_localhost = true
  c.ignore_hosts 'codeclimate.com'
  c.configure_rspec_metadata!
end

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
bolognese-0.9.55 spec/spec_helper.rb
bolognese-0.9.54 spec/spec_helper.rb
bolognese-0.9.52 spec/spec_helper.rb
bolognese-0.9.51 spec/spec_helper.rb
bolognese-0.9.50 spec/spec_helper.rb
bolognese-0.9.48 spec/spec_helper.rb
bolognese-0.9.44 spec/spec_helper.rb
bolognese-0.9.43 spec/spec_helper.rb
bolognese-0.9.42 spec/spec_helper.rb
bolognese-0.9.41 spec/spec_helper.rb
bolognese-0.9.39 spec/spec_helper.rb
bolognese-0.9.38 spec/spec_helper.rb
bolognese-0.9.37 spec/spec_helper.rb
bolognese-0.9.36 spec/spec_helper.rb
bolognese-0.9.35 spec/spec_helper.rb
bolognese-0.9.34 spec/spec_helper.rb
bolognese-0.9.33 spec/spec_helper.rb
bolognese-0.9.32 spec/spec_helper.rb
bolognese-0.9.31 spec/spec_helper.rb
bolognese-0.9.30 spec/spec_helper.rb