Exemple #1
0
	/**
	 * 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');
 }