/**
  * @test
  */
 public function getLastModified_success()
 {
     $time = new DateTime();
     $files = ['example.file' => $time];
     $this->stubProcessor('example.file', 'content', $time, $files);
     $this->processor->setLastModified('example.file', $time);
     $this->assertSame($time, $this->target->getLastModified('example.file'));
     $this->assertCacheEntry('example.file', 'content', $time, $files);
 }
 private function stubFileWithProcessor($file, $return, $mimeType)
 {
     $this->files->add($file);
     $processor = new ProcessorStub();
     $processor->set($file, $return);
     $processor->setOutputMimeType($mimeType);
     $processor->setLastModified($file, new DateTime());
     $processor->setFiles($file, [$file => new DateTime()]);
     $this->processor->set($file, $processor);
 }