我想用 VCR 测试 invoice.payment_failed 事件
伪代码:
- 使用无效卡创建客户
- 使用发票项目创建发票(此处发票自动支付)
- 使用 Stripe::Event 获取 invoice.payment_failed 事件
在第 1 步中,Stripe 返回错误,提示我要添加无效卡。我使用了https://stripe.com/docs/testing中的“4000000000000119”卡号
基本上我想创建一个场景,其中用户的卡在他们第一次购买/订阅时曾经有效。但一年后它不再有效。
我不想模拟事件数据并将它们存储在 yml 中。我直接从 Stripe 获取事件并用 VCR 记录它。
答案是: 4000 0000 0000 0341 卡号。在https://stripe.com/docs/testing中描述 (所以不允许我在发布后 8 小时内回答我的问题)