public function testAccepts() { $o = new PopulatedRequest(); $Everything = '*/*'; $Image = 'image/*'; $Png = 'image/png'; $Gif = 'image/gif'; $Application = 'application/*'; $Xml = 'application/xml'; $Json = 'application/json'; $o->setHttpAccept($Png); $this->assertFalse($o->accepts($Everything)); $this->assertFalse($o->accepts($Application)); $this->assertFalse($o->accepts($Xml)); $this->assertFalse($o->accepts($Json)); $this->assertFalse($o->accepts($Image)); $this->assertTrue($o->accepts($Png)); $this->assertFalse($o->accepts($Gif)); $o->setHttpAccept($Gif); $this->assertFalse($o->accepts($Everything)); $this->assertFalse($o->accepts($Application)); $this->assertFalse($o->accepts($Xml)); $this->assertFalse($o->accepts($Json)); $this->assertFalse($o->accepts($Image)); $this->assertFalse($o->accepts($Png)); $this->assertTrue($o->accepts($Gif)); $o->setHttpAccept($Image); $this->assertFalse($o->accepts($Everything)); $this->assertFalse($o->accepts($Application)); $this->assertFalse($o->accepts($Xml)); $this->assertFalse($o->accepts($Json)); $this->assertTrue($o->accepts($Image)); $this->assertTrue($o->accepts($Png)); $this->assertTrue($o->accepts($Gif)); $o->setHttpAccept($Application); $this->assertFalse($o->accepts($Everything)); $this->assertTrue($o->accepts($Application)); $this->assertTrue($o->accepts($Xml)); $this->assertTrue($o->accepts($Json)); $this->assertFalse($o->accepts($Image)); $this->assertFalse($o->accepts($Png)); $this->assertFalse($o->accepts($Gif)); $o->setHttpAccept($Json); $this->assertFalse($o->accepts($Everything)); $this->assertFalse($o->accepts($Application)); $this->assertFalse($o->accepts($Xml)); $this->assertTrue($o->accepts($Json)); $this->assertFalse($o->accepts($Image)); $this->assertFalse($o->accepts($Png)); $this->assertFalse($o->accepts($Gif)); $o->setHttpAccept($Xml); $this->assertFalse($o->accepts($Everything)); $this->assertFalse($o->accepts($Application)); $this->assertTrue($o->accepts($Xml)); $this->assertFalse($o->accepts($Json)); $this->assertFalse($o->accepts($Image)); $this->assertFalse($o->accepts($Png)); $this->assertFalse($o->accepts($Gif)); $o->setHttpAccept($Everything); $this->assertTrue($o->accepts($Everything)); $this->assertTrue($o->accepts($Application)); $this->assertTrue($o->accepts($Xml)); $this->assertTrue($o->accepts($Json)); $this->assertTrue($o->accepts($Image)); $this->assertTrue($o->accepts($Png)); $this->assertTrue($o->accepts($Gif)); }