/** * @param Response $response * @param asserter\generator $asserter * @param string $expectedResponseContentType application/json|application/xml */ private function checkForHttpError(Response $response, asserter\generator $asserter, $expectedResponseContentType) { if ($response->isError() || $this->isHttpErrorFatal($response, $expectedResponseContentType)) { $asserter->boolean(true)->isTrue('Benchmarking encountered a Fatal Error'); } }
/** * {@inheritdoc} */ public function isError() { return $this->response->isError(); }
/** * @covers Guzzle\Http\Message\Response::isError */ public function testIsError() { $response = new Response(403); $this->assertTrue($response->isError()); $response = new Response(200); $this->assertFalse($response->isError()); $response = new Response(500); $this->assertTrue($response->isError()); }
/** * * @param \Guzzle\Http\Message\Response $response * @return \Guzzle\Http\Client */ protected function getHttpClientMock(Response $response) { $client = $this->getMockBuilder('\\Guzzle\\Http\\Client')->setMethods(array('send'))->getMock(); if ($response->isError()) { $request = $this->getMockBuilder('\\Guzzle\\Http\\Message\\Request')->disableOriginalConstructor()->getMock(); $e = BadResponseException::factory($request, $response); $client->expects($this->any())->method('send')->will($this->throwException($e)); } else { $client->expects($this->any())->method('send')->will($this->returnValue($response)); } return $client; }