public function testContentNegotiationByType() { $this->assertEqual('html', Media::type('text/html')); Media::type('jsonp', 'text/html', array('conditions' => array('type' => true))); $this->assertEqual(array('jsonp', 'html'), Media::type('text/html')); $config = array('env' => array('HTTP_ACCEPT' => 'text/html,text/plain;q=0.5')); $request = new Request($config); $request->params = array('type' => 'jsonp'); $this->assertEqual('jsonp', Media::negotiate($request)); $request = new Request($config); $this->assertEqual('html', Media::negotiate($request)); }