From d09ad40b2e259ccda7baa0a14d9746fdb044d4fc Mon Sep 17 00:00:00 2001 From: parth gohil <4966579+parth391@users.noreply.github.com> Date: Fri, 5 Sep 2025 21:07:58 +0530 Subject: [PATCH 1/2] rector formatting --- src/Repositories/DatasetsRepository.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Repositories/DatasetsRepository.php b/src/Repositories/DatasetsRepository.php index 3deee5bd..9998a6d7 100644 --- a/src/Repositories/DatasetsRepository.php +++ b/src/Repositories/DatasetsRepository.php @@ -67,11 +67,11 @@ public static function has(string $filename, string $description): bool } /** - * @return Closure|array + * @return array * * @throws ShouldNotHappen */ - public static function get(string $filename, string $description): Closure|array // @phpstan-ignore-line + public static function get(string $filename, string $description): array // @phpstan-ignore-line { $dataset = self::$withs[$filename.self::SEPARATOR.$description]; From d3838dde16dc87d23f303f89f37d94f2d95fc9fd Mon Sep 17 00:00:00 2001 From: parth gohil <4966579+parth391@users.noreply.github.com> Date: Fri, 5 Sep 2025 21:16:42 +0530 Subject: [PATCH 2/2] feat: add object page support to visit() --- src/Functions.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Functions.php b/src/Functions.php index 0ed631f3..1b7fba7b 100644 --- a/src/Functions.php +++ b/src/Functions.php @@ -312,13 +312,13 @@ function fixture(string $file): string /** * Browse to the given URL. * - * @template TUrl of array|string + * @template TUrl of array|string|object * * @param TUrl $url * @param array $options - * @return (TUrl is array ? ArrayablePendingAwaitablePage : PendingAwaitablePage) + * @return (TUrl is array ? ArrayablePendingAwaitablePage : PendingAwaitablePage) */ - function visit(array|string $url, array $options = []): ArrayablePendingAwaitablePage|PendingAwaitablePage + function visit(array|string|object $url, array $options = []): ArrayablePendingAwaitablePage|PendingAwaitablePage { if (! class_exists(\Pest\Browser\Configuration::class)) { PluginBrowser::install();