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);
}