Sha256: fe4559b1b4dae554a3c5ff99758013f849730ab89e27d6d005daae5e7b082543

Contents?: true

Size: 1.36 KB

Versions: 3

Compression:

Stored size: 1.36 KB

Contents

require 'simplecov'
require 'byebug'
require 'vcr'

# FIXME
# SimpleCov.adapters.define 'gem' do
#   add_filter '/spec/'
#   add_filter '/autotest/'
#   add_group 'Libraries', '/lib/'
# end
# SimpleCov.start 'gem'
def read_support_file(file_path)
  File.open File.expand_path("../support/#{file_path}", __FILE__), "r:UTF-8", &:read
end

def sandbox_gateway_config
  WirecardSepa::Config.new({
    api_url:             'https://api-test.wirecard.com/engine/rest/paymentmethods/',
    http_auth_username:  '70000-APITEST-AP',
    http_auth_password:  'qD2wzQ_hrc!8',
    merchant_account_id: '4c901196-eff7-411e-82a3-5ef6b6860d64',
    creditor_id:         'DE98ZZZ09999999999',
  })
end

VCR.configure do |config|
  cache_timeout = if ENV['CACHE'] == '0'
                    1
                  else
                    THIRTY_DAYS_IN_SECONDS = 60 * 60 * 24 * 30
                  end
  config.default_cassette_options = {
    re_record_interval: cache_timeout,
    record: :new_episodes,
    # TODO: This currently leads to ALL requests being unique, since
    # we set each time a separate request-id. This makes recording/replaying
    # request pretty useless :)
    # match_requests_on: [:method, :uri, :body],
  }
  config.cassette_library_dir = "spec/support/fixtures/vcr"
  config.allow_http_connections_when_no_cassette = true
  config.hook_into :typhoeus
end

require 'wirecard_sepa'

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wirecard_sepa-0.1.6 spec/spec_helper.rb
wirecard_sepa-0.1.5 spec/spec_helper.rb
wirecard_sepa-0.1.4 spec/spec_helper.rb