public function BubbleableMetadataTest::providerTestAddCacheableDependency in Drupal 9
Same name and namespace in other branches
- 8 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 672
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' => [],
]),
],
];
}