Exemple #1
0
 public function validContentType($sContentType)
 {
     return ContentType::isAccepted($sContentType, $this->getValidContentTypes());
 }
Exemple #2
0
 public function testIsAcceptedWithPriorities()
 {
     $Everything = '*/*';
     $Image = 'image/*';
     $Png = 'image/png';
     $Gif = 'image/gif';
     $Application = 'application/*';
     $Xml = 'application/xml';
     $Json = 'application/json';
     $aAcceptedContentTypes = array('application/json;q=0.9');
     $this->assertFalse(ContentType::isAccepted($Everything, $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Application, $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Xml, $aAcceptedContentTypes));
     $this->assertTrue(ContentType::isAccepted($Json, $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Image, $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Png, $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Gif, $aAcceptedContentTypes));
     $aAcceptedContentTypes = array('text/html;q=0.9', 'application/xml;q=0.8');
     $this->assertFalse(ContentType::isAccepted($Everything, $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Application, $aAcceptedContentTypes));
     $this->assertTrue(ContentType::isAccepted($Xml, $aAcceptedContentTypes));
     $this->assertTrue(ContentType::isAccepted('text/html', $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Json, $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Image, $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Png, $aAcceptedContentTypes));
     $this->assertFalse(ContentType::isAccepted($Gif, $aAcceptedContentTypes));
 }
Exemple #3
0
 /**
  * @param string $sMimeType
  * @return bool
  */
 public function accepts($sMimeType)
 {
     return ContentType::isAccepted($sMimeType, $this->getHttpAccept());
 }