Sha256: 150620f5f6be7d3d3442a811f40457be87542a783c0e926e165a4acd35bc4707
Contents?: true
Size: 1 KB
Versions: 122
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
122 entries across 122 versions & 1 rubygems