在 ActiveMerchant 中测试 Paypal Express
Posted
技术标签:
【中文标题】在 ActiveMerchant 中测试 Paypal Express【英文标题】:Testing Paypal Express in ActiveMerchant 【发布时间】:2013-01-01 01:43:31 【问题描述】:如何在带有 rspec/capybara 集成测试的 Rails 3.2 应用中使用 ActiveMerchant 测试 Paypal Express?
【问题讨论】:
codyfauser.com/2008/1/17/… ? @RobZolkos 你做到了吗?我现在正在尝试,不知道如何。 很遗憾,此网址已不存在。任何关于在哪里可以找到文档的提示或关于 rspec'ing active_merchant 的 paypal express 网关的教程都会非常有帮助! 【参考方案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 编写自动化集成测试。以上是关于在 ActiveMerchant 中测试 Paypal Express的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 activemerchant 将实时交易发送到测试服务器 authorize.net
Rails PayPal IPN activemerchant 控制器 rspec 测试