2

有没有一种方法来测试您的应用程序的处理和Paypal生成的信用卡错误处理?我想验证我的应用程序可以处理拒收的信用卡或类似的东西。使用ActiveMerchant测试PayPal错误消息

那么有没有办法让贝宝发送错误信息?或者,生成一个存根并在测试环境中使用它会更好吗?如果这是更好的方法,那么如何生成一个存根?

谢谢!

回答

0

是的!您可以通过设置进行测试:但是

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