Source

						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));
	}