lithium\tests\cases\g11n\LocaleTest::testPreferredStarWithQ PHP Method

testPreferredStarWithQ() public method

When the Accept-Language contains *;q=0.01 it's been seen as q and raises an exception.
    public function testPreferredStarWithQ()
    {
        $available = array('fr', 'de');
        $yandex = 'ru, uk;q=0.8, be;q=0.8, en;q=0.7, *;q=0.01';
        $request = new ActionRequest(array('env' => array('HTTP_ACCEPT_LANGUAGE' => $yandex)));
        $result = Locale::preferred($request, $available);
        $this->assertNull($result);
        $exabot = 'en;q=0.9,*;q=0.8';
        $request = new ActionRequest(array('env' => array('HTTP_ACCEPT_LANGUAGE' => $exabot)));
        $result = Locale::preferred($request, $available);
        $this->assertNull($result);
    }