function VarnishCacheInvalidationCase::testUserCacheExpiration in Varnish 6
Test that makes sure that the user cache expiration works as intended.
File
- ./
varnish.test, line 282 - Tests the basic functionality of Varnish.
Class
Code
function testUserCacheExpiration() {
// Create a user.
$user = $this
->drupalCreateUser();
// Cache it in varnish.
$this
->drupalGet('user/' . $user->uid);
// Make sure the user name is present.
$this
->assertText($user->name, t('The user name %name
is present on the profile page.', array(
'%name' => $user->name,
)));
// Change the user name.
$user->name = $this
->randomName();
user_save($user, (array) $user);
// Go to the user page. It cache should have been invalidated.
$this
->drupalGet('user/' . $user->uid);
$this
->assertText($user->name, t('The changed user name %name is
present on the profile page.', array(
'%name' => $user->name,
)));
}