@JeanPaulBelmondo

Как тестировать миддлвары в которых используется конфиг?

В middleware есть такой код
if (!Util::useNativeAppBridge()) {
    $storeResult = !$this->isApiRequest($request) && $this->checkPreviousInstallation($request);

    if ($storeResult) {
        return $next($request);
    }
}

внутри функции useNativeAppBridge есть обращение к конфигу.
$configValue = config('come_config.value');

if ($configValue) {
    return true;
}
return false;

я пытался внутри теста задать значение конфига
Config::set('come_config.value', 'blablabla');
но при запуске теста в конфиге всё равно стоит дефолтное значение, в итоге тест проваливается.

Как можно решить эту проблему?
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
class TestSome{
    protected function setUp (): void
    {
        parent::setUp();
        Config::set("come_config.value", "blablabla");
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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