use PHPUnit\Framework\TestCase;
use Symfony\Component\Config\Definition\Builder\FloatNodeDefinition;
use Symfony\Component\Config\Definition\Builder\IntegerNodeDefinition;
use Symfony\Component\Config\Definition\Builder\NodeBuilder
as BaseNodeBuilder;
use Symfony\Component\Config\Definition\Builder\VariableNodeDefinition
as BaseVariableNodeDefinition;
class NodeBuilderTest extends TestCase
{ public function testThrowsAnExceptionWhenTryingToCreateANonRegisteredNodeType() { $this->
expectException(\RuntimeException::
class);
$builder =
new BaseNodeBuilder();
$builder->
node('', 'foobar'
);
} public function testThrowsAnExceptionWhenTheNodeClassIsNotFound() { $this->
expectException(\RuntimeException::
class);
$builder =
new BaseNodeBuilder();
$builder ->
setNodeClass('noclasstype', '\\foo\\bar\\noclass'
) ->
node('', 'noclasstype'
);
}