create()->givePermissionTo('manage_routes'); $withoutPermission = User::factory()->create(); $args = $method === 'viewAny' || $method === 'create' ? [$withPermission] : [$withPermission, null]; expect($policy->{$method}(...$args))->toBeTrue(); $args = $method === 'viewAny' || $method === 'create' ? [$withoutPermission] : [$withoutPermission, null]; expect($policy->{$method}(...$args))->toBeFalse(); })->with(['viewAny', 'create', 'update', 'delete']);