function SimplePageVariantTest::setUpDisplayVariant
Sets up a display variant plugin for testing.
Parameters
array $configuration: An array of plugin configuration.
array $definition: The plugin definition array.
Return value
\Drupal\Core\Render\Plugin\DisplayVariant\SimplePageVariant A test display variant plugin.
2 calls to SimplePageVariantTest::setUpDisplayVariant()
- SimplePageVariantTest::testBuild in core/
tests/ Drupal/ Tests/ Core/ Render/ Plugin/ DisplayVariant/ SimplePageVariantTest.php - Tests the build method.
- SimplePageVariantTest::testCacheMetadataFromPlugin in core/
tests/ Drupal/ Tests/ Core/ Render/ Plugin/ DisplayVariant/ SimplePageVariantTest.php - Tests that cache metadata in the plugin are present in the build.
File
-
core/
tests/ Drupal/ Tests/ Core/ Render/ Plugin/ DisplayVariant/ SimplePageVariantTest.php, line 33
Class
Namespace
Drupal\Tests\Core\Render\Plugin\DisplayVariantCode
public function setUpDisplayVariant($configuration = [], $definition = []) {
$container = new Container();
$cache_context_manager = $this->getMockBuilder('Drupal\\Core\\Cache\\Context\\CacheContextsManager')
->disableOriginalConstructor()
->onlyMethods([
'assertValidTokens',
])
->getMock();
$container->set('cache_contexts_manager', $cache_context_manager);
$cache_context_manager->expects($this->any())
->method('assertValidTokens')
->willReturn(TRUE);
\Drupal::setContainer($container);
$plugin = new SimplePageVariant($configuration, 'test', $definition);
$plugin->setTitle('Test');
$plugin->setMainContent([
'#markup' => 'Test content',
]);
return $plugin;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.