/** * {@inheritdoc} */ public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) { $masterRequest = HttpKernelInterface::MASTER_REQUEST === $type ? $request : $this->container->get('request'); $this->container->set('request', $request); $response = parent::handle($request, $type, $catch); $this->container->set('request', $masterRequest); return $response; }
public function __construct($body, $status, $headers, \Closure $customizer = null) { $this->body = $body; $this->status = $status; $this->headers = $headers; $this->customizer = $customizer; $this->called = false; parent::__construct(new EventDispatcher(), $this); }
public function __construct() { parent::__construct(new EventDispatcher(), $this); }
public function testHandleWithAResponseListener() { $dispatcher = new EventDispatcher(); $dispatcher->connect('core.response', function ($event, $response) { return new Response('foo'); }); $kernel = new BaseHttpKernel($dispatcher, $this->getResolver()); $this->assertEquals('foo', $kernel->handle(new Request())->getContent()); }