lib/active_merchant/billing/gateways/authorize_net.rb in activemerchant-1.52.0 vs lib/active_merchant/billing/gateways/authorize_net.rb in activemerchant-1.53.0

- old
+ new

@@ -4,11 +4,11 @@ module Billing #:nodoc: class AuthorizeNetGateway < Gateway include Empty self.test_url = 'https://apitest.authorize.net/xml/v1/request.api' - self.live_url = 'https://api.authorize.net/xml/v1/request.api' + self.live_url = 'https://api2.authorize.net/xml/v1/request.api' self.supported_countries = %w(AD AT AU BE BG CA CH CY CZ DE DK ES FI FR GB GB GI GR HU IE IT LI LU MC MT NL NO PL PT RO SE SI SK SM TR US VA) self.default_currency = 'USD' self.money_format = :dollars self.supported_cardtypes = [:visa, :master, :american_express, :discover, :diners_club, :jcb, :maestro] @@ -178,14 +178,17 @@ true end def scrub(transcript) transcript. + gsub(%r((Authorization: Basic )\w+), '\1[FILTERED]'). gsub(%r((<transactionKey>).+(</transactionKey>)), '\1[FILTERED]\2'). gsub(%r((<cardNumber>).+(</cardNumber>)), '\1[FILTERED]\2'). gsub(%r((<cardCode>).+(</cardCode>)), '\1[FILTERED]\2'). gsub(%r((<track1>).+(</track1>)), '\1[FILTERED]\2'). gsub(%r((<track2>).+(</track2>)), '\1[FILTERED]\2'). + gsub(/(<routingNumber>).+(<\/routingNumber>)/, '\1[FILTERED]\2'). + gsub(/(<accountNumber>).+(<\/accountNumber>)/, '\1[FILTERED]\2'). gsub(%r((<cryptogram>).+(</cryptogram>)), '\1[FILTERED]\2') end def supports_network_tokenization? card = Billing::NetworkTokenizationCreditCard.new({