nepster-web
@nepster-web

Как получить access_token перед запуском тестов?

Учусь писать тесты. Пробую затестировать 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 раз перед всеми тестами ?
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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