Source

						public function testResponseTypeDetection() {
		$request = new Request(array('env' => array('HTTP_ACCEPT' => 'text/xml,*/*')));
		$this->assertEqual('xml', $request->accepts());

		$request->params['type'] = 'json';
		$this->assertEqual('json', $request->accepts());

		$request = new Request(array('env' => array(
			'HTTP_ACCEPT' => 'application/xml,image/png,*/*'
		)));
		$this->assertEqual('xml', $request->accepts());

		$request = new Request(array('env' => array(
			'HTTP_ACCEPT' => 'application/xml,application/xhtml+xml'
		)));
		$this->assertEqual('html', $request->accepts());

		$request = new Request(array('env' => array('HTTP_ACCEPT' => null)));
		$this->assertEqual('html', $request->accepts());
	}