В документации про функциональные тесты есть следующее
In simple terms we set $_REQUEST, $_GET and $_POST
variables and then we execute application from a test. This may be
valuable as functional tests are faster and provide detailed stack
traces on failures.
При запуске теста(codeception+laravel), у меня идет определение города по IP клиента и от этого много что определяется на проекте. Но при функциональном тестировании $request->server->get(‘REMOTE_ADDR’) равен 127.0.0.1 что логично.
Вставлять условие в мидлваре и менять адрес там - не хорошо совсем.
в тесте в методе _before пытался менять эти переменные - в глобальных массивах все хорошо, но вот в массивах laravel все по старому.
Как сделать правильный сетап окружения в этом случае?