Sha256: 53bcf61e487408662479dfc37e0a242162feed63628a61c30f4c4292d8f6a883

Contents?: true

Size: 1.31 KB

Versions: 13

Compression:

Stored size: 1.31 KB

Contents

# frozen_string_literal: true

##############################################################################
#                                 VCR Plugin
##############################################################################

begin
  require 'vcr'
  Dir[File.expand_path('../vcr_matchers/**/*.rb', __dir__)].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

13 entries across 13 versions & 1 rubygems

Version Path
rspeckled-0.0.53 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.52 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.51 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.50 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.49 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.48 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.47 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.46 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.45 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.44 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.43 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.42 lib/rspeckled/plugins/vcr.rb
rspeckled-0.0.41 lib/rspeckled/plugins/vcr.rb