public function testProcess()
 {
     $d = new Definition();
     $cb = $this->getMock('Symfony\\Component\\DependencyInjection\\ContainerBuilder');
     $cb->expects($this->atLeastOnce())->method('hasDefinition')->with('liip_imagine.cache.manager')->will($this->returnValue(true));
     $cb->expects($this->atLeastOnce())->method('getDefinition')->with('liip_imagine.cache.manager')->will($this->returnValue($d));
     $cb->expects($this->atLeastOnce())->method('findTaggedServiceIds')->with('liip_imagine.cache.resolver')->will($this->returnValue(array('a' => array(array('resolver' => 'foo')))));
     $pass = new ResolversCompilerPass();
     $pass->process($cb);
     $this->assertCount(1, $d->getMethodCalls());
 }
 public function testProcess()
 {
     $managerDefinition = new Definition();
     $resolverDefinition = new Definition();
     $resolverDefinition->addTag('liip_imagine.cache.resolver', array('resolver' => 'foo'));
     $container = new ContainerBuilder();
     $container->setDefinition('liip_imagine.cache.manager', $managerDefinition);
     $container->setDefinition('a.resolver', $resolverDefinition);
     $pass = new ResolversCompilerPass();
     //guard
     $this->assertCount(0, $managerDefinition->getMethodCalls());
     $pass->process($container);
     $this->assertCount(1, $managerDefinition->getMethodCalls());
 }