summaryrefslogtreecommitdiffstats
path: root/tests/lib/SimpleSAML
diff options
context:
space:
mode:
authorJaime Perez Crespo <jaime.perez@uninett.no>2016-02-09 11:01:30 +0100
committerJaime Perez Crespo <jaime.perez@uninett.no>2016-02-09 11:01:30 +0100
commit79b9a26e777eae496b98a2f21323bfd5b7531330 (patch)
tree989b1a68d0134c5565798781d3c895ab7cbf0149 /tests/lib/SimpleSAML
parentef4bb15b1981425cc5543796cf81558a29485462 (diff)
downloadsimplesamlphp-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.php28
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());
}
}