protected function SectionTokenTest::assertTokens in Workbench Access 8
Helper function to assert tokens.
Parameters
string $type: The token type.
array $data: The input data.
array $tokens: The tokens.
\Drupal\Core\Render\BubbleableMetadata $bubbleable_metadata: The cache metadata.
Return value
array The array of replacements.
2 calls to SectionTokenTest::assertTokens()
- SectionTokenTest::testNodeSectionTokens in tests/
src/ Kernel/ SectionTokenTest.php  - Tests the node section tokens.
 - SectionTokenTest::testUserSectionTokens in tests/
src/ Kernel/ SectionTokenTest.php  - Tests the user section tokens.
 
File
- tests/
src/ Kernel/ SectionTokenTest.php, line 265  
Class
- SectionTokenTest
 - Tests workbench_access integration with tokens.
 
Namespace
Drupal\Tests\workbench_access\KernelCode
protected function assertTokens($type, array $data, array $tokens, BubbleableMetadata $bubbleable_metadata) {
  $input = array_reduce(array_keys($tokens), function ($carry, $token) use ($type) {
    $carry[$token] = "[{$type}:{$token}]";
    return $carry;
  }, []);
  $replacements = \Drupal::token()
    ->generate($type, $input, $data, [], $bubbleable_metadata);
  foreach ($tokens as $name => $expected) {
    $token = $input[$name];
    $this
      ->assertEquals($replacements[$token], $expected);
  }
  return $replacements;
}