Sha256: 03bfb5e5ed221c803918ce495f147cf9bc1d13e7cd0b2f1ff93df6aafcb89dd2
Contents?: true
Size: 1.04 KB
Versions: 28
Compression:
Stored size: 1.04 KB
Contents
module Spree # Bogus Gateway that doesn't support payment profiles. 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
28 entries across 28 versions & 1 rubygems