Тестирование сообщений об ошибках Paypal с использованием ActiveMerchant - PullRequest
2 голосов
/ 18 марта 2010

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

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

Спасибо!

1 Ответ

0 голосов
/ 19 марта 2010

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

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"
 }
...