|                                      |  | <?phpclass 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);    }
}
 |