$this->
assertEquals('en',
$request->
getLocale());
$this->
assertEquals('en', \Locale::
getDefault());
$request->
setDefaultLocale('de'
);
$this->
assertEquals('en',
$request->
getLocale());
$this->
assertEquals('en', \Locale::
getDefault());
} public function testGetCharsets() { $request =
new Request();
$this->
assertEquals([],
$request->
getCharsets());
$request->headers->
set('Accept-Charset', 'ISO-8859-1, US-ASCII, UTF-8; q=0.8, ISO-10646-UCS-2; q=0.6'
);
$this->
assertEquals([],
$request->
getCharsets()); // testing caching
$request =
new Request();
$request->headers->
set('Accept-Charset', 'ISO-8859-1, US-ASCII, UTF-8; q=0.8, ISO-10646-UCS-2; q=0.6'
);
$this->
assertEquals(['ISO-8859-1', 'US-ASCII', 'UTF-8', 'ISO-10646-UCS-2'
],
$request->
getCharsets());
$request =
new Request();
$request->headers->
set('Accept-Charset', 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
);
$this->
assertEquals(['ISO-8859-1', 'utf-8', '*'
],
$request->
getCharsets());
}