private function stubCacheEntry($content, $file, $time, $files = null) { $list = is_null($files) ? [$file => $time] : $files; $entry = new CacheEntry($content, $list, $time); $this->cache->setHas($file, $time); $this->cache->setEntry($file, $entry->serialize()); return $entry; }
/** * @test */ public function unserialize_sucessEmpty() { $input = new CacheEntry(); $target = new CacheEntry('example', ['example.file' => new DateTime()], new DateTime()); $target->unserialize($input->serialize()); $this->assertNull($target->getContent()); $this->assertNull($target->getFiles()); $this->assertNull($target->getLastModified()); }
private function hasChanged(CacheEntry $entry) { foreach ($entry->getFiles() as $file => $lastModified) { if ($this->checkFileChanged($file, $lastModified)) { return true; } } return false; }
/** * @inheritdoc */ public function unserialize($serialized) { parent::unserialize($serialized); $this->transformContext(); return $this; }