Я только что установил небольшой API Laravel, который защищен через Passport, который был введен в 5.3. Пока все работает хорошо.Тестирование защищенного API Laravel 5.3
Поскольку я буду единственным, использующим API, я просто добавил \Laravel\Passport\Http\Middleware\CreateFreshApiToken::class
в свою группу промежуточного программного обеспечения для создания и обработки моих токенов API.
На мой вопрос: как я могу обращаться с токенами в своих тестах приложений? actingAs($user)
, похоже, не волшебным образом добавляет токен пользователя к запросу. Я могу использовать $this->withoutMiddleware();
, но тогда все промежуточное программное обеспечение отключено, а не только тот, кто отвечает за аутентификацию.
Любые идеи о том, как это решить?
Большое спасибо за помощь!
Именно это я и сделал, и это правильный ответ. Это правильно и в документах. Не уверен, почему я не видел этого, когда задавал этот вопрос около года назад :) – DerJacques