Esempio n. 1
0
 public function testParseXml()
 {
     $accept = 'text/xml';
     $result = Mad_Controller_Mime_Type::parse($accept);
     $this->assertEquals(1, count($result));
     $this->assertEquals('xml', (string) $result[0]);
 }
Esempio n. 2
0
 /**
  * @return  array
  */
 public function getAccepts()
 {
     if (!isset($this->_accepts)) {
         $accept = $this->getServer('HTTP_ACCEPT');
         if (empty($accept)) {
             $types = array();
             $contentType = $this->getContentType();
             if ($contentType) {
                 $types[] = $contentType;
             }
             $types[] = Mad_Controller_Mime_Type::lookupByExtension('all');
             $accepts = $types;
         } else {
             $accepts = Mad_Controller_Mime_Type::parse($accept);
         }
         $this->_accepts = $accepts;
     }
     return $this->_accepts;
 }