Бих искал да тествам събитие invoice.payment_failed с VCR
Псевдокод:
- създайте клиент с невалидна карта
- създайте фактура с елемент от фактурата (тук фактурата се плаща автоматично)
- извлечете събитието invoice.payment_failed с Stripe::Event
В стъпка 1 Stripe връща грешка, казвайки, че искам да добавя невалидна карта. Използвах номер на карта "4000000000000119" от https://stripe.com/docs/testing
По принцип искам да създам сценарий, при който потребителят има карта, която някога е била валидна, когато за първи път е закупил нещо/абонирал се. Но година по-късно той вече не е валиден.
Не искам да се подигравам на данните за събитието и да ги съхранявам в yml. Извличам събитие директно от Stripe и го записвам с VCR.
Отговорът е: 4000 0000 0000 0341 номер на карта. Описано в https://stripe.com/docs/testing (ТАКА не ми позволи да отговоря на моя въпрос след 8 часа след публикуването на това)