nepster-web
@nepster-web

Где получить access_token при тестировании RestApi с Codeception?

Наткнулся на такую штуку, все мое апи закрыто для неавторизованных пользователей, поэтому необходимо вначале получить токен.

Тоесть перед всеми тестами нужно выполнить код, получить токен, засунуть его в метод amBearerAuthenticated и выполнять уже все тесты.

Как я поля все тесты должны выполняться в любом порядке и не зависеть друг от друга.

Я могу получать токен в каждом тесте в методе _before:

class GroupResponseCest
{
    public function _before(ApiTester $I)
    {
        // получить токен
        $I->amBearerAuthenticated($token);
    }

    public function all(ApiTester $I)
    {
    }
}


Однако тогда засоряется база и постоянное дублирование кода. Есть еще файл _bootstrap.php, однако я не понял как от туда можно получить методы для запросов к апи.

Подскажите пожалуйста как можно выполнить получить токен непосредственно перед запуском всех тестов?
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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