使用ActiveMerchant测试PayPal错误消息
问题描述:
有没有一种方法来测试您的应用程序的处理和Paypal生成的信用卡错误处理?我想验证我的应用程序可以处理拒收的信用卡或类似的东西。使用ActiveMerchant测试PayPal错误消息
那么有没有办法让贝宝发送错误信息?或者,生成一个存根并在测试环境中使用它会更好吗?如果这是更好的方法,那么如何生成一个存根?
谢谢!
答
是的!您可以通过设置进行测试:但是
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"
}