You are here

protected function PreviewLinkAccessTest::getNewPreviewLinkForEntity in Preview Link 2.0.x

Same name and namespace in other branches
  1. 8 tests/src/Functional/PreviewLinkAccessTest.php \Drupal\Tests\preview_link\Functional\PreviewLinkAccessTest::getNewPreviewLinkForEntity()
  2. 2.x tests/src/Functional/PreviewLinkAccessTest.php \Drupal\Tests\preview_link\Functional\PreviewLinkAccessTest::getNewPreviewLinkForEntity()

Get a saved preview link for an entity.

Parameters

\Drupal\Core\Entity\ContentEntityInterface $entity: A content entity.

Return value

\Drupal\preview_link\Entity\PreviewLinkInterface|null The preview link, or null if no preview link generated.

3 calls to PreviewLinkAccessTest::getNewPreviewLinkForEntity()
PreviewLinkAccessTest::testPreviewFakeToken in tests/src/Functional/PreviewLinkAccessTest.php
Test access with tokens.
PreviewLinkAccessTest::testPreviewLinkEnabledEntityTypesConfiguration in tests/src/Functional/PreviewLinkAccessTest.php
Test the preview link routes based on the settings.
PreviewLinkAccessTest::testPreviewRealToken in tests/src/Functional/PreviewLinkAccessTest.php
Ensure access is allowed with a real token.

File

tests/src/Functional/PreviewLinkAccessTest.php, line 169

Class

PreviewLinkAccessTest
Test access to preview pages with valid/invalid tokens.

Namespace

Drupal\Tests\preview_link\Functional

Code

protected function getNewPreviewLinkForEntity(ContentEntityInterface $entity) : ?PreviewLinkInterface {
  $previewLink = PreviewLink::create()
    ->addEntity($entity);
  $previewLink
    ->save();
  return $previewLink;
}