Exemplo n.º 1
0
 public function testMethodNotAllowed()
 {
     $builder = new Ergo_Http_ResponseBuilder();
     $response = $builder->methodNotAllowed()->build();
     $this->assertEqual($response->getStatus()->getCode(), 405);
     $this->assertFalse($response->hasBody());
 }
Exemplo n.º 2
0
 public function execute($request)
 {
     $this->assertIsA($request, 'Ergo_Routing_RoutedRequest');
     $responseBuilder = new Ergo_Http_ResponseBuilder();
     return $responseBuilder->setStatusCode(200)->setBody('Blargh')->build();
 }
Exemplo n.º 3
0
 /**
  * Builds a response object
  */
 protected function buildResponse($e)
 {
     // build a response
     $responseBuilder = new Ergo_Http_ResponseBuilder();
     return $responseBuilder->setStatusCode(500)->notCachable()->setBody($this->buildResponseBody($e))->build();
 }