/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/Translate/Test/Unit/AdapterTest.php
66 строк
2 KB
Manish Ranjan
AC-16248: PHPUnit 12 Upgrade | Fix Framework unit tests
09 янв 2026, 19:35
09 янв 2026, 19:35
de6cafc
Код
Авторство
О чём код?
<?php /** * Copyright 2015 Adobe * All Rights Reserved. */ declare(strict_types=1); namespace Magento\Framework\Translate\Test\Unit; use Laminas\I18n\Translator\Translator; use Magento\Framework\Translate\Adapter; use PHPUnit\Framework\TestCase; use PHPUnit\Framework\Attributes\DataProvider; class AdapterTest extends TestCase { /** * Check that translate calls are passed to given translator * * @param string $strToTranslate * @param string $translatedStr */ #[DataProvider('translateDataProvider')] public function testTranslate($strToTranslate, $translatedStr) { $translatorMock = $this->getMockBuilder(Translator::class) ->onlyMethods(['translate'])->getMock(); $translatorMock->expects( $this->once() )->method( 'translate' )->with( $strToTranslate )->willReturn( $translatedStr ); $translator = new Adapter(); $translator->setTranslator($translatorMock); $this->assertEquals($translatedStr, $translator->translate($strToTranslate)); } /** * @return array */ public static function translateDataProvider() { return [['Translate me!', 'Translated string']]; } /** * Test that string is returned in any case */ public function testTranslateNoProxy() { $translator = new Adapter(); $this->assertEquals('test string', $translator->translate('test string')); } /** * Test translation with more than one parameter passed */ public function testUnderscoresTranslation() { $this->markTestSkipped('MAGETWO-1012: i18n Improvements - Localization/Translations'); } }