FluidTYPO3\Flux\Tests\Unit\View\PreviewViewTest::rendersPreviews PHP Method

rendersPreviews() public method

public rendersPreviews ( array $options, string $finalAssertionMethod ) : void
$options array
$finalAssertionMethod string
return void
    public function rendersPreviews(array $options, $finalAssertionMethod)
    {
        $provider = $this->objectManager->get('FluidTYPO3\\Flux\\Provider\\Provider');
        $form = Form::create(array('name' => 'test', 'options' => array('preview' => $options)));
        $grid = Form\Container\Grid::create(array());
        $grid->createContainer('Row', 'row')->createContainer('Column', 'column');
        $provider->setGrid($grid);
        $provider->setForm($form);
        $provider->setTemplatePaths(array());
        $provider->setTemplatePathAndFilename($this->getAbsoluteFixtureTemplatePathAndFilename(self::FIXTURE_TEMPLATE_PREVIEW));
        $previewView = $this->getMock($this->createInstanceClassName(), array('registerTargetContentAreaInSession'));
        $previewView->expects($this->any())->method('registerTargetContentAreaInSession');
        $previewView->injectConfigurationService($this->objectManager->get('FluidTYPO3\\Flux\\Service\\FluxService'));
        $previewView->injectConfigurationManager($this->objectManager->get('TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'));
        $previewView->injectWorkspacesAwareRecordService($this->objectManager->get('FluidTYPO3\\Flux\\Service\\WorkspacesAwareRecordService'));
        $preview = $previewView->getPreview($provider, Records::$contentRecordIsParentAndHasChildren);
        $this->{$finalAssertionMethod}($preview);
    }