public function testEnableRebootKernel() { $mock = $this->getKernelMock(); $mock->expects($this->once())->method('shutdown'); $client = new Client($mock); $client->disableReboot(); $client->request('GET', '/'); $client->request('GET', '/'); $client->enableReboot(); $client->request('GET', '/'); }
/** * @return $this */ public function execute() { $this->client->disableReboot(); $this->client->getKernel()->shutdown(); $this->client->getKernel()->boot(); $event = new RequestHelperEvent($this); $event->setBody($this->body); $this->eventDispatcher->dispatch(static::EVENT_PRE_REQUEST, $event); $this->client->request($this->method, $this->uri, $this->parameters, $this->files, $this->servers, $event->getBody()); $this->eventDispatcher->dispatch(static::EVENT_POST_REQUEST, new RequestHelperEvent($this)); // $this->eventDispatcher->dispatch(static::EVENT_ASSERT, new RequestHelperEvent($this)); foreach (array_filter($this->assertions) as $callback) { call_user_func($callback, $this); } return $this; }