Доступ к переменной config при тестировании пакета в laravel
Я пишу тест в Laravel и хочу протестировать этот фрагмент кода:
if (file_exists(\Config::get('maintenance.dir.api'))) {
throw new ServiceUnavailableException('We are down for maintenance');
}
Я использую Illuminate\Foundation\Testing\TestCase и не могу получить доступ к переменным конфигурации из основного приложения в тесте. В моем пакете у меня нет никаких настроек. Могу ли я издеваться над папкой конфигурации или что-то в этом роде?
Спасибо!
1 ответ
Решение
Вы можете "смоделировать" переменные конфигурации, просто установив их:
config(['maintenance.dir.api' => 'mock value'])