/** * Create service with name * * @param ServiceLocatorInterface $serviceLocator * @param $name * @param $requestedName * @return mixed */ public function createServiceWithName(ServiceLocatorInterface $serviceLocator, $name, $requestedName) { $config = $this->getConfig($serviceLocator)[$requestedName]; $storage = new FileSystemAdapter(); $storage->setPath(realpath($config['path'])); $storage->setResolver($serviceLocator->get($config['resolver'])); return $storage; }
public function testGetSet() { $fileSystem = new FileSystemAdapter(); $path = __DIR__; /** @var $resolver ResolverDefault */ $resolver = $this->getMock('ImgMan\\Storage\\Adapter\\FileSystem\\Resolver\\ResolverDefault'); /* @var $this->fileSystem ImgMan\Storage\Adapter\FileSystem\FileSystemAdapter */ $fileSystem->setPath($path); $this->assertSame($path, $fileSystem->getPath($path)); $fileSystem->setResolver($resolver); $this->assertSame($resolver, $fileSystem->getResolver()); }