diff options
author | Jaime Perez Crespo <jaime.perez@uninett.no> | 2016-02-09 11:01:30 +0100 |
---|---|---|
committer | Jaime Perez Crespo <jaime.perez@uninett.no> | 2016-02-09 11:01:30 +0100 |
commit | 79b9a26e777eae496b98a2f21323bfd5b7531330 (patch) | |
tree | 989b1a68d0134c5565798781d3c895ab7cbf0149 /tests/lib/SimpleSAML | |
parent | ef4bb15b1981425cc5543796cf81558a29485462 (diff) | |
download | simplesamlphp-79b9a26e777eae496b98a2f21323bfd5b7531330.zip simplesamlphp-79b9a26e777eae496b98a2f21323bfd5b7531330.tar.gz simplesamlphp-79b9a26e777eae496b98a2f21323bfd5b7531330.tar.bz2 |
Add tests for SimpleSAML\Locale\Language::getDefaultLanguage() and fix other tests for the same class.
Diffstat (limited to 'tests/lib/SimpleSAML')
-rw-r--r-- | tests/lib/SimpleSAML/Locale/LanguageTest.php | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/tests/lib/SimpleSAML/Locale/LanguageTest.php b/tests/lib/SimpleSAML/Locale/LanguageTest.php index b7068c4..2a9bf63 100644 --- a/tests/lib/SimpleSAML/Locale/LanguageTest.php +++ b/tests/lib/SimpleSAML/Locale/LanguageTest.php @@ -9,6 +9,26 @@ class LanguageTest extends \PHPUnit_Framework_TestCase /** + * Test SimpleSAML\Locale\Language::getDefaultLanguage(). + */ + public function testGetDefaultLanguage() + { + // test default + $c = \SimpleSAML_Configuration::loadFromArray(array()); + $l = new Language($c); + $this->assertEquals('en', $l->getDefaultLanguage()); + + // test defaults coming from configuration + $c = \SimpleSAML_Configuration::loadFromArray(array( + 'language.available' => array('xx', 'yy', 'zz'), + 'language.default' => 'yy', + )); + $l = new Language($c); + $this->assertEquals('yy', $l->getDefaultLanguage()); + } + + + /** * Test SimpleSAML\Locale\Language::getLanguageCookie(). */ public function testGetLanguageCookie() @@ -38,14 +58,14 @@ class LanguageTest extends \PHPUnit_Framework_TestCase public function testGetLanguageParameterName() { // test for default configuration - $c = \SimpleSAML_Configuration::loadFromArray(array()); + $c = \SimpleSAML_Configuration::loadFromArray(array(), '', 'simplesaml'); $l = new Language($c); $this->assertEquals('language', $l->getLanguageParameterName()); // test for valid configuration $c = \SimpleSAML_Configuration::loadFromArray(array( 'language.parameter.name' => 'xyz' - )); + ), '', 'simplesaml'); $l = new Language($c); $this->assertEquals('xyz', $l->getLanguageParameterName()); } @@ -61,7 +81,7 @@ class LanguageTest extends \PHPUnit_Framework_TestCase 'language.available' => array('xx', 'yy', 'zz'), 'language.parameter.name' => 'xyz', 'language.parameter.setcookie' => false, - )); + ), '', 'simplesaml'); $_GET['xyz'] = 'Zz'; // test also that lang code is transformed to lower caps $l = new Language($c); $this->assertEquals('zz', $l->getLanguage()); @@ -69,6 +89,6 @@ class LanguageTest extends \PHPUnit_Framework_TestCase // test with valid configuration, no cookies, language set unavailable $_GET['xyz'] = 'unavailable'; $l = new Language($c); - $this->assertEquals('xx', $l->getLanguage()); + $this->assertEquals('en', $l->getLanguage()); } } |