function MediaEmbedFilterTest::providerAccessUnpublished

Same name and namespace in other branches
  1. 10 core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterTest::providerAccessUnpublished()
  2. 11.x core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterTest::providerAccessUnpublished()
  3. 9 core/modules/media/tests/src/Kernel/MediaEmbedFilterTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterTest::providerAccessUnpublished()
  4. 8.9.x 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 175

Class

MediaEmbedFilterTest
Tests Drupal\media\Plugin\Filter\MediaEmbed.

Namespace

Drupal\Tests\media\Kernel

Code

public static function providerAccessUnpublished() : array {
  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.