use Symfony\Component\Config\Definition\Builder\ScalarNodeDefinition;
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
use Symfony\Component\Config\Definition\Exception\InvalidDefinitionException;
use Symfony\Component\Config\Definition\Processor;
use Symfony\Component\Config\Definition\PrototypedArrayNode;
class ArrayNodeDefinitionTest extends TestCase
{ public function testAppendingSomeNode() { $parent =
new ArrayNodeDefinition('root'
);
$child =
new ScalarNodeDefinition('child'
);
$parent ->
children() ->
scalarNode('foo'
)->
end() ->
scalarNode('bar'
)->
end() ->
end() ->
append($child);
$this->
assertCount(3,
$this->
getField($parent, 'children'
));
$this->
assertContains($child,
$this->
getField($parent, 'children'
));
}