Я хочу протестировать событие invoice.payment_failed с помощью видеомагнитофона
Псевдокод:
- создать клиента с недействительной картой
- создать счет-фактуру с позицией счета-фактуры (здесь счет-фактура оплачивается автоматически)
- получить событие invoice.payment_failed с помощью Stripe :: Event
На шаге 1 Stripe возвращает ошибку, говоря, что я хочу добавить недействительную карту. Я использовал номер карты "4000000000000119" из https://stripe.com/docs/testing
В основном я хочу создать сценарий, в котором у пользователя была карта, которая когда-то была действительной, когда они впервые что-то купили / подписались. Но через год это уже недействительно.
Я не хочу издеваться над данными события и хранить их в yml. Я беру событие прямо из Stripe и записываю его на видеомагнитофон.
Ответ: 4000 0000 0000 0341 номер карты. Описано в https://stripe.com/docs/testing (SO не позволил мне ответить на мои вопрос через 8 часов после публикации)