class CacheTagsTest in Varnish purger 8
Same name and namespace in other branches
- 8.2 modules/varnish_purge_tags/src/Tests/CacheTagsTest.php \Drupal\varnish_purge_tags\Tests\CacheTagsTest
Tests \Drupal\varnish_purge_tags\Plugin\Purge\Tags\CacheTags.
@group varnish_purge_tags
Hierarchy
- class \Drupal\varnish_purge_tags\Tests\CacheTagsTest extends \Drupal\purge\Tests\KernelTestBase
Expanded class hierarchy of CacheTagsTest
File
- modules/
varnish_purge_tags/ src/ Tests/ CacheTagsTest.php, line 13
Namespace
Drupal\varnish_purge_tags\TestsView source
class CacheTagsTest extends KernelTestBase {
public static $modules = [
'system',
'varnish_purge_tags',
];
/**
* {@inheritdoc}
*/
public function setUp($switch_to_memory_queue = TRUE) {
parent::setUp();
$this
->installSchema('system', [
'router',
]);
\Drupal::service('router.builder')
->rebuild();
}
/**
* Test that the header value is exactly as expected (space separated).
*/
public function testHeaderValue() {
$request = Request::create('/system/401');
$response = $this->container
->get('http_kernel')
->handle($request);
$this
->assertEquals(200, $response
->getStatusCode());
$this
->assertEquals($response->headers
->get('Cache-Tags'), 'config:user.role.anonymous rendered');
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CacheTagsTest:: |
public static | property | ||
CacheTagsTest:: |
public | function | ||
CacheTagsTest:: |
public | function | Test that the header value is exactly as expected (space separated). |