5

如何在带有 rspec/capybara 集成测试的 Rails 3.2 应用程序中使用 ActiveMerchant 测试 Paypal Express?

4

1 回答 1

1

您可以通过设置进行测试:

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

然而, PayPal将要求您输入完整的账单信息,否则 API 甚至不会接受它并返回:

错误:此交易存在错误。请输入完整的帐单地址。

在这种情况下,您可以为其提供一些通用信息:

:billing_address => {
    :name     => "Test Person",
    :address1 => "123 W 423 E",
    :city     => "Somewhere",
    :state    => "CA",
    :country  => "US",
    :zip      => "88888"
 }
于 2013-01-30T11:38:50.817 回答