function let(KnowsMetadata $adapter, Adapter $other, File $file) { $adapter->implement('Gaufrette\\Core\\Adapter'); $adapter->readMetadata('file.png')->willReturn(array('adapter' => true)); $file->getName()->willReturn('file.png'); $file->getMetadata()->willReturn(array('file' => true)); }
function let(KnowsContent $adapter, Adapter $other, File $file) { $adapter->implement('Gaufrette\\Core\\Adapter'); $adapter->readContent('file.png')->willReturn('the adapter content'); $file->getName()->willReturn('file.png'); $file->getContent()->willReturn('the file content'); }
/** * {@inheritdoc} */ public function save(File $file, Adapter $adapter) { $datetime = $file->getLastAccess(); if (null !== $datetime) { $adapter->writeLastAccess($file->getName(), $datetime->format('U')); } return $this; }
function let(KnowsLastAccess $adapter, Adapter $other, File $file) { $date = new \DateTime('2015-01-01', new \DateTimeZone("Europe/Paris")); $adapter->implement('Gaufrette\\Core\\Adapter'); $adapter->readLastAccess('file.png')->willReturn(1234566000); $file->getName()->willReturn('file.png'); $file->getLastAccess()->willReturn($date); }
/** * {@inheritdoc} */ public function save(File $file, Adapter $adapter) { $adapter->writeMetadata($file->getName(), $file->getMetadata()); }
function let(CanUseFile $adapter, Adapter $other, File $file) { $adapter->implement('Gaufrette\\Core\\Adapter'); $file->getName()->willReturn('file.png'); }
function let(KnowsMimeType $adapter, Adapter $other, File $file) { $adapter->implement('Gaufrette\\Core\\Adapter'); $adapter->readMimeType('file.png')->willReturn('text/plain'); $file->getName()->willReturn('file.png'); }
/** * {@inheritdoc} */ public function load(File $file, Adapter $adapter) { $file->setSize($adapter->readSize($file->getName())); }
function let(KnowsSize $adapter, Adapter $other, File $file) { $adapter->implement('Gaufrette\\Core\\Adapter'); $adapter->readSize('file.png')->willReturn(1234567890); $file->getName()->willReturn('file.png'); }
/** * {@inheritdoc} */ public function save(File $file, Adapter $adapter) { $adapter->writeContent($file->getName(), $file->getContent()); }
/** * {@inheritdoc} */ public function load(File $file, Adapter $adapter) { $file->setChecksum($adapter->readChecksum($file->getName())); }
/** * {@inheritdoc} */ public function load(File $file, Adapter $adapter) { $file->setMimeType($adapter->readMimeType($file->getName())); }
function let(KnowsChecksum $adapter, Adapter $other, File $file) { $adapter->implement('Gaufrette\\Core\\Adapter'); $adapter->readChecksum('file.png')->willReturn('thechecksum'); $file->getName()->willReturn('file.png'); }