/**
  * @param ContainerInterface $container
  * @return AggregateResolver
  */
 public function __invoke(ContainerInterface $container)
 {
     $config = $container->get(HandlebarsRendererFactory::CONFIG_KEY);
     $filesystemResolver = $this->filesystemResolverFactory($config, $container);
     $cacheResolver = $this->cacheResolverFactory($config, $container);
     $resolver = new AggregateResolver();
     $resolver->attach($filesystemResolver, 0);
     $resolver->attach($cacheResolver, 1);
     return $resolver;
 }
 /**
  * @expectedException \Kynx\Template\Resolver\Exception\ResolverTypeNotFoundException
  */
 public function testSaveNotSupported()
 {
     $filesystem = $this->getFilesystemResolver();
     $this->resolver->attach($filesystem);
     $this->resolver->save('test', 'foo');
 }