Тестирование сообщений об ошибках Paypal с помощью ActiveMerchant

Есть ли способ проверить, как ваше приложение обрабатывает ошибки кредитной карты, сгенерированные Paypal? Я хотел бы убедиться, что мое приложение может обрабатывать отклоненную кредитную карту или что-то в этом роде.

Так есть ли способ заставить Paypal отправить сообщение об ошибке? Или было бы лучше создать заглушку и использовать ее в тестовой среде? Если это лучший способ, как можно создать заглушку?

Спасибо!


person vrish88    schedule 18.03.2010    source источник


Ответы (1)


Да! Вы можете проверить, установив:

ActiveMerchant::Billing::Base.mode = :test

Однако PayPal потребует от вас ввести полную платежную информацию, иначе API даже не примет ее и вернет:

Error: There's an error with this transaction. Please enter a complete billing address.

В этом случае вы можете предоставить ему некоторую общую информацию:

:billing_address => {
    :name     => "Test Guy",
    :address1 => "123 W 423 E",
    :city     => "Somewhere",
    :state    => "CA",
    :country  => "US",
    :zip      => "88888"
 }
person JP Silvashy    schedule 19.03.2010