Sha256: 3a3e055ba54701a80d1e76ce88e226b98befb2347b35c2f8eaedeeb362889a1d
Contents?: true
Size: 1 KB
Versions: 24
Compression:
Stored size: 1 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
24 entries across 24 versions & 1 rubygems