Example #1
0
 public function testOutputStatus()
 {
     $response = new Sabel_Response_Object();
     $response->getStatus()->setCode(Sabel_Response::FORBIDDEN);
     $headers = $response->outputHeader();
     $this->assertEquals("HTTP/1.0 403 Forbidden", $headers[0]);
     $response = new Sabel_Response_Object();
     $response->getStatus()->setCode(Sabel_Response::NOT_MODIFIED);
     $headers = $response->outputHeader();
     $this->assertEquals("HTTP/1.0 304 Not Modified", $headers[0]);
 }
Example #2
0
 public function testIsFailure()
 {
     $response = new Sabel_Response_Object();
     $status = $response->getStatus();
     $this->assertFalse($status->isFailure());
     $status->setCode(Sabel_Response::NOT_FOUND);
     $this->assertTrue($status->isFailure());
     $status->setCode(Sabel_Response::INTERNAL_SERVER_ERROR);
     $this->assertTrue($status->isFailure());
     $status->setCode(Sabel_Response::FORBIDDEN);
     $this->assertTrue($status->isFailure());
 }