public function testCacheIsNotValidIfNothingHasBeenCached(bool
$debug) { unlink($this->cacheFile
); // remove tempnam() side effect
$cache =
new ConfigCache($this->cacheFile,
$debug);
$this->
assertFalse($cache->
isFresh());
} public function testIsAlwaysFreshInProduction() { $staleResource =
new ResourceStub();
$staleResource->
setFresh(false
);
$cache =
new ConfigCache($this->cacheFile, false
);
$cache->
write('',
[$staleResource]);
$this->
assertTrue($cache->
isFresh());
} /**
* @dataProvider debugModes
*/
public function testIsFreshWhenNoResourceProvided(bool
$debug) {