I would like to test invoice.payment_failed event with VCR
Pseudocode:
- create a customer with invalid card
- create an invoice with invoice item (here the invoice gets automatically paid)
- fetch the invoice.payment_failed event with Stripe::Event
In step 1 Stripe returns error saying I want to add an invalid card. I used "4000000000000119" card number from https://stripe.com/docs/testing
Basically I want to create a scenario where the user had card that was once valid when they first purchased something/subscribed. But a year later it's no longer valid.
I don't want to mock the event data and store them in yml. I fetch event directly from Stripe and record it with VCR.