module SpreedlyCore::TestHelper
Public Instance Methods
cc_data(cc_type, options={})
click to toggle source
# File lib/spreedly-core-ruby/test_extensions.rb, line 8 def cc_data(cc_type, options={}) card_numbers = {:master => [5555555555554444, 5105105105105100], :visa => [4111111111111111, 4012888888881881], :american_express => [378282246310005, 371449635398431], :discover => [6011111111111117, 6011000990139424] } card_number = options[:card_number] == :failed ? :last : :first number = card_numbers[cc_type].send(card_number) { :credit_card => { :first_name => "John", :last_name => "Foo", :card_type => cc_type, :number => number, :verification_value => 123, :month => 4, :year => Time.now.year + 1 }.merge(options[:credit_card] || {}) } end
mocked_base_uri_string()
click to toggle source
Return the base uri as a mocking framework would expect
# File lib/spreedly-core-ruby/test_extensions.rb, line 31 def mocked_base_uri_string uri = URI.parse(Base.base_uri) auth_params = Base.default_options[:basic_auth] uri.user = auth_params[:username] uri.password = auth_params[:password] uri.to_s end