/** * @return void */ protected function setUp() { $this->viewHelperVariableContainer = $this->getMock(\TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperVariableContainer::class); $this->templateVariableContainer = $this->getMock(\TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::class); $this->uriBuilder = $this->getMock(\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder::class); $this->uriBuilder->expects($this->any())->method('reset')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setArguments')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setSection')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setFormat')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setCreateAbsoluteUri')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setAddQueryString')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setArgumentsToBeExcludedFromQueryString')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setLinkAccessRestrictedPages')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setTargetPageUid')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setTargetPageType')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setNoCache')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setUseCacheHash')->will($this->returnValue($this->uriBuilder)); $this->uriBuilder->expects($this->any())->method('setAddQueryStringMethod')->will($this->returnValue($this->uriBuilder)); $this->request = $this->getMock(\TYPO3\CMS\Extbase\Mvc\Web\Request::class); $this->controllerContext = $this->getMock(\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::class, array(), array(), '', false); $this->controllerContext->expects($this->any())->method('getUriBuilder')->will($this->returnValue($this->uriBuilder)); $this->controllerContext->expects($this->any())->method('getRequest')->will($this->returnValue($this->request)); $this->tagBuilder = $this->getMock(\TYPO3\CMS\Fluid\Core\ViewHelper\TagBuilder::class); $this->arguments = array(); $this->renderingContext = $this->getAccessibleMock(\TYPO3\CMS\Fluid\Core\Rendering\RenderingContext::class, array('dummy')); $this->renderingContext->injectTemplateVariableContainer($this->templateVariableContainer); $this->renderingContext->_set('viewHelperVariableContainer', $this->viewHelperVariableContainer); $this->renderingContext->setControllerContext($this->controllerContext); $this->mvcPropertyMapperConfigurationService = $this->getAccessibleMock(\TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfigurationService::class, array('dummy')); }
/** * Sets up this test case * * @return void */ protected function setUp() { $this->viewHelperVariableContainer = $this->getMock(ViewHelperVariableContainer::class, array('setView')); $this->renderingContext = $this->getMock(\TYPO3\CMS\Fluid\Tests\Unit\Core\Rendering\RenderingContextFixture::class, array('getViewHelperVariableContainer')); $this->renderingContext->expects($this->any())->method('getViewHelperVariableContainer')->will($this->returnValue($this->viewHelperVariableContainer)); $this->view = $this->getAccessibleMock(AbstractTemplateView::class, array('dummy'), array(), '', false); $this->view->setRenderingContext($this->renderingContext); }
public function setUp() { $this->fixture = $this->getMock(ItemViewHelper::class, ['dummy']); $this->templateVariableContainer = $this->getMock(TemplateVariableContainer::class, ['add', 'get', 'remove', 'exists']); $renderingContext = new RenderingContext(); $renderingContext->injectTemplateVariableContainer(new TemplateVariableContainer()); $this->fixture->setRenderingContext($renderingContext); }
/** * Sets up this test case * * @return void */ protected function setUp() { $this->templateVariableContainer = $this->getMock(TemplateVariableContainer::class, array('exists', 'remove', 'add')); $this->viewHelperVariableContainer = $this->getMock(ViewHelperVariableContainer::class, array('setView')); $this->renderingContext = $this->getMock(RenderingContext::class, array('getViewHelperVariableContainer', 'getTemplateVariableContainer')); $this->renderingContext->expects($this->any())->method('getViewHelperVariableContainer')->will($this->returnValue($this->viewHelperVariableContainer)); $this->renderingContext->expects($this->any())->method('getTemplateVariableContainer')->will($this->returnValue($this->templateVariableContainer)); $this->view = $this->getAccessibleMock(AbstractTemplateView::class, array('getTemplateSource', 'getLayoutSource', 'getPartialSource', 'canRender', 'getTemplateIdentifier', 'getLayoutIdentifier', 'getPartialIdentifier')); $this->view->setRenderingContext($this->renderingContext); }
/** * Setup fixture */ public function setUp() { $this->renderingContext = $this->getAccessibleMock('TYPO3\\CMS\\Fluid\\Core\\Rendering\\RenderingContext'); $this->mockObjectManager = $this->getMock('TYPO3\\CMS\\Extbase\\Object\\ObjectManagerInterface'); $this->renderingContext->_set('objectManager', $this->mockObjectManager); $this->templateVariableContainer = $this->getMock('TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\TemplateVariableContainer'); $this->renderingContext->injectTemplateVariableContainer($this->templateVariableContainer); $this->controllerContext = $this->getMock('TYPO3\\CMS\\Extbase\\Mvc\\Controller\\ControllerContext', array(), array(), '', FALSE); $this->renderingContext->setControllerContext($this->controllerContext); $this->viewHelperVariableContainer = $this->getMock('TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\ViewHelperVariableContainer'); $this->renderingContext->_set('viewHelperVariableContainer', $this->viewHelperVariableContainer); }
public function testRenderWithException() { $renderingContext = new RenderingContext(); $renderingContext->injectTemplateVariableContainer(new TemplateVariableContainer()); $instance = $this->getMock($this->getViewHelperClassName(), array('renderThenChild', 'renderChildren')); $instance->setRenderingContext($renderingContext); $instance->setArguments(array()); $instance->expects($this->once())->method('renderThenChild')->willThrowException(new \RuntimeException('testerror')); $instance->expects($this->once())->method('renderChildren')->willReturn('testerror'); $result = $instance->render(); $this->assertEquals('testerror', $result); }
/** * Setup fixture */ protected function setUp() { $this->renderingContext = $this->getAccessibleMock(\TYPO3\CMS\Fluid\Core\Rendering\RenderingContext::class); $this->mockObjectManager = $this->getMock(\TYPO3\CMS\Extbase\Object\ObjectManagerInterface::class); $this->renderingContext->_set('objectManager', $this->mockObjectManager); $this->templateVariableContainer = $this->getMock(\TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer::class); $this->renderingContext->injectTemplateVariableContainer($this->templateVariableContainer); $this->controllerContext = $this->getMock(\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::class, array(), array(), '', FALSE); $this->renderingContext->setControllerContext($this->controllerContext); $this->viewHelperVariableContainer = $this->getMock(\TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperVariableContainer::class); $this->renderingContext->_set('viewHelperVariableContainer', $this->viewHelperVariableContainer); }
/** * @dataProvider getIdentifierTestValues * @param string|NULL $identifierArgument * @param string $expectedIdentifier */ public function testGetIdentifier($identifierArgument, $expectedIdentifier) { $instance = $this->createInstance(); $instance->setArguments(array('identifier' => $identifierArgument)); $renderingContext = new RenderingContext(); $controllerContext = new ControllerContext(); $request = new Request(); $request->setControllerActionName('p1'); $request->setControllerName('p2'); $request->setPluginName('p3'); $request->setControllerExtensionName('p4'); $controllerContext->setRequest($request); $renderingContext->setControllerContext($controllerContext); $instance->setRenderingContext($renderingContext); $result = $this->callInaccessibleMethod($instance, 'getIdentifier'); $this->assertEquals($expectedIdentifier, $result); }
/** * Test if allowscriptaccess is returned if set in banner * * @test * @return void */ public function viewHelperReturnsValueForAllowScriptAccessFromBanner() { $viewHelper = new ParamsViewHelper(); $settings = array(); $settings['settings']['defaultFlashVars']['allowScriptAccess'] = 'sameDomain'; $templateVariableContainer = new TemplateVariableContainer($settings); if (method_exists($viewHelper, 'setTemplateVariableContainer')) { $viewHelper->setTemplateVariableContainer($templateVariableContainer); } else { $renderingContext = new RenderingContext(); $renderingContext->injectTemplateVariableContainer($templateVariableContainer); $viewHelper->setRenderingContext($renderingContext); } $banner = new Banner(); $banner->setFlashAllowScriptAccess('someValue'); $actualResult = $viewHelper->render($banner, 'allowScriptAccess'); $this->assertEquals('someValue', $actualResult); }