Учусь писать тесты. Пробую затестировать REST api.
Перед тестами необходимо получить access_token и передать его в метод amBearerAuthenticated.
Я создал свой хелпер и написал следующее:
public function _before()
{
$I = $this->getModule('REST');
// get token
$I->amBearerAuthenticated($token);
}
Проблема состоит в том, что этот метод выполняется перед каждым тестом. Тоесть если у нас 100 тестов, мы запрашиваем 100 токенов.
Еще есть метод _beforeSuite, однако если разместить этот-же код в нем, то будет ошибка:
PHP Fatal error: Call to a member function request() on null in phar:///usr/local/bin/codecept/src/Codeception/Module/REST.php
Тоесть еще не все там проинициализировалось. Собственно как вызвать метод получения токена только 1 раз перед всеми тестами ?