public function testHttpRequestAcceptableLanguage()
{
$request = $this->getRequestObject();
$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'es,es-ar;q=0.8,en;q=0.5,en-us;q=0.3,de-de; q=0.9';
$accept = $request->getLanguages();
$this->assertEquals(count($accept), 5);
$firstAccept = $accept[0];
$this->assertEquals($firstAccept['language'], 'es');
$this->assertEquals($firstAccept['quality'], 1);
$fourthAccept = $accept[3];
$this->assertEquals($fourthAccept['language'], 'en-us');
$this->assertEquals($fourthAccept['quality'], 0.3);
$lastAccept = $accept[4];
$this->assertEquals($lastAccept['language'], 'de-de');
$this->assertEquals($lastAccept['quality'], 0.9);
$this->assertEquals($request->getBestLanguage(), 'es');
}