for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace CodeZero\Curl;
class ResponseFactory
{
/**
* Make a response
*
* @param $responseBody
* @param array $responseInfo
* @return Response
*/
public function make($responseBody, array $responseInfo)
$info = $this->makeResponseInfo($responseInfo);
$response = $this->makeResponse($responseBody, $info);
return $response;
}
* Make a ResponseInfo instance
* @return ResponseInfo
private function makeResponseInfo(array $responseInfo)
return new ResponseInfo($responseInfo);
* Make a Response instance
* @param ResponseInfo $responseInfo
private function makeResponse($responseBody, ResponseInfo $responseInfo)
return new Response($responseBody, $responseInfo);