protected function Client::filterResponse

Converts the HttpKernel response to a BrowserKit response.

Parameters

Response $response A Response instance:

Return value

Response A Response instance

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Client.php, line 171

Class

Client
Client simulates a browser and makes requests to a Kernel object.

Namespace

Symfony\Component\HttpKernel

Code

protected function filterResponse($response) {
  $headers = $response->headers
    ->all();
  if ($response->headers
    ->getCookies()) {
    $cookies = array();
    foreach ($response->headers
      ->getCookies() as $cookie) {
      $cookies[] = new DomCookie($cookie
        ->getName(), $cookie
        ->getValue(), $cookie
        ->getExpiresTime(), $cookie
        ->getPath(), $cookie
        ->getDomain(), $cookie
        ->isSecure(), $cookie
        ->isHttpOnly());
    }
    $headers['Set-Cookie'] = $cookies;
  }
  return new DomResponse($response
    ->getContent(), $response
    ->getStatusCode(), $headers);
}