public function testProcess()
{
$pass = new UnusedTagsPass();
$formatter = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\Compiler\\LoggingFormatter')->getMock();
$formatter->expects($this->at(0))->method('format')->with($pass, 'Tag "kenrel.event_subscriber" was defined on service(s) "foo", "bar", but was never used. Did you mean "kernel.event_subscriber"?');
$compiler = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\Compiler\\Compiler')->getMock();
$compiler->expects($this->once())->method('getLoggingFormatter')->will($this->returnValue($formatter));
$container = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\ContainerBuilder')->setMethods(array('findTaggedServiceIds', 'getCompiler', 'findUnusedTags', 'findTags'))->getMock();
$container->expects($this->once())->method('getCompiler')->will($this->returnValue($compiler));
$container->expects($this->once())->method('findTags')->will($this->returnValue(array('kenrel.event_subscriber')));
$container->expects($this->once())->method('findUnusedTags')->will($this->returnValue(array('kenrel.event_subscriber', 'form.type')));
$container->expects($this->once())->method('findTaggedServiceIds')->with('kenrel.event_subscriber')->will($this->returnValue(array('foo' => array(), 'bar' => array())));
$pass->process($container);
}