lib/fake_braintree.rb in fake_braintree-0.0.4 vs lib/fake_braintree.rb in fake_braintree-0.0.5
- old
+ new
@@ -1,9 +1,13 @@
require 'fileutils'
require 'braintree'
require 'sham_rack'
+require 'fake_braintree/helpers'
+require 'fake_braintree/customer'
+require 'fake_braintree/subscription'
+
require 'fake_braintree/sinatra_app'
require 'fake_braintree/valid_credit_cards'
require 'fake_braintree/version'
module FakeBraintree
@@ -89,90 +93,9 @@
next unless customer.key?("credit_cards")
card = customer["credit_cards"].detect {|card| card["token"] == token }
return card if card
end
- end
-
- def self.generated_transaction
- {"status_history"=>[{"timestamp"=>Time.now,
- "amount"=>FakeBraintree.transaction[:amount],
- "transaction_source"=>"CP",
- "user"=>"copycopter",
- "status"=>"authorized"},
- {"timestamp"=>Time.now,
- "amount"=>FakeBraintree.transaction[:amount],
- "transaction_source"=>"CP",
- "user"=>"copycopter",
- "status"=>FakeBraintree.transaction[:status]}],
- "created_at"=>(FakeBraintree.transaction[:created_at] || Time.now),
- "currency_iso_code"=>"USD",
- "settlement_batch_id"=>nil,
- "processor_authorization_code"=>"ZKB4VJ",
- "avs_postal_code_response_code"=>"I",
- "order_id"=>nil,
- "updated_at"=>Time.now,
- "refunded_transaction_id"=>nil,
- "amount"=>FakeBraintree.transaction[:amount],
- "credit_card"=>{"last_4"=>"1111",
- "card_type"=>"Visa",
- "token"=>"8yq7",
- "customer_location"=>"US",
- "expiration_year"=>"2013",
- "expiration_month"=>"02",
- "bin"=>"411111",
- "cardholder_name"=>"Chad Lee Pytel"
- },
- "refund_id"=>nil,
- "add_ons"=>[],
- "shipping"=>{"region"=>nil,
- "company"=>nil,
- "country_name"=>nil,
- "extended_address"=>nil,
- "postal_code"=>nil,
- "id"=>nil,
- "street_address"=>nil,
- "country_code_numeric"=>nil,
- "last_name"=>nil,
- "locality"=>nil,
- "country_code_alpha2"=>nil,
- "country_code_alpha3"=>nil,
- "first_name"=>nil},
- "id"=>"49sbx6",
- "merchant_account_id"=>"Thoughtbot",
- "type"=>"sale",
- "cvv_response_code"=>"I",
- "subscription_id"=>FakeBraintree.transaction[:subscription_id],
- "custom_fields"=>"\n",
- "discounts"=>[],
- "billing"=>{"region"=>nil,
- "company"=>nil,
- "country_name"=>nil,
- "extended_address"=>nil,
- "postal_code"=>nil,
- "id"=>nil,
- "street_address"=>nil,
- "country_code_numeric"=>nil,
- "last_name"=>nil,
- "locality"=>nil,
- "country_code_alpha2"=>nil,
- "country_code_alpha3"=>nil,
- "first_name"=>nil},
- "processor_response_code"=>"1000",
- "refund_ids"=>[],
- "customer"=>{"company"=>nil,
- "id"=>"108427",
- "last_name"=>nil,
- "fax"=>nil,
- "phone"=>nil,
- "website"=>nil,
- "first_name"=>nil,
- "email"=>"cpytel@thoughtbot.com" },
- "avs_error_response_code"=>nil,
- "processor_response_text"=>"Approved",
- "avs_street_address_response_code"=>"I",
- "status"=>FakeBraintree.transaction[:status],
- "gateway_rejection_reason"=>nil}
end
end
FakeBraintree.activate!
Braintree::Configuration.logger = Logger.new(FakeBraintree.log_file_path)