/** * Gets an tester by name. * * @param string $name The tester alias * * @return Symfony\Foundation\Test\TesterInterface A Tester instance */ public function getTester($name) { if (isset($this->testers[$name]) && !is_object($this->testers[$name])) { $this->container->setService('test.response', $this->getResponse()); return $this->container->getService($this->testers[$name]); } return parent::getTester($name); }
public function testDoRequest() { $client = new Client(new TestHttpKernel()); $client->request('GET', '/'); $this->assertEquals('Request: /', $client->getResponse()->getContent(), '->doRequest() uses the request handler to make the request'); $client->request('GET', 'http://www.example.com/'); $this->assertEquals('Request: /', $client->getResponse()->getContent(), '->doRequest() uses the request handler to make the request'); $this->assertEquals('www.example.com', $client->getRequest()->getHost(), '->doRequest() uses the request handler to make the request'); }