【问题标题】:Testing Paypal Express in ActiveMerchant在 ActiveMerchant 中测试 Paypal Express
【发布时间】:2013-01-01 01:43:31
【问题描述】:

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

【问题讨论】:

  • @RobZolkos 你做到了吗?我现在正在尝试,不知道如何。
  • 很遗憾,此网址已不存在。任何关于在哪里可以找到文档的提示或关于 rspec'ing active_merchant 的 paypal express 网关的教程都会非常有帮助!

标签: ruby-on-rails rspec capybara activemerchant


【解决方案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"
 }

【讨论】:

  • 我知道如何使用网关激活测试模式。我的问题是如何使用 rspec/capybara 编写自动化集成测试。
猜你喜欢
  • 2011-06-01
  • 2018-06-29
  • 2012-03-14
  • 2014-01-15
  • 2012-06-30
  • 2011-02-03
  • 2011-01-29
  • 2014-01-26
  • 2018-02-09
相关资源
最近更新 更多