lib/active_merchant/billing/gateways/bogus.rb in activemerchant-1.44.1 vs lib/active_merchant/billing/gateways/bogus.rb in activemerchant-1.45.0
- old
+ new
@@ -11,22 +11,22 @@
CAPTURE_ERROR_MESSAGE = "Bogus Gateway: Use authorization number ending in 1 for exception, 2 for error and anything else for success"
VOID_ERROR_MESSAGE = "Bogus Gateway: Use authorization number ending in 1 for exception, 2 for error and anything else for success"
REFUND_ERROR_MESSAGE = "Bogus Gateway: Use trans_id number ending in 1 for exception, 2 for error and anything else for success"
CHECK_ERROR_MESSAGE = "Bogus Gateway: Use bank account number ending in 1 for success, 2 for exception and anything else for error"
- self.supported_countries = ['US']
+ self.supported_countries = []
self.supported_cardtypes = [:bogus]
self.homepage_url = 'http://example.com'
self.display_name = 'Bogus'
def authorize(money, paysource, options = {})
money = amount(money)
case normalize(paysource)
when /1$/
Response.new(true, SUCCESS_MESSAGE, {:authorized_amount => money}, :test => true, :authorization => AUTHORIZATION )
when /2$/
- Response.new(false, FAILURE_MESSAGE, {:authorized_amount => money, :error => FAILURE_MESSAGE }, :test => true)
+ Response.new(false, FAILURE_MESSAGE, {:authorized_amount => money, :error => FAILURE_MESSAGE }, :test => true, :error_code => STANDARD_ERROR_CODE[:processing_error])
else
raise Error, error_message(paysource)
end
end
@@ -34,11 +34,11 @@
money = amount(money)
case normalize(paysource)
when /1$/, AUTHORIZATION
Response.new(true, SUCCESS_MESSAGE, {:paid_amount => money}, :test => true, :authorization => AUTHORIZATION)
when /2$/
- Response.new(false, FAILURE_MESSAGE, {:paid_amount => money, :error => FAILURE_MESSAGE },:test => true)
+ Response.new(false, FAILURE_MESSAGE, {:paid_amount => money, :error => FAILURE_MESSAGE }, :test => true, :error_code => STANDARD_ERROR_CODE[:processing_error])
else
raise Error, error_message(paysource)
end
end
@@ -51,11 +51,11 @@
money = amount(money)
case normalize(paysource)
when /1$/
Response.new(true, SUCCESS_MESSAGE, {:paid_amount => money}, :test => true )
when /2$/
- Response.new(false, FAILURE_MESSAGE, {:paid_amount => money, :error => FAILURE_MESSAGE }, :test => true)
+ Response.new(false, FAILURE_MESSAGE, {:paid_amount => money, :error => FAILURE_MESSAGE }, :test => true, :error_code => STANDARD_ERROR_CODE[:processing_error])
else
raise Error, error_message(paysource)
end
end
@@ -63,11 +63,11 @@
money = amount(money)
case reference
when /1$/
raise Error, REFUND_ERROR_MESSAGE
when /2$/
- Response.new(false, FAILURE_MESSAGE, {:paid_amount => money, :error => FAILURE_MESSAGE }, :test => true)
+ Response.new(false, FAILURE_MESSAGE, {:paid_amount => money, :error => FAILURE_MESSAGE }, :test => true, :error_code => STANDARD_ERROR_CODE[:processing_error])
else
Response.new(true, SUCCESS_MESSAGE, {:paid_amount => money}, :test => true)
end
end
@@ -75,43 +75,43 @@
money = amount(money)
case reference
when /1$/
raise Error, CAPTURE_ERROR_MESSAGE
when /2$/
- Response.new(false, FAILURE_MESSAGE, {:paid_amount => money, :error => FAILURE_MESSAGE }, :test => true)
+ Response.new(false, FAILURE_MESSAGE, {:paid_amount => money, :error => FAILURE_MESSAGE }, :test => true, :error_code => STANDARD_ERROR_CODE[:processing_error])
else
Response.new(true, SUCCESS_MESSAGE, {:paid_amount => money}, :test => true)
end
end
def void(reference, options = {})
case reference
when /1$/
raise Error, VOID_ERROR_MESSAGE
when /2$/
- Response.new(false, FAILURE_MESSAGE, {:authorization => reference, :error => FAILURE_MESSAGE }, :test => true)
+ Response.new(false, FAILURE_MESSAGE, {:authorization => reference, :error => FAILURE_MESSAGE }, :test => true, :error_code => STANDARD_ERROR_CODE[:processing_error])
else
Response.new(true, SUCCESS_MESSAGE, {:authorization => reference}, :test => true)
end
end
def store(paysource, options = {})
case normalize(paysource)
when /1$/
Response.new(true, SUCCESS_MESSAGE, {:billingid => '1'}, :test => true, :authorization => AUTHORIZATION)
when /2$/
- Response.new(false, FAILURE_MESSAGE, {:billingid => nil, :error => FAILURE_MESSAGE }, :test => true)
+ Response.new(false, FAILURE_MESSAGE, {:billingid => nil, :error => FAILURE_MESSAGE }, :test => true, :error_code => STANDARD_ERROR_CODE[:processing_error])
else
raise Error, error_message(paysource)
end
end
def unstore(reference, options = {})
case reference
when /1$/
Response.new(true, SUCCESS_MESSAGE, {}, :test => true)
when /2$/
- Response.new(false, FAILURE_MESSAGE, {:error => FAILURE_MESSAGE },:test => true)
+ Response.new(false, FAILURE_MESSAGE, {:error => FAILURE_MESSAGE },:test => true, :error_code => STANDARD_ERROR_CODE[:processing_error])
else
raise Error, UNSTORE_ERROR_MESSAGE
end
end