У меня есть веб-сайт, на котором люди могут подписаться на услугу подписки с помощью кредитной карты, которую я обрабатываю с помощью решения "собственной формы" - https://developer.worldpay.com/jsonapi/docs/own-form
Он работает, но мне нужно написать тесты PHPUnit, и я не знаю, как имитировать правильную отправляемую форму, поскольку он полагается на javascript для превращения ряда защищенных элементов формы в элемент $ _POST [token].
Может ли кто-нибудь помочь с демонстрацией того, как писать для этого тесты?





Обычно вы не тестируете их службу или что-либо подобное в рамках своего модульного теста. Это будет интеграционный тест.
Вы должны инкапсулировать свой код из внешнего API и использовать заглушки и драйверы для эмуляции любой их формы, которая будет взаимодействовать с вашим кодом.