function LocaleResolverTest::testResolveCurrencyLocaleWithRequestCountry in Currency 8.3
@covers ::resolveCurrencyLocale
File
- tests/
src/ Unit/ LocaleResolverTest.php, line 92
Class
- LocaleResolverTest
- @coversDefaultClass \Drupal\currency\LocaleResolver
Namespace
Drupal\Tests\currency\UnitCode
function testResolveCurrencyLocaleWithRequestCountry() {
$this
->prepareLanguageManager();
$request_country_code = 'IN';
$this->eventDispatcher
->expects($this
->atLeastOnce())
->method('resolveCountryCode')
->willReturn($request_country_code);
$currency_locale = $this
->createMock(CurrencyLocaleInterface::class);
$this->currencyLocaleStorage
->expects($this
->any())
->method('load')
->with($this->languageManager
->getCurrentLanguage(Language::TYPE_CONTENT)
->getId() . '_' . $request_country_code)
->willReturn($currency_locale);
// Test loading the fallback locale.
$this
->assertSame($currency_locale, $this->sut
->resolveCurrencyLocale());
}