require 'rubygems' require 'bundler/setup' require 'balanced' require 'vcr' begin require 'ruby-debug' rescue LoadError # ignored end VCR.configure do |c| c.cassette_library_dir = 'spec/cassettes' c.hook_into :faraday end # TODO: better way to do this? host = ENV['BALANCED_HOST'] or nil options = {} if !host.nil? then options[:scheme] = 'http' options[:host] = host options[:port] = 5000 options[:ssl_verify] = false Balanced.configure(nil, options) end RSpec.configure do |c| c.extend VCR::RSpec::Macros # @return [Balanced::Marketplace] def make_marketplace api_key = Balanced::ApiKey.new.save Balanced.configure api_key.secret Balanced::Marketplace.new.save end end ACCOUNTS_URI_REGEX = /\/v1\/marketplaces\/TEST-\w*\/accounts/ MERCHANT_URI_REGEX = /\/v1\/marketplaces\/TEST-\w*\/accounts\/\w*/ HOLDS_URI_REGEX = /\/v1\/marketplaces\/TEST-\w*\/accounts\/\w*\/holds/ BANK_ACCOUNTS_URI_REGEX = /\/v1\/marketplaces\/TEST-\w*\/accounts\/\w*\/bank_accounts/ REFUNDS_URI_REGEX = /\/v1\/marketplaces\/TEST-\w*\/accounts\/\w*\/refunds/ DEBITS_URI_REGEX = /\/v1\/marketplaces\/TEST-\w*\/accounts\/\w*\/debits/ TRANSACTIONS_URI_REGEX = /\/v1\/marketplaces\/TEST-\w*\/accounts\/\w*\/transactions/ CREDITS_URI_REGEX = /\/v1\/marketplaces\/TEST-\w*\/accounts\/\w*\/credits/ CARDS_URI_REGEX = /\/v1\/marketplaces\/TEST-\w*\/accounts\/\w*\/cards/