FluidTYPO3\Fluidpages\Tests\Unit\Backend\BackendLayoutTest::getPostProcessBackendLayoutTestValues PHP Method

getPostProcessBackendLayoutTestValues() public method

    public function getPostProcessBackendLayoutTestValues()
    {
        $form = Form::create(array('id' => 'formId'));
        /** @var Provider|\PHPUnit_Framework_MockObject_MockObject $standardProvider */
        $standardProvider = $this->getMock('FluidTYPO3\\Flux\\Provider\\Provider', array('getControllerActionFromRecord', 'getForm'));
        $standardProvider->setTemplatePaths(array());
        $standardProvider->expects($this->any())->method('getForm')->willReturn($form);
        $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();
        $grid->setParent($form);
        $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('__config' => array('backend_layout.' => 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)))))), '__colPosList' => array(2), '__items' => array(array('LLL:EXT:flux/Resources/Private/Language/locallang.xlf:flux.formId.columns.column', 2, null)));
        return array(array($standardProvider, null, 'message', 0, array()), array($standardProvider, array(), 'message', 1, array()), array($actionLessProvider, array(), 'message', 1, array()), array($emptyGridProvider, array(), 'message', 1, array()), array($exceptionProvider, array(), 'debug', 1, array()), array($gridProvider, array(), 'message', 0, $gridArray));
    }