| 
						 | 
						- <?php
 - class MediaTypeTest extends PHPUnit\Framework\TestCase
 - {
 - 
 -     public function testParseTextHtml()
 -     {
 -         $type = new p3k\XRay\MediaType('text/html');
 -         $this->assertEquals('text', $type->type);
 -         $this->assertEquals('html', $type->subtype);
 -         $this->assertEquals('html', $type->format);
 -         $this->assertEquals(null, $type->charset);
 -     }
 - 
 -     public function testParseTextHtmlUtf8()
 -     {
 -         $type = new p3k\XRay\MediaType('text/html; charset=UTF-8');
 -         $this->assertEquals('text', $type->type);
 -         $this->assertEquals('html', $type->subtype);
 -         $this->assertEquals('html', $type->format);
 -         $this->assertEquals('UTF-8', $type->charset);
 -     }
 - 
 -     public function testParseTextHtmlUtf8Extra()
 -     {
 -         $type = new p3k\XRay\MediaType('text/html; hello=world; charset=UTF-8');
 -         $this->assertEquals('text', $type->type);
 -         $this->assertEquals('html', $type->subtype);
 -         $this->assertEquals('html', $type->format);
 -         $this->assertEquals('UTF-8', $type->charset);
 -     }
 - 
 -     public function testParseApplicationJson()
 -     {
 -         $type = new p3k\XRay\MediaType('application/json');
 -         $this->assertEquals('application', $type->type);
 -         $this->assertEquals('json', $type->subtype);
 -         $this->assertEquals('json', $type->format);
 -         $this->assertEquals(null, $type->charset);
 -     }
 - 
 -     public function testParseApplicationJsonFeed()
 -     {
 -         $type = new p3k\XRay\MediaType('application/feed+json');
 -         $this->assertEquals('application', $type->type);
 -         $this->assertEquals('feed+json', $type->subtype);
 -         $this->assertEquals('json', $type->format);
 -         $this->assertEquals(null, $type->charset);
 -     }
 - 
 - }
 
 
  |