/** * Set up */ protected function setUp() { $this->singletonInstances = \TYPO3\CMS\Core\Utility\GeneralUtility::getSingletonInstances(); $this->createMockedLoggerAndLogManager(); $this->templateServiceMock = $this->getMock(\TYPO3\CMS\Core\TypoScript\TemplateService::class, array('getFileName', 'linkData')); $pageRepositoryMock = $this->getMock(\TYPO3\CMS\Frontend\Page\PageRepository::class, array('getRawRecord')); $this->typoScriptFrontendControllerMock = $this->getAccessibleMock(\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::class, array('dummy'), array(), '', FALSE); $this->typoScriptFrontendControllerMock->tmpl = $this->templateServiceMock; $this->typoScriptFrontendControllerMock->config = array(); $this->typoScriptFrontendControllerMock->page = array(); $this->typoScriptFrontendControllerMock->sys_page = $pageRepositoryMock; $this->typoScriptFrontendControllerMock->csConvObj = new CharsetConverter(); $this->typoScriptFrontendControllerMock->renderCharset = 'utf-8'; $GLOBALS['TSFE'] = $this->typoScriptFrontendControllerMock; $GLOBALS['TYPO3_DB'] = $this->getMock(\TYPO3\CMS\Core\Database\DatabaseConnection::class, array()); $GLOBALS['TYPO3_CONF_VARS']['SYS']['t3lib_cs_utils'] = 'mbstring'; $this->subject = $this->getAccessibleMock( \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::class, array('getResourceFactory', 'getEnvironmentVariable'), array($this->typoScriptFrontendControllerMock) ); $this->subject->setContentObjectClassMap($this->contentObjectMap); $this->subject->start(array(), 'tt_content'); }
/** * Set up */ protected function setUp() { $this->currentLocale = setlocale(LC_NUMERIC, 0); $this->singletonInstances = \TYPO3\CMS\Core\Utility\GeneralUtility::getSingletonInstances(); $this->createMockedLoggerAndLogManager(); $this->templateServiceMock = $this->getMock(TemplateService::class, array('getFileName', 'linkData')); $pageRepositoryMock = $this->getMock(PageRepositoryFixture::class, array('getRawRecord', 'getMountPointInfo')); $this->typoScriptFrontendControllerMock = $this->getAccessibleMock(TypoScriptFrontendController::class, array('dummy'), array(), '', false); $this->typoScriptFrontendControllerMock->tmpl = $this->templateServiceMock; $this->typoScriptFrontendControllerMock->config = array(); $this->typoScriptFrontendControllerMock->page = array(); $this->typoScriptFrontendControllerMock->sys_page = $pageRepositoryMock; $GLOBALS['TSFE'] = $this->typoScriptFrontendControllerMock; $GLOBALS['TYPO3_DB'] = $this->getMock(\TYPO3\CMS\Core\Database\DatabaseConnection::class, array()); $this->subject = $this->getAccessibleMock(\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::class, array('getResourceFactory', 'getEnvironmentVariable'), array($this->typoScriptFrontendControllerMock)); $this->subject->setContentObjectClassMap($this->contentObjectMap); $this->subject->start(array(), 'tt_content'); }