login($I->grabRecord(Admin::class, ['email' => 'admin@example.com'])); $I->seeAuthentication('admin'); } public function amOnAdminRoute(string $name, array $params = null): void { $I = $this; $I->amOnRoute($name, $params); $I->seeCurrentRouteIs($name); /** @var RouteCollection $routes */ $routes = Route::getRoutes(); $middlewares = $routes->getByName($name)->middleware(); $I->assertContains('admin', $middlewares, 'check that admin middleware is applied'); } }