function MediaEmbedFilterTest::providerTestBasics
Same name in other branches
- 9 core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterTest::providerTestBasics()
- 10 core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterTest::providerTestBasics()
- 11.x core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterTest::providerTestBasics()
Data provider for testBasics().
File
-
core/
modules/ media/ tests/ src/ Kernel/ MediaEmbedFilterTest.php, line 47
Class
- MediaEmbedFilterTest
- @coversDefaultClass \Drupal\media\Plugin\Filter\MediaEmbed @group media
Namespace
Drupal\Tests\media\KernelCode
public function providerTestBasics() {
$default_cacheability = (new CacheableMetadata())->setCacheTags([
'_media_test_filter_access:media:1',
'_media_test_filter_access:user:2',
'config:image.style.thumbnail',
'file:1',
'media:1',
'media_view',
'user:2',
])
->setCacheContexts([
'timezone',
'user.permissions',
])
->setCacheMaxAge(Cache::PERMANENT);
return [
'data-entity-uuid only ⇒ default view mode used' => [
[
'data-entity-type' => 'media',
'data-entity-uuid' => static::EMBEDDED_ENTITY_UUID,
],
EntityDisplayRepositoryInterface::DEFAULT_DISPLAY_MODE,
[],
$default_cacheability,
],
'data-entity-uuid + data-view-mode=full ⇒ specified view mode used' => [
[
'data-entity-type' => 'media',
'data-entity-uuid' => static::EMBEDDED_ENTITY_UUID,
'data-view-mode' => 'full',
],
'full',
[],
$default_cacheability,
],
'data-entity-uuid + data-view-mode=default ⇒ specified view mode used' => [
[
'data-entity-type' => 'media',
'data-entity-uuid' => static::EMBEDDED_ENTITY_UUID,
'data-view-mode' => EntityDisplayRepositoryInterface::DEFAULT_DISPLAY_MODE,
],
EntityDisplayRepositoryInterface::DEFAULT_DISPLAY_MODE,
[],
$default_cacheability,
],
'data-entity-uuid + data-view-mode=foobar ⇒ specified view mode used' => [
[
'data-entity-type' => 'media',
'data-entity-uuid' => static::EMBEDDED_ENTITY_UUID,
'data-view-mode' => 'foobar',
],
'foobar',
[],
(new CacheableMetadata())->setCacheTags([
'_media_test_filter_access:media:1',
'config:image.style.medium',
'file:1',
'media:1',
'media_view',
])
->setCacheContexts([
'url.site',
'user.permissions',
])
->setCacheMaxAge(Cache::PERMANENT),
],
'custom attributes are retained' => [
[
'data-foo' => 'bar',
'foo' => 'bar',
'data-entity-type' => 'media',
'data-entity-uuid' => static::EMBEDDED_ENTITY_UUID,
],
EntityDisplayRepositoryInterface::DEFAULT_DISPLAY_MODE,
[
'data-foo' => 'bar',
'foo' => 'bar',
],
$default_cacheability,
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.