public handle ( |
||
$request |
/** * {@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 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()); }