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