/** * Tests the setErrorCode() method. * @covers \BluePsyduck\MultiCurl\Entity\Response::setErrorCode */ public function testSetErrorCode() { $expected = 42; $response = new Response(); $result = $response->setErrorCode($expected); $this->assertEquals($response, $result); $this->assertPropertyEquals($expected, $response, 'errorCode'); }
/** * Creates the response of the specified request. * @param int $statusCode * @param \BluePsyduck\MultiCurl\Entity\Request $request * @return \BluePsyduck\MultiCurl\Entity\Response */ protected function createResponse($statusCode, Request $request) { $response = new Response(); $response->setErrorCode($statusCode)->setErrorMessage($request->getCurl()->getErrorMessage()); if ($statusCode === CURLE_OK) { $this->hydrateResponse($response, $request); } if (is_callable($request->getOnCompleteCallback())) { call_user_func($request->getOnCompleteCallback(), $request); } $this->multiCurl->removeCurl($request->getCurl()); return $response; }