/** * @dataProvider provideRawResponse */ public function testSetRawResponse($raw, $status, $headers, $body) { $response = new Response(); $response->setRawResponse($raw); if (null !== $status) { $this->assertEquals($status, $response->getStatus()->getStatus()); } if (null !== $headers) { foreach ($headers as $key => $value) { $header = $response->getHeader($key); $this->assertNotNull($header); $this->assertEquals($key, $header->getName()); $this->assertEquals($value, $header->getValue()); } } $this->assertEquals($body, $response->getBody()); }