You are here

function TokenTestTrait::assertNoTokens in Token 8

4 calls to TokenTestTrait::assertNoTokens()
FieldTest::testEntityFieldTokens in tests/src/Kernel/FieldTest.php
Tests [entity:field_name] tokens.
FieldTest::testEntityReferenceTokens in tests/src/Kernel/FieldTest.php
FieldTest::testEntityReferenceTokensCardinality in tests/src/Kernel/FieldTest.php
Tests support for cardinality > 1 for entity reference tokens.
TokenMenuTest::testMenuLinkParentsToken in tests/src/Functional/TokenMenuTest.php
Tests menu link parents token.

File

tests/src/Functional/TokenTestTrait.php, line 52

Class

TokenTestTrait
Helper test trait with some added functions for testing.

Namespace

Drupal\Tests\token\Functional

Code

function assertNoTokens($type, array $data, array $tokens, array $options = []) {
  $input = $this
    ->mapTokenNames($type, $tokens);
  $bubbleable_metadata = new BubbleableMetadata();
  $replacements = \Drupal::token()
    ->generate($type, $input, $data, $options, $bubbleable_metadata);
  foreach ($tokens as $name) {
    $token = $input[$name];
    $this
      ->assertTrue(!isset($replacements[$token]), t("Token value for @token was not generated.", [
      '@type' => $type,
      '@token' => $token,
    ]));
  }
}