| 
<?phpnamespace Generics\Tests;
 
 use Generics\Client\HttpStatus;
 
 class HttpStatusTest extends \PHPUnit\Framework\TestCase
 {
 public function testHttpStatusSimple()
 {
 $status = HttpStatus::getStatus(200);
 
 $this->assertEquals('OK', $status);
 }
 
 public function testHttpStatusParser()
 {
 $statLine = 'HTTP/1.1 500 Internal Server Error';
 $status = HttpStatus::parseStatus($statLine);
 
 $this->assertEquals(500, $status->getCode());
 $this->assertEquals('HTTP/1.1', $status->getProtocol());
 $this->assertEquals($statLine, $status->toStatusLine());
 
 $this->assertEquals($statLine, strval($status));
 }
 }
 
 |