public function testGetL10nWithDefaultLocaleAndDefaultLocalization() { $key = 'key'; $localization = 'fr'; $locale = 'fr-FR'; $expected = 'my-value'; $l10nResource = new L10nResource(); $l10nResource->setValueList(array($locale => $expected)); $this->l10nManager->expects($this->once())->method('getL10nResource')->with($key, $localization)->will($this->returnValue($l10nResource)); $l10nProvider = new L10nProvider($this->l10nManager, 'xx', 'xx-XX'); $l10nProvider->setDefaultLocale($locale); $l10nProvider->setDefaultLocalization($localization); $value = $l10nProvider->getL10n($key); $this->assertEquals($expected, $value); }