public function configureOptionsResolver(OptionsResolver $resolver)
 {
     parent::configureOptionsResolver($resolver);
     $container = $this->container;
     $resolver->addAllowedTypes(array('connection' => 'string'))->setNormalizers(array('connection' => function ($_, $connection) use($container) {
         if ($connection instanceof Connection) {
             return $connection;
         }
         return $container->get($connection);
     }));
 }
 public function testConfigureOptionsResolver()
 {
     $this->builder->configureOptionsResolver(\Mockery::mock('Symfony\\Component\\OptionsResolver\\OptionsResolver')->shouldReceive('setRequired')->once()->with(array('connection', 'table', 'fields', 'id_field'))->andReturn(\Mockery::self())->getMock()->shouldReceive('setAllowedTypes')->once()->with('connection', 'Doctrine\\DBAL\\Connection')->andReturn(\Mockery::self())->getMock()->shouldReceive('setAllowedTypes')->once()->with('table', 'string')->andReturn(\Mockery::self())->getMock()->shouldReceive('setAllowedTypes')->once()->with('fields', 'array')->andReturn(\Mockery::self())->getMock()->shouldReceive('setAllowedTypes')->once()->with('id_field', 'string')->andReturn(\Mockery::self())->getMock());
 }