/** * Build Response From Cache * * @param Response $response Response * @param array $cache Cache * * @return Response Response */ private function buildResponseFromCache(Response $response, array $cache) { $body = $response->getBody(); $response = unserialize($cache['response']); $response = $response->withBody($body); $response->getBody()->write(unserialize($cache['body'])); $response->getBody()->rewind(); return $response; }