/** * 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 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')); }