Как внедрить Nginx fastcgi_param в модульное тестирование Laravel

Я настроил приложение Laravel, которое использует fastcgi_param XXX YYY из Nginx для инициализации функций на основе домена. Я не могу найти способ внедрить данные fastcgi_param в мой модульный тест.

Я зарегистрировал поставщика Laravel и получаю данные fastcgi_param от getenv('XXX'). Который отлично работает в браузере, но моя задача — внедрить их в модульные тесты.

я пытался обновить

<server name="XXX" value="YYY"/>

Но, к сожалению, это не сработает.

Когда я делаю dump($request->server()), не найдено ни одной ссылки на XXX

Если у вас есть какие-либо предложения, я так рад.


person Umanda    schedule 18.12.2019    source источник
comment
Попробуйте <env name=... value=..> вместо сервера   -  person apokryfos    schedule 18.12.2019
comment
@apokryfos Это работает. Спасибо.   -  person Umanda    schedule 18.12.2019


Ответы (1)


Что ж, я исправил, спасибо @apokryfos.

То, что я сделал, было

<env name="XXX" value="YYY"/>

вместо

<server name="XXX" value="YYY"/>
person Umanda    schedule 18.12.2019