function MediaEmbedFilterTest::providerAccessUnpublished

Same name and namespace in other branches
  1. 9 core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterTest::providerAccessUnpublished()
  2. 8.9.x core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterTest::providerAccessUnpublished()
  3. 10 core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterTest::providerAccessUnpublished()

Data provider for testAccessUnpublished().

File

core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php, line 167

Class

MediaEmbedFilterTest
@coversDefaultClass <a href="/api/drupal/core%21modules%21media%21src%21Plugin%21Filter%21MediaEmbed.php/class/MediaEmbed/11.x" title="Provides a filter to embed media items using a custom tag." class="local">\Drupal\media\Plugin\Filter\MediaEmbed</a> @group media

Namespace

Drupal\Tests\media\Kernel

Code

public static function providerAccessUnpublished() {
    return [
        'user cannot access embedded media' => [
            FALSE,
            FALSE,
            (new CacheableMetadata())->setCacheTags([
                '_media_test_embed_filter_access:media:1',
                'media:1',
                'media_view',
            ])
                ->setCacheContexts([
                'user.permissions',
            ])
                ->setCacheMaxAge(Cache::PERMANENT),
            [],
        ],
        'user can access embedded media' => [
            TRUE,
            TRUE,
            (new CacheableMetadata())->setCacheTags([
                '_media_test_embed_filter_access:media:1',
                '_media_test_embed_filter_access:user:2',
                'config:image.style.thumbnail',
                'file:1',
                'media:1',
                'media_view',
                'user:2',
            ])
                ->setCacheContexts([
                'timezone',
                'user',
                'user.permissions',
            ])
                ->setCacheMaxAge(Cache::PERMANENT),
            [
                'library' => [
                    'media/filter.caption',
                ],
            ],
        ],
    ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.