/** * @test */ public function hasEntry_successExpire() { $key = '/path/file.txt'; $expire = new DateTime(); $this->fileSystem->setExists($this->target->getFilePath($key)); $this->fileSystem->setModifiedTime($this->target->getFilePath($key), $expire); $this->assertTrue($this->target->hasEntry($key, $expire)); }
/** * @test */ public function getFiles_successFromCache() { $file = 'example.file'; $time = new DateTime(); $iterator = new FileList([$file]); $this->fileSystem->setModifiedTime($file, $time); $this->setCache($iterator, 'cached', [$file => $time]); $this->executeBind($iterator); $this->assertNotEmpty($this->target->getFiles()); $this->assertArrayHasKey($file, $this->target->getFiles()); }
private function stubFile($file, $content, $time) { $this->fileSystem->setModifiedTime($file, $time); $this->stubProcessor($file, $content, $time, [$file => $time]); }