/**
  * 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 testFileSystemAdapterGetException()
 {
     $resolver = $this->getMock('ImgMan\\Storage\\Adapter\\FileSystem\\Resolver\\ResolverDefault');
     $resolver->expects($this->any())->method('resolveName')->will($this->returnCallback(function () {
         throw new \RuntimeException();
     }));
     /** @var $resolver ResolverDefault */
     $this->fileSystem->setResolver($resolver);
     $this->assertFalse($this->fileSystem->getImage('test/test'));
 }