В моем конструкторе контроллеров у меня есть промежуточное программное обеспечение аутентификации. Как мне утверждать, что кто-то не прошел проверку подлинности в тестах? Прямо сейчас я получаю Illuminate \ Auth \ AuthenticationException, и единственный способ сделать тест положительным - добавить
$this->expectException('Illuminate\Auth\AuthenticationException')
в начале. Я видел такие решения, как использованиеlessExceptionHandling () в начале теста или assertUnauthorized (), но это ничего не меняет.
Есть ли лучший способ?
Я использую Laravel 7.2.2 и PHPUnit 8.5.