public function AgeTrackerTest::testCheckCacheClear in Pantheon Advanced Page Cache 8
Tests AgeTracker::getTrackedHeaders
@dataProvider providerExpectedCacheClears @covers ::wasCacheClearedBetweenLastTwoRequests @covers ::ageIncreasedBetweenLastTwoRequests
Parameters
string $path: The url being tracked
array $headers: The headers of each time the URL was checked
File
- tests/
behat/ helper_classes/ tests/ AgeTrackerTest.php, line 85
Class
- AgeTrackerTest
- @covers AgeTracker
Namespace
PantheonSystems\CDNBehatHelpers\testsCode
public function testCheckCacheClear($path, array $headers_set, $expected_cache_clear) {
$AgeTracker = new AgeTracker();
foreach ($headers_set as $headers) {
$AgeTracker
->trackHeaders($path, $headers);
}
$this
->assertEquals($expected_cache_clear, $AgeTracker
->wasCacheClearedBetweenLastTwoRequests($path));
$this
->assertEquals(!$expected_cache_clear, $AgeTracker
->ageIncreasedBetweenLastTwoRequests($path));
}