Mercurial > hg > isophonics-drupal-site
view core/modules/system/src/Tests/System/TokenReplaceWebTest.php @ 16:c2387f117808
Routine composer update
author | Chris Cannam |
---|---|
date | Tue, 10 Jul 2018 15:07:59 +0100 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
<?php namespace Drupal\system\Tests\System; use Drupal\Core\EventSubscriber\MainContentViewSubscriber; use Drupal\simpletest\WebTestBase; use Drupal\system\Tests\Cache\AssertPageCacheContextsAndTagsTrait; /** * Tests the token system integration. * * @group system */ class TokenReplaceWebTest extends WebTestBase { use AssertPageCacheContextsAndTagsTrait; /** * {@inheritdoc} */ public static $modules = ['token_test', 'filter', 'node']; /** * Tests a token replacement on an actual website. */ public function testTokens() { $node = $this->drupalCreateNode(); $account = $this->drupalCreateUser(); $this->drupalLogin($account); $this->drupalGet('token-test/' . $node->id()); $this->assertText("Tokens: {$node->id()} {$account->id()}"); $this->assertCacheTags(['node:1', 'rendered', 'user:2']); $this->assertCacheContexts(['languages:language_interface', 'theme', 'url.query_args:' . MainContentViewSubscriber::WRAPPER_FORMAT, 'user']); $this->drupalGet('token-test-without-bubleable-metadata/' . $node->id()); $this->assertText("Tokens: {$node->id()} {$account->id()}"); $this->assertCacheTags(['node:1', 'rendered', 'user:2']); $this->assertCacheContexts(['languages:language_interface', 'theme', 'url.query_args:' . MainContentViewSubscriber::WRAPPER_FORMAT, 'user']); } }