Sha256: 64b7c1aa03251964a84aa95fc33b549a04f96c38a7f63f1f3584d11721a3bc45
Contents?: true
Size: 1.04 KB
Versions: 104
Compression:
Stored size: 1.04 KB
Contents
# Bogus Gateway that doesn't support payment profiles module Spree class Gateway::BogusSimple < Gateway::Bogus def payment_profiles_supported? false end def authorize(money, credit_card, options = {}) if VALID_CCS.include? credit_card.number ActiveMerchant::Billing::Response.new(true, 'Bogus Gateway: Forced success', {}, :test => true, :authorization => '12345', :avs_result => { :code => 'A' }) else ActiveMerchant::Billing::Response.new(false, 'Bogus Gateway: Forced failure', { :message => 'Bogus Gateway: Forced failure' }, :test => true) end end def purchase(money, credit_card, options = {}) if VALID_CCS.include? credit_card.number ActiveMerchant::Billing::Response.new(true, 'Bogus Gateway: Forced success', {}, :test => true, :authorization => '12345', :avs_result => { :code => 'A' }) else ActiveMerchant::Billing::Response.new(false, 'Bogus Gateway: Forced failure', :message => 'Bogus Gateway: Forced failure', :test => true) end end end end
Version data entries
104 entries across 104 versions & 2 rubygems