function BubbleableMetadataTest::providerTestAddCacheableDependency
Same name in other branches
- 9 core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php \Drupal\Tests\Core\Render\BubbleableMetadataTest::providerTestAddCacheableDependency()
- 8.9.x core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php \Drupal\Tests\Core\Render\BubbleableMetadataTest::providerTestAddCacheableDependency()
- 11.x core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php \Drupal\Tests\Core\Render\BubbleableMetadataTest::providerTestAddCacheableDependency()
Provides test data for testMerge().
Return value
array
File
-
core/
tests/ Drupal/ Tests/ Core/ Render/ BubbleableMetadataTest.php, line 612
Class
- BubbleableMetadataTest
- @coversDefaultClass \Drupal\Core\Render\BubbleableMetadata @group Render
Namespace
Drupal\Tests\Core\RenderCode
public function providerTestAddCacheableDependency() {
return [
// Merge in a cacheable metadata.
'merge-cacheable-metadata' => [
(new BubbleableMetadata())->setCacheContexts([
'foo',
])
->setCacheTags([
'foo',
])
->setCacheMaxAge(20),
(new CacheableMetadata())->setCacheContexts([
'bar',
])
->setCacheTags([
'bar',
])
->setCacheMaxAge(60),
(new BubbleableMetadata())->setCacheContexts([
'foo',
'bar',
])
->setCacheTags([
'foo',
'bar',
])
->setCacheMaxAge(20),
],
'merge-bubbleable-metadata' => [
(new BubbleableMetadata())->setCacheContexts([
'foo',
])
->setCacheTags([
'foo',
])
->setCacheMaxAge(20)
->setAttachments([
'foo' => [],
]),
(new BubbleableMetadata())->setCacheContexts([
'bar',
])
->setCacheTags([
'bar',
])
->setCacheMaxAge(60)
->setAttachments([
'bar' => [],
]),
(new BubbleableMetadata())->setCacheContexts([
'foo',
'bar',
])
->setCacheTags([
'foo',
'bar',
])
->setCacheMaxAge(20)
->setAttachments([
'foo' => [],
'bar' => [],
]),
],
'merge-attachments-metadata' => [
(new BubbleableMetadata())->setAttachments([
'foo' => [],
]),
(new BubbleableMetadata())->setAttachments([
'bar' => [],
]),
(new BubbleableMetadata())->setAttachments([
'foo' => [],
'bar' => [],
]),
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.