/**
  * @test
  */
 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);
 }