/**
  * testRequestContentTypes method
  *
  * @access public
  * @return void
  */
 function testRequestContentTypes()
 {
     $_SERVER['REQUEST_METHOD'] = 'GET';
     $this->assertNull($this->RequestHandler->requestedWith());
     $_SERVER['REQUEST_METHOD'] = 'POST';
     $_SERVER['CONTENT_TYPE'] = 'application/json';
     $this->assertEqual($this->RequestHandler->requestedWith(), 'json');
     $result = $this->RequestHandler->requestedWith(array('json', 'xml'));
     $this->assertEqual($result, 'json');
     $result = $this->RequestHandler->requestedWith(array('rss', 'atom'));
     $this->assertFalse($result);
     $_SERVER['HTTP_ACCEPT'] = 'text/xml,application/xml,application/xhtml+xml,text/html,text/plain,image/png,*/*';
     $this->_init();
     $this->assertTrue($this->RequestHandler->isXml());
     $this->assertFalse($this->RequestHandler->isAtom());
     $this->assertFalse($this->RequestHandler->isRSS());
     $_SERVER['HTTP_ACCEPT'] = 'application/atom+xml,text/xml,application/xml,application/xhtml+xml,text/html,text/plain,image/png,*/*';
     $this->_init();
     $this->assertTrue($this->RequestHandler->isAtom());
     $this->assertFalse($this->RequestHandler->isRSS());
     $_SERVER['HTTP_ACCEPT'] = 'application/rss+xml,text/xml,application/xml,application/xhtml+xml,text/html,text/plain,image/png,*/*';
     $this->_init();
     $this->assertFalse($this->RequestHandler->isAtom());
     $this->assertTrue($this->RequestHandler->isRSS());
     $this->assertFalse($this->RequestHandler->isWap());
     $_SERVER['HTTP_ACCEPT'] = 'text/vnd.wap.wml,text/html,text/plain,image/png,*/*';
     $this->_init();
     $this->assertTrue($this->RequestHandler->isWap());
     $_SERVER['HTTP_ACCEPT'] = 'application/rss+xml,text/xml,application/xml,application/xhtml+xml,text/html,text/plain,image/png,*/*';
 }