public function ClientTest::testDoRequest

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/ClientTest.php, line 31

Class

ClientTest

Namespace

Symfony\Component\HttpKernel\Tests

Code

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');
  $client
    ->request('GET', 'http://www.example.com/?parameter=http://google.com');
  $this
    ->assertEquals('http://www.example.com/?parameter=' . urlencode('http://google.com'), $client
    ->getRequest()
    ->getUri(), '->doRequest() uses the request handler to make the request');
}