/**
  * 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;
 }
예제 #2
0
 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());
 }