/** * Caching method tests */ public function testFindingTheProperLocale() { $this->assertTrue(is_string(LocaleTestHelper::findLocale())); $this->assertEquals('de', LocaleTestHelper::findLocale('de')); $this->assertEquals('de', LocaleTestHelper::findLocale('de_XX')); try { $locale = LocaleTestHelper::findLocale('xx_YY'); $this->fail(); } catch (InvalidArgumentException $e) { $this->assertContains('is no known locale', $e->getMessage()); } \Zend\Registry::set('Zend_Locale', 'de'); $this->assertEquals('de', LocaleTestHelper::findLocale()); }