MockApp.php 641 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace Asm89\Stack\Tests;
  3. use Symfony\Component\HttpFoundation\Request;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\HttpKernel\HttpKernelInterface;
  6. class MockApp implements HttpKernelInterface
  7. {
  8. private $responseHeaders;
  9. public function __construct(array $responseHeaders)
  10. {
  11. $this->responseHeaders = $responseHeaders;
  12. }
  13. public function handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response
  14. {
  15. $response = new Response();
  16. $response->headers->add($this->responseHeaders);
  17. return $response;
  18. }
  19. }