public function DefaultLocaleResolverTest::testLanguageCountry in Commerce Core 8.2
@covers ::resolve
File
- tests/
src/ Unit/ Resolver/ DefaultLocaleResolverTest.php, line 17
Class
- DefaultLocaleResolverTest
- @coversDefaultClass \Drupal\commerce\Resolver\DefaultLocaleResolver @group commerce
Namespace
Drupal\Tests\commerce\Unit\ResolverCode
public function testLanguageCountry() {
$language = $this
->getMockBuilder('\\Drupal\\Core\\Language\\Language')
->disableOriginalConstructor()
->getMock();
$language
->expects($this
->once())
->method('getId')
->will($this
->returnValue('sr'));
$language_manager = $this
->getMockBuilder('\\Drupal\\Core\\Language\\LanguageManagerInterface')
->disableOriginalConstructor()
->getMock();
$language_manager
->expects($this
->once())
->method('getConfigOverrideLanguage')
->will($this
->returnValue($language));
$country_context = $this
->getMockBuilder('\\Drupal\\commerce\\CurrentCountry')
->disableOriginalConstructor()
->getMock();
$country_context
->expects($this
->once())
->method('getCountry')
->will($this
->returnValue('RS'));
$resolver = new DefaultLocaleResolver($language_manager, $country_context);
$this
->assertEquals('sr-RS', $resolver
->resolve());
}