コード例 #1
0
 /**
  * @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'));
 }
コード例 #2
0
 /**
  * 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);
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 /**
  * 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);
 }
コード例 #5
0
 /**
  * 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);
 }
コード例 #6
0
ファイル: TryViewHelperTest.php プロジェクト: smichaelsen/vhs
 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);
 }
コード例 #7
0
 /**
  * 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);
 }
コード例 #8
0
 /**
  * @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);
 }
コード例 #9
0
 /**
  * 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);
 }