mockApplication([ 'timeZone' => 'UTC', 'language' => 'ru-RU', ]); $this->locale = new Locale(['locale' => 'en-US']); } protected function tearDown() { parent::tearDown(); $this->locale = null; } public function testGetCurrencyCode() { $this->locale->locale = 'de-DE'; $this->assertSame('€', $this->locale->getCurrencySymbol('EUR')); $this->assertSame('€', $this->locale->getCurrencySymbol()); $this->locale->locale = 'ru-RU'; $this->assertIsOneOf($this->locale->getCurrencySymbol('RUR'), ['р.', '₽', 'руб.']); $this->assertIsOneOf($this->locale->getCurrencySymbol(), ['р.', '₽', 'руб.']); } }