Ejemplo n.º 1
0
 /**
  * @test
  * @dataProvider langsProvider
  */
 function shouldFindKeyFromTheRightFile($defaultLang, $acceptLang, $sessionLang, $getLang)
 {
     // given
     $i18n = new I18N();
     $i18n->setPath($this->getTestResourcePath('langs'));
     $i18n->setDefaultLang($defaultLang);
     $_GET['lang'] = $getLang;
     $_SESSION['lang'] = $sessionLang;
     $_SERVER['HTTP_ACCEPT_LANGUAGE'] = $acceptLang;
     // when
     $text = $i18n->get('HELLOWORLD');
     // then
     $this->assertEquals('en Hello World!', $text);
 }
Ejemplo n.º 2
0
 /**
  * @test
  * @dataProvider useLangFromGETProvider
  */
 public function shouldNotLookInto_GET($useLangFromGET, $expected)
 {
     // given
     $i18n = new I18N();
     $i18n->setDefaultLang('en');
     $_GET['lang'] = 'fr';
     // stub
     // when
     $i18n->useLangFromGET($useLangFromGET);
     $langs = $i18n->getAvailableLangs();
     // then
     $this->assertEquals($expected, $langs);
 }