Перейти к содержимому

Joldyzzz

Регистрация: 14 июн 2017
Offline Активность: 16 июн 2017 13:42
-----

Мои темы

Подключение внешних модулей к тестам на Yii2

14 июня 2017 - 14:58

Мы переписываем проект под Yii2
Все настройки и подключение к базе данных настроены.
 
Простые функциональные тесты работают, например:
 
$I->amOnRoute('site/login');
$I->see('Login', 'h1');
 
Мы изменили метод авторизации в самом YII, внешний модуль Client_authorize вызывается в методе afterLogin.
Client_authorize - это наш старый модуль авторизации. Тест отказывается видеть его, выдает ошибку «[Error] Class 'Client_authorize' not found».
 

А если в файле _bootstrap.php прописать:

 

include ROOT . 'modules/authorize/client_authorize.php';

 

или

 

Autoload::addNamespace('', '/vagrant/modules/authorize/');
Autoload::load(Client_authorize::class);

 

Тогда при запуске теста будет выводится содержимое файла client_authorize.php'

 

Кто-нибудь сталкивался с таким?!