SimpleSAML\Test\Locale\LanguageTest::testSetLanguage PHP Метод

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

Test SimpleSAML\Locale\Language::setLanguage().
public testSetLanguage ( )
    public function testSetLanguage()
    {
        // test with valid configuration, no cookies set
        $c = \SimpleSAML_Configuration::loadFromArray(array('language.available' => array('en', 'nn', 'es'), 'language.parameter.name' => 'xyz', 'language.parameter.setcookie' => false), '', 'simplesaml');
        $_GET['xyz'] = 'Es';
        // test also that lang code is transformed to lower caps
        $l = new Language($c);
        $this->assertEquals('es', $l->getLanguage());
        // test with valid configuration, no cookies, language set unavailable
        $_GET['xyz'] = 'unavailable';
        $l = new Language($c);
        $this->assertEquals('en', $l->getLanguage());
    }