2 declare(strict_types = 1);
19 use Psr\Http\Message\ResponseInterface;
20 use Psr\Http\Message\ServerRequestInterface;
21 use Psr\Http\Server\RequestHandlerInterface;
25 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
35 $incomingUrl =
'http://localhost:8080/typo3/index.php?route=/file/FilelistList/&token=d7d864db2b26c1d0f0537718b16890f336f4af2b&id=9831:/styleguide/';
40 $incomingRequest = $incomingRequest->withQueryParams([
'id' =>
'9831:/styleguide/']);
41 $requestHandler =
new class implements RequestHandlerInterface {
42 public $incomingRequest;
43 public function handle(ServerRequestInterface $request): ResponseInterface
45 return new JsonResponse([], $request === $this->incomingRequest ? 200 : 500);
47 public function setIncomingRequest(ServerRequestInterface $incomingRequest)
49 $this->incomingRequest = $incomingRequest;
52 $requestHandler->setIncomingRequest($incomingRequest);
53 $response = $subject->process($incomingRequest, $requestHandler);
54 $this->assertEquals(200, $response->getStatusCode());