public function TreeTest::testUserTokens in Token 8
Tests if the token browser displays the user tokens.
File
- tests/src/ Functional/ Tree/ TreeTest.php, line 84 
Class
- TreeTest
- Tests token tree page.
Namespace
Drupal\Tests\token\Functional\TreeCode
public function testUserTokens() {
  $this
    ->drupalGet($this
    ->getTokenTreeUrl([
    'token_types' => [
      'user',
    ],
  ]));
  $this
    ->assertTokenGroup('Users');
  $this
    ->assertTokenInTree('[user:account-name]', 'user');
  $this
    ->assertTokenInTree('[user:original:account-name]', 'user--original');
  // Assert some of the restricted tokens to ensure they are not shown.
  $this
    ->assertTokenNotInTree('[user:one-time-login-url]', 'user');
  $this
    ->assertTokenNotInTree('[user:original:cancel-url]', 'user--original');
  // Request with show_restricted set to TRUE to show restricted tokens and
  // check for them.
  $this
    ->drupalGet($this
    ->getTokenTreeUrl([
    'token_types' => [
      'user',
    ],
    'show_restricted' => TRUE,
  ]));
  $this
    ->assertEquals('MISS', $this
    ->drupalGetHeader('x-drupal-dynamic-cache'), 'Cache was not hit');
  $this
    ->assertTokenInTree('[user:one-time-login-url]', 'user');
  $this
    ->assertTokenInTree('[user:original:cancel-url]', 'user--original');
}