/**
  * Generates the configuration tree builder.
  *
  * @return \Symfony\Component\Config\Definition\Builder\TreeBuilder The tree builder
  */
 public function getConfigTreeBuilder()
 {
     $treeBuilder = new TreeBuilder();
     $rootNode = $treeBuilder->root($this->name);
     $this->factory->addConfiguration($rootNode);
     return $treeBuilder;
 }
Ejemplo n.º 2
0
 /**
  * @test
  */
 public function shouldSetCreateUserIfNotExistsToAuthenticationProviderWhenFalse()
 {
     $factory = new SamlSpFactory();
     $configProcessor = new SamlSpFactoryConfiguration($factory, 'name');
     $config = $configProcessor->getCommonConfiguration();
     $config['create_user_if_not_exists'] = false;
     $config = $configProcessor->processConfiguration($config);
     $containerBuilder = new ContainerBuilder(new ParameterBag());
     list($providerID) = $factory->create($containerBuilder, 'main', $config, 'user.provider.id', null);
     $providerDefinition = $containerBuilder->getDefinition($providerID);
     $this->assertFalse($providerDefinition->getArgument(3));
 }