Sha256: 844958b0b0cfa9e2e5ba770c1d3ab35c87c19434e77817d9c09bde370522211a

Contents?: true

Size: 1.31 KB

Versions: 9

Compression:

Stored size: 1.31 KB

Contents

# frozen_string_literal: true
##############################################################################
#                                 VCR Plugin
##############################################################################

begin
  require 'vcr'
  Dir[File.expand_path('../../vcr_matchers/**/*.rb', __FILE__)].each { |f| require f }

  begin
    require 'webmock'

    VCR.configure do |config|
      config.hook_into :webmock
    end
  rescue LoadError
  end

  begin
    require 'faraday'

    VCR.configure do |config|
      config.hook_into :faraday
    end
  rescue LoadError
  end

  RSpec.configure do |config|
    config.around(:each, :vcr => lambda { |v| !!v }) do |example|
      VCR.configuration.allow_http_connections_when_no_cassette = false

      example.run

      VCR.configuration.allow_http_connections_when_no_cassette = true
    end
  end

  VCR.configure do |config|
    config.ignore_hosts 'lvh.me', 'localhost', '127.0.0.1', '0.0.0.0'

    config.cassette_library_dir                    = File.expand_path('./tmp/vcr_cassettes')
    config.allow_http_connections_when_no_cassette = true

    # So that the Code Climate coverage reporter (if installed) can send reports
    # even though VCR is enabled.
    config.ignore_hosts 'codeclimate.com'

    config.configure_rspec_metadata!
  end
rescue LoadError
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rspeckled-0.0.30 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.29 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.28 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.27 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.26 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.25 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.24 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.23 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.22 lib/rspeckled/plugins/vcr.rb