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