Neos\Flow\Tests\Unit\I18n\EelHelper\TranslationHelperTest::translateReturnsCorrectlyConfiguredTranslationParameterTokenWhenCalledWithShortHandString PHP Method

translateReturnsCorrectlyConfiguredTranslationParameterTokenWhenCalledWithShortHandString() public method

    public function translateReturnsCorrectlyConfiguredTranslationParameterTokenWhenCalledWithShortHandString()
    {
        $mockTranslationParameterToken = $this->getMockBuilder(TranslationParameterToken::class)->disableOriginalConstructor()->getMock();
        $mockTranslationParameterToken->expects($this->once())->method('source', 'SomeSource')->willReturn($mockTranslationParameterToken);
        $mockTranslationParameterToken->expects($this->once())->method('package', 'Some.PackageKey')->willReturn($mockTranslationParameterToken);
        $mockTranslationParameterToken->expects($this->once())->method('translate')->willReturn('I am a translation result');
        $mockTranslationHelper = $this->getMockBuilder(TranslationHelper::class)->setMethods(['createTranslationParameterToken'])->getMock();
        $mockTranslationHelper->expects(static::once())->method('createTranslationParameterToken', 'SomeId')->willReturn($mockTranslationParameterToken);
        $result = $mockTranslationHelper->translate('Some.PackageKey:SomeSource:SomeId');
        $this->assertEquals('I am a translation result', $result);
    }