public function setRenderingContextShouldSetInnerVariables() { $templateVariableContainer = $this->createMock(TemplateVariableContainer::class); $viewHelperVariableContainer = $this->createMock(ViewHelperVariableContainer::class); $controllerContext = $this->getMockBuilder(ControllerContext::class)->disableOriginalConstructor()->getMock(); $dummyView = new TemplateView([]); $renderingContext = $dummyView->getRenderingContext(); $renderingContext->setVariableProvider($templateVariableContainer); $renderingContext->setViewHelperVariableContainer($viewHelperVariableContainer); $renderingContext->setControllerContext($controllerContext); $viewHelper = $this->getAccessibleMock(AbstractViewHelper::class, array('render', 'prepareArguments'), array(), '', false); $viewHelper->setRenderingContext($renderingContext); $this->assertSame($viewHelper->_get('templateVariableContainer'), $templateVariableContainer); $this->assertSame($viewHelper->_get('viewHelperVariableContainer'), $viewHelperVariableContainer); $this->assertSame($viewHelper->_get('controllerContext'), $controllerContext); }