/**
  * {@inheritdoc}
  */
 public function getConfigTreeBuilder()
 {
     $treeBuilder = new TreeBuilder();
     $rootNode = $treeBuilder->root('configuration');
     $rootNode->useAttributeAsKey('name');
     $this->definitionConfiguration->addDefinitionNodes($rootNode->prototype('array'));
     return $treeBuilder;
 }
 /**
  * @param array $input
  * @param array $expected
  * @dataProvider processDataProvider
  */
 public function testProcess(array $input, array $expected)
 {
     $this->assertSame($expected, $this->configuration->processConfiguration($input));
 }