PHPUnit AbstractPHPProcess Unserialize - PullRequest
       5

PHPUnit AbstractPHPProcess Unserialize

0 голосов
/ 31 октября 2018

Я работаю с устаревшим кодом, это вызов API. Код изменяет заголовки и возвращает JSON обратно с помощью оператора печати. ​​

Чтобы иметь тесты для этого и не беспокоиться о части заголовков, я помечаю тест следующим образом:

/**
 * @runInSeparateProcess
 * @preserveGlobalState disabled
 */

Тест выполняется до того момента, когда код выполняет оператор print с JSON (JSON - это массив, который мы json_encode).

Я искал в Интернете решение для написания тестов для вывода и как решить следующее исключение, но безрезультатно:

    PHPUnit\Framework\Exception: {"error":"invalid_request","error_description":"Invalid parameter or parameter missing"}

Caused by
ErrorException: unserialize(): Error at offset 0 of 99 bytes in /vagrant/lib/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php:301
Stack trace:

Как мне написать модульный тест для этого случая?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...