spec/spec_helper.rb in balanced-0.8.2 vs spec/spec_helper.rb in balanced-1.0.beta1

- old
+ new

@@ -1,10 +1,11 @@ require 'rubygems' require 'bundler/setup' require 'balanced' require 'vcr' require 'json' +require 'securerandom' begin require 'ruby-debug' rescue LoadError # ignored @@ -13,10 +14,12 @@ VCR.configure do |c| c.cassette_library_dir = 'spec/cassettes' c.hook_into :faraday c.configure_rspec_metadata! + c.default_cassette_options = {:record => :new_episodes} + c.allow_http_connections_when_no_cassette = true end # TODO: better way to do this? host = ENV['BALANCED_HOST'] or nil options = {} @@ -27,36 +30,34 @@ options[:ssl_verify] = false Balanced.configure(nil, options) end RSpec.configure do |c| + c.filter_run_excluding :skip => true c.treat_symbols_as_metadata_keys_with_true_values = true - # @return [Balanced::Marketplace] def make_marketplace - api_key = Balanced::ApiKey.new.save - Balanced.configure api_key.secret - Balanced::Marketplace.new.save + @api_key = Balanced::ApiKey.new.save + Balanced.configure @api_key.secret + @marketplace = Balanced::Marketplace.new.save + @rich_card = Balanced::Card.new( + :number => '5105105105105100', + :expiration_month => '12', + :expiration_year => '2020', + :cvv => '123' + ).save + @amount_in_escrow = 15000 * 100 + @rich_card.debit(:amount => @amount_in_escrow) end # @example Use this metadata to create a marketplace in a before block # describe "something under test", vcr: true, marketplace: true do # it "works" do # # ... # end # end - c.before(:each, :marketplace => true) do - make_marketplace + c.before(:all, :marketplace => true) do + VCR.use_cassette(:make_marketplace) do + make_marketplace + end 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/ -CUSTOMERS_URI_REGEX = /\/v1\/customers/