/** * @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; }