/** * 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; }
/** * @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)); }