Sha256: 768eb49bde9fc3d7692d5d0f7858788af437202948f677148068300db8609305
Contents?: true
Size: 1.03 KB
Versions: 21
Compression:
Stored size: 1.03 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, creditcard, options = {}) if VALID_CCS.include? creditcard.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, creditcard, options = {}) if VALID_CCS.include? creditcard.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
21 entries across 21 versions & 1 rubygems