Пример #1
0
 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));
 }