function MediaCacheTagsTest::getAdditionalCacheTagsForEntity

Same name and namespace in other branches
  1. 10 core/modules/media/tests/src/Functional/MediaCacheTagsTest.php \Drupal\Tests\media\Functional\MediaCacheTagsTest::getAdditionalCacheTagsForEntity()
  2. 11.x core/modules/media/tests/src/Functional/MediaCacheTagsTest.php \Drupal\Tests\media\Functional\MediaCacheTagsTest::getAdditionalCacheTagsForEntity()
  3. 9 core/modules/media/tests/src/Functional/MediaCacheTagsTest.php \Drupal\Tests\media\Functional\MediaCacheTagsTest::getAdditionalCacheTagsForEntity()
  4. main core/modules/media/tests/src/Functional/MediaCacheTagsTest.php \Drupal\Tests\media\Functional\MediaCacheTagsTest::getAdditionalCacheTagsForEntity()

Returns the additional (non-standard) cache tags for the tested entity.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: The entity to be tested, as created by createEntity().

Return value

array An array of the additional cache tags.

Overrides EntityCacheTagsTestBase::getAdditionalCacheTagsForEntity

File

core/modules/media/tests/src/Functional/MediaCacheTagsTest.php, line 71

Class

MediaCacheTagsTest
Tests the media items cache tags.

Namespace

Drupal\Tests\media\Functional

Code

protected function getAdditionalCacheTagsForEntity(EntityInterface $media) {
  // Each media item must have an author and a thumbnail.
  return [
    'user:' . $media->getOwnerId(),
    'config:image.style.thumbnail',
    'file:' . $media->get('thumbnail')->entity
      ->id(),
  ];
}

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