Phalcon\Test\Unit\Http\RequestTest::testHttpRequestAcceptableLanguage PHP Метод

testHttpRequestAcceptableLanguage() публичный Метод

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