/** * 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); }
/** * 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; } } }