VCRでinvoice.payment_failedイベントをテストしたい
擬似コード:
- 無効なカードで顧客を作成する
- 請求書項目を含む請求書を作成します (ここで、請求書は自動的に支払われます)
- Invoice.payment_failed イベントを Stripe::Event で取得します
ステップ 1 で、無効なカードを追加したいというエラーが Stripe から返されます。https://stripe.com/docs/testingの「4000000000000119」のカード番号を使用しました
基本的に、ユーザーが最初に何かを購入したり購読したりしたときに有効だったカードを持っているシナリオを作成したいと考えています。しかし、1年後には有効ではなくなります。
イベントデータをモックしてymlに保存したくありません。Stripe から直接イベントを取得し、VCR で記録します。
答えは: 4000 0000 0000 0341 カード番号です。https://stripe.com/docs/testingに記載されています (これを投稿してから 8 時間以内に質問に答えることができませんでした)