public function testContentNegotiationByUserAgent()
{
Media::type('iphone', 'application/xhtml+xml', array('conditions' => array('mobile' => true)));
$request = new Request(array('env' => array('HTTP_USER_AGENT' => 'Safari', 'HTTP_ACCEPT' => 'application/xhtml+xml,text/html')));
$this->assertEqual('html', Media::negotiate($request));
$request = new Request(array('env' => array('HTTP_USER_AGENT' => 'iPhone', 'HTTP_ACCEPT' => 'application/xhtml+xml,text/html')));
$this->assertEqual('iphone', Media::negotiate($request));
}