getRoutesByName()); $expected = [ 'api.databases.imports.upload' => 'api.ability:write', 'api.databases.imports.store' => 'api.ability:write', 'api.databases.imports.show' => 'api.ability:read', 'api.service-databases.imports.upload' => 'api.ability:write', 'api.service-databases.imports.store' => 'api.ability:write', 'api.service-databases.imports.show' => 'api.ability:read', ]; foreach ($expected as $name => $ability) { expect($routes)->toHaveKey($name); expect($routes[$name]->gatherMiddleware())->toContain($ability); } });