Задать вопрос

Как решить проблему с конфигурациями при unit тесте?

У меня возникает ошибка при запуске теста, не пойму как ее решить
[PHPUnit\Framework\Error\Warning] Attempt to read property "centrifugo" on null

#1 /var/www/project/frontend/config/main.php:169
#2 /var/www/project/frontend/config/codeception-local.php:5
#3 /var/www/project/vendor/symfony/event-dispatcher/EventDispatcher.php:264
#4 /var/www/project/vendor/symfony/event-dispatcher/EventDispatcher.php:239
#5 /var/www/project/vendor/symfony/event-dispatcher/EventDispatcher.php:73
#6 /var/www/project/vendor/bin/codecept:119


В frontend/config/main.php находится

...
'components' => [
  ...
  'headers' => [
            'class' => '\hyperia\security\Headers',
            'upgradeInsecureRequests' => true,
            'blockAllMixedContent' => true,
            'requireSriForScript' => false,
            'requireSriForStyle' => false,
            'xssProtection' => true,
            'xFrameOptions' => 'DENY',
            'xPoweredBy' => 'Hyperia',
            'cspDirectives' => [
                'connect-src' => "'self' " . Yii::$app->centrifugo->ws . " https://www.google-analytics.com https://kinescope.io",
                ....
            ],
        ]
],

Не пойму как в codeception переопределить конфиги, чтобы он не ругался на Yii::$app->centrifugo
  • Вопрос задан
  • 23 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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