Sha256: ac2bfda1ba5babec26ed399237b9a578f0a41e7c0e0333a496ae64f8d44cfda3

Contents?: true

Size: 725 Bytes

Versions: 2

Compression:

Stored size: 725 Bytes

Contents

require "vcr"

unless ENV["SKIP_VCR"]
  require "webmock/minitest"

  VCR.configure do |c|
    c.cassette_library_dir = "test/vcr_cassettes"
    c.hook_into :webmock
    c.allow_http_connections_when_no_cassette = true
    c.filter_sensitive_data("<LAGO_API_KEY>") { Pay::Lago.api_key }
  end

  class ActiveSupport::TestCase
    setup do
      # Test filenames are case sensitive in CI
      VCR.insert_cassette name, allow_unused_http_interactions: false, record_on_error: false
    end

    teardown do
      cassette = VCR.current_cassette
      VCR.eject_cassette
    rescue VCR::Errors::UnusedHTTPInteractionError
      puts
      puts "Unused HTTP requests in cassette: #{cassette.file}"
      raise
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pay-lago-0.1.1 test/support/vcr.rb
pay-lago-0.1.0 test/support/vcr.rb