vkharseev
@vkharseev
PHP-программист

Codeception. Phalcon. Undefined index: HTTP_HOST Баг?

Добрый день.
Задача покрыть тестами разрабатываемое REST API.
Настройки модуля REST:
url: http://127.0.0.1:8080/api/v1
depends: Phalcon
part: Json

Фрагмент кода теста:
$I->haveHttpHeader('Content-Type', 'application/x-www-form-urlencoded');
$I->sendPOST('/client/add', ['name' => 'Vladimir', 'sex' => 'male']);

В результате ошибка: [PHPUnit\Framework\Exception] Undefined index: HTTP_HOST
Сменил зависимость Phalcon на PhpBrowser - ошибки нет, тест прошел успешно.
url: http://127.0.0.1:8080/api/v1
depends: PhpBrowser
part: Json

Это такой баг или я что-то не верно сделал.
Использую:
  1. REST
  2. phanbook
  • Вопрос задан
  • 638 просмотров
Пригласить эксперта
Ответы на вопрос 1
HTTP_HOST не будет определён, так как тесты запускаются из командной строки.
Надо добавить в _bootstrap.php в директории тестов Codeception явное определение:
$_SERVER['HTTP_HOST'] = 'MyHostName';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы