prophesize(Request::class); $request->getRequestUri()->willReturn($uri); $extractor = new DavOnUrlTokenExtractor(new NullLogger()); $actual = $extractor->extract($request->reveal()); self::assertEquals($expected, $actual); } /** * @phpstan-pure */ public static function provideDataUri(): iterable { yield ['/dav/123456789/get/d07d2230-5326-11ee-8fd4-93696acf5ea1/d', '123456789']; yield ['/dav/123456789', '123456789']; yield ['/not-dav/123456978', false]; yield ['/dav', false]; yield ['/', false]; } }