public function getBackendLayoutConfigurationTestValues()
{
$form = Form::create(array('id' => 'formId'));
/** @var Provider|\PHPUnit_Framework_MockObject_MockObject $standardProvider */
$standardProvider = $this->getMock('FluidTYPO3\\Flux\\Provider\\Provider', array('getControllerActionFromRecord', 'getForm'));
$standardProvider->expects($this->any())->method('getForm')->willReturn($form);
$standardProvider->setTemplatePaths(array());
$actionLessProvider = clone $standardProvider;
$exceptionProvider = clone $standardProvider;
$emptyGridProvider = clone $standardProvider;
$gridProvider = clone $standardProvider;
$actionLessProvider->expects($this->any())->method('getControllerActionFromRecord')->willReturn(null);
$exceptionProvider->expects($this->any())->method('getControllerActionFromRecord')->willThrowException(new \RuntimeException());
/** @var Grid $grid */
$grid = Grid::create(array());
$emptyGridProvider->setGrid($grid);
$emptyGridProvider->expects($this->any())->method('getControllerActionFromRecord')->willReturn('default');
/** @var Grid $grid */
$grid = Grid::create(array());
$grid->setParent($form);
$grid->createContainer('Row', 'row')->createContainer('Column', 'column')->setColSpan(3)->setRowSpan(3)->setColumnPosition(2);
$gridProvider->setGrid($grid);
$gridProvider->expects($this->any())->method('getControllerActionFromRecord')->willReturn('default');
$gridArray = array('colCount' => 3, 'rowCount' => 1, 'rows.' => array('1.' => array('columns.' => array('1.' => array('name' => 'LLL:EXT:flux/Resources/Private/Language/locallang.xlf:flux.formId.columns.column', 'colPos' => 2, 'colspan' => 3, 'rowspan' => 3))), '2.' => array('columns.' => array('1.' => array('name' => 'Fluid Content Area', 'colPos' => ContentService::COLPOS_FLUXCONTENT)))));
return array(array($standardProvider, null, array()), array($standardProvider, array(), array()), array($actionLessProvider, array(), array()), array($emptyGridProvider, array(), array()), array($exceptionProvider, array(), array()), array($gridProvider, array(), $gridArray));
}