/**
  * Check if expected method calls are added to the filter definition.
  */
 public function testMethodCalls()
 {
     $config = $this->getDummyConfig();
     $filterConfig = ['request_field' => 'page', 'field' => 'page_field', 'count_per_page' => 10, 'max_pages' => 8, 'tags' => []];
     $config['ongr_filter_manager']['filters'] = ['pager' => ['test_pager' => $filterConfig]];
     $containerBuilder = new ContainerBuilder();
     $extension = new ONGRFilterManagerExtension();
     $factoryMock = $this->getMock('ONGR\\FilterManagerBundle\\DependencyInjection\\Filter\\PagerFilterFactory');
     $factoryMock->expects($this->once())->method('getName')->willReturn('pager');
     $factoryMock->expects($this->once())->method('setConfiguration')->with($filterConfig)->willReturnSelf();
     $factoryMock->expects($this->once())->method('getDefinition')->willReturn($this->getMock('Symfony\\Component\\DependencyInjection\\Definition'));
     $extension->addFilterFactory($factoryMock);
     $extension->load($config, $containerBuilder);
     $this->assertTrue($containerBuilder->hasDefinition('ongr_filter_manager.filter.test_pager'));
 }