/**
  * set
  *
  * tests EHttpStatus->set()
  */
 public function testSet()
 {
     $ehs = new EHttpStatus();
     $ehs->set(505, 'Not Supported');
     $this->assertEquals(505, $ehs->code);
     $this->assertEquals('Not Supported', $ehs->message);
 }
Example #2
0
 /**
  * Get HTTP Status Headers From code
  */
 public function getHttpStatus($statusCode, $default = 'C200OK')
 {
     $httpStatus = new EHttpStatus($statusCode);
     if ($httpStatus->message) {
         return $httpStatus->__toString();
     } else {
         //Backward compatibility.
         switch ($statusCode) {
             case '200':
                 return self::C200OK;
                 break;
             case '201':
                 return self::C201CREATED;
                 break;
             case '401':
                 return self::C401UNAUTHORIZED;
                 break;
             case '404':
                 return self::C404NOTFOUND;
                 break;
             case '406':
                 return self::C406NOTACCEPTABLE;
                 break;
             case '500':
                 return self::C500INTERNALSERVERERROR;
                 break;
             default:
                 return self::$default;
         }
     }
 }