public function renderUsesParentRequestIfUseParentRequestIsSet()
{
$mockParentRequest = $this->getMockBuilder(\Neos\Flow\Mvc\ActionRequest::class)->disableOriginalConstructor()->getMock();
$mockSubRequest = $this->getMockBuilder(\Neos\Flow\Mvc\ActionRequest::class)->disableOriginalConstructor()->getMock();
$mockSubRequest->expects($this->once())->method('isMainRequest')->will($this->returnValue(false));
$mockSubRequest->expects($this->once())->method('getParentRequest')->will($this->returnValue($mockParentRequest));
$this->uriBuilder->expects($this->once())->method('setRequest')->with($mockParentRequest);
$viewHelper = $this->getAccessibleMock(\Neos\FluidAdaptor\ViewHelpers\FormViewHelper::class, array('dummy'), array(), '', false);
$this->arguments['useParentRequest'] = true;
$this->controllerContext = $this->getMockBuilder(\Neos\Flow\Mvc\Controller\ControllerContext::class)->disableOriginalConstructor()->getMock();
$this->controllerContext->expects($this->any())->method('getRequest')->will($this->returnValue($mockSubRequest));
$this->controllerContext->expects($this->once())->method('getUriBuilder')->will($this->returnValue($this->uriBuilder));
$this->renderingContext->setControllerContext($this->controllerContext);
$this->injectDependenciesIntoViewHelper($viewHelper);
$viewHelper->_call('getFormActionUri');
}