Neos\FluidAdaptor\Tests\Unit\ViewHelpers\Format\DateViewHelperTest::viewHelperConvertsI18nExceptionsIntoViewHelperExceptions PHP Метод

viewHelperConvertsI18nExceptionsIntoViewHelperExceptions() публичный Метод

    public function viewHelperConvertsI18nExceptionsIntoViewHelperExceptions()
    {
        /** @var $viewHelper Format\DateViewHelper|\PHPUnit_Framework_MockObject_MockObject */
        $viewHelper = $this->getMockBuilder(\Neos\FluidAdaptor\ViewHelpers\Format\DateViewHelper::class)->setMethods(array('renderChildren'))->getMock();
        $localizationConfiguration = new I18n\Configuration('de_DE');
        $mockLocalizationService = $this->getMockBuilder(\Neos\Flow\I18n\Service::class)->setMethods(array('getConfiguration'))->getMock();
        $mockLocalizationService->expects($this->once())->method('getConfiguration')->will($this->returnValue($localizationConfiguration));
        $this->inject($viewHelper, 'localizationService', $mockLocalizationService);
        $mockDatetimeFormatter = $this->getMockBuilder(\Neos\Flow\I18n\Formatter\DatetimeFormatter::class)->setMethods(array('format'))->getMock();
        $mockDatetimeFormatter->expects($this->once())->method('format')->will($this->throwException(new I18n\Exception()));
        $this->inject($viewHelper, 'datetimeFormatter', $mockDatetimeFormatter);
        $viewHelper->setArguments(array('forceLocale' => true));
        $viewHelper->render(new \DateTime());
    }