/** * Test path generation */ public function testPathGeneration() { $context = 'context'; $sizeName = 'size'; $path = $this->fileManager->path($context, $sizeName); static::assertEquals("/{$context}/{$sizeName}/", $path); $path = $this->fileManager->path(null, $sizeName); static::assertEquals("/{$sizeName}/", $path); $path = $this->fileManager->path($context, null); static::assertEquals("/{$context}/", $path); }
/** * Deletes sizes * * @param string $fileName File name * @param string $context Context name * @param FilesystemAdapter $filesystemAdapter * * @return Processor$context */ protected function deleteSizes($fileName, $context, FilesystemAdapter $filesystemAdapter) { $this->fileManager->setFileSystemAdapter($filesystemAdapter); foreach ($this->config[$context] as $sizeName => $values) { $path = $this->fileManager->path($context, $sizeName); $filesystemAdapter->delete($path . $fileName); } return $this; }