Example #1
0
 /**
  * Get the response object
  * @param $fwResponse - constructed using a fw adapted object
  * @return Response $response
  */
 public function getResponse($fwResponse = null)
 {
     if (!$this->response instanceof Response) {
         $this->response = Response::create($fwResponse, $this->config->getRegisteredResponseAdapterClasses());
     }
     return $this->response;
 }
Example #2
0
 /**
  * Set up the HTTP manager
  * @param $request
  * @param $response
  * @param Configuration $config
  */
 public function setUpHttp($request, $response, Configuration $config)
 {
     $this->setRequest(Request::create($request, $config->getRegisteredRequestAdapterClasses()));
     $this->setResponse(Response::create($response, $config->getRegisteredResponseAdapterClasses()));
 }
Example #3
0
 public function testRegisterResponseAdapterClasses()
 {
     $config = new Configuration();
     $class = 'DrestCommon\\Response\\Adapter\\ZendFramework2';
     $config->registerResponseAdapterClass($class);
     $sizeofClasses = sizeof($config->getRegisteredResponseAdapterClasses());
     $this->assertContains($class, $config->getRegisteredResponseAdapterClasses());
     // Adding it again shouldn't increase the class count
     $config->registerResponseAdapterClass($class);
     $this->assertEquals($sizeofClasses, sizeof($config->getRegisteredResponseAdapterClasses()));
     // Remove the entry
     $config->unregisterResponseAdapterClass($class);
     $this->assertNotContains($class, $config->getRegisteredResponseAdapterClasses());
     // Check the count has reduced by one
     $this->assertEquals($sizeofClasses - 1, sizeof($config->getRegisteredResponseAdapterClasses()));
 }