/** * @param ConnectionResponse $response * @return string */ public function getRawObfuscatedResponse(ConnectionResponse $response) { $rawObfuscatedResponse = ''; $responseHeaders = $response->getHeaders(); if ($responseHeaders) { $rawObfuscatedResponse .= implode(PHP_EOL, $this->httpHeaderHelper->generateRawHeaders($this->headerObfuscator->obfuscateHeaders($responseHeaders))); } $responseBody = $response->getBody(); if (strlen($responseBody) > 0) { $rawObfuscatedResponse .= PHP_EOL . PHP_EOL . $this->bodyObfuscator->obfuscateBody($response->getHeaderValue('Content-Type'), $responseBody); } return $rawObfuscatedResponse; }
public function testGenerateParseStatusLineAndDuplicateHeaders() { $headers = array(0 => 'HTTP/1.1 200 OK', 'Date' => 'Wed, 23 Mar 2016 20:43:06 GMT', 'Content-Type' => 'application/json', 'Cache-Control' => array('no-cache', 'no-store')); $rawHeader = $this->httpHeaderHelper->generateRawHeaders($headers); $this->assertEquals($headers, $this->httpHeaderHelper->parseRawHeaders($rawHeader)); }