77use Matthias \SymfonyConfigTest \Partial \PartialNode ;
88use PHPUnit \Framework \TestCase ;
99use Symfony \Component \Config \Definition \ArrayNode ;
10- use Symfony \Component \Config \Definition \Builder \ArrayNodeDefinition ;
1110use Symfony \Component \Config \Definition \Builder \TreeBuilder ;
1211use Symfony \Component \Config \Definition \PrototypedArrayNode ;
1312
@@ -18,8 +17,12 @@ class PartialNodeTest extends TestCase
1817 */
1918 public function it_strips_children_that_are_not_in_the_given_path_with_one_name ()
2019 {
21- $ treeBuilder = new TreeBuilder ();
22- $ root = $ treeBuilder ->root ('root ' );
20+ $ treeBuilder = new TreeBuilder ('root ' );
21+ if (method_exists ($ treeBuilder , 'getRootNode ' )) {
22+ $ root = $ treeBuilder ->getRootNode ();
23+ } else {
24+ $ root = $ treeBuilder ->root ('root ' );
25+ }
2326 $ root
2427 ->children ()
2528 ->arrayNode ('node_1 ' )
@@ -45,8 +48,12 @@ public function it_strips_children_that_are_not_in_the_given_path_with_one_name(
4548 */
4649 public function it_strips_children_that_are_not_in_the_given_path_with_several_names ()
4750 {
48- $ treeBuilder = new TreeBuilder ();
49- $ root = $ treeBuilder ->root ('root ' );
51+ $ treeBuilder = new TreeBuilder ('root ' );
52+ if (method_exists ($ treeBuilder , 'getRootNode ' )) {
53+ $ root = $ treeBuilder ->getRootNode ();
54+ } else {
55+ $ root = $ treeBuilder ->root ('root ' );
56+ }
5057 $ root
5158 ->children ()
5259 ->arrayNode ('node_1 ' )
@@ -83,8 +90,12 @@ public function it_strips_children_that_are_not_in_the_given_path_with_several_n
8390 */
8491 public function it_strips_children_when_leaf_node_is_not_an_array ()
8592 {
86- $ treeBuilder = new TreeBuilder ();
87- $ root = $ treeBuilder ->root ('root ' );
93+ $ treeBuilder = new TreeBuilder ('root ' );
94+ if (method_exists ($ treeBuilder , 'getRootNode ' )) {
95+ $ root = $ treeBuilder ->getRootNode ();
96+ } else {
97+ $ root = $ treeBuilder ->root ('root ' );
98+ }
8899 $ root
89100 ->children ()
90101 ->arrayNode ('node_1 ' )
@@ -110,9 +121,12 @@ public function it_strips_children_when_leaf_node_is_not_an_array()
110121 */
111122 public function it_does_not_crash_on_prototypes ()
112123 {
113- $ treeBuilder = new TreeBuilder ();
114- /** @var ArrayNodeDefinition $root */
115- $ root = $ treeBuilder ->root ('root ' );
124+ $ treeBuilder = new TreeBuilder ('root ' );
125+ if (method_exists ($ treeBuilder , 'getRootNode ' )) {
126+ $ root = $ treeBuilder ->getRootNode ();
127+ } else {
128+ $ root = $ treeBuilder ->root ('root ' );
129+ }
116130 $ root
117131 ->prototype ('array ' )
118132 ->children ()
@@ -141,8 +155,12 @@ public function it_does_not_crash_on_prototypes()
141155 */
142156 public function it_fails_when_a_requested_child_node_does_not_exist ()
143157 {
144- $ treeBuilder = new TreeBuilder ();
145- $ root = $ treeBuilder ->root ('root ' );
158+ $ treeBuilder = new TreeBuilder ('root ' );
159+ if (method_exists ($ treeBuilder , 'getRootNode ' )) {
160+ $ root = $ treeBuilder ->getRootNode ();
161+ } else {
162+ $ root = $ treeBuilder ->root ('root ' );
163+ }
146164 $ root
147165 ->children ()
148166 ->arrayNode ('sub_node ' )
@@ -162,8 +180,12 @@ public function it_fails_when_a_requested_child_node_does_not_exist()
162180 */
163181 public function it_fails_when_a_requested_child_node_is_no_array_node_itself_and_path_not_empty ()
164182 {
165- $ treeBuilder = new TreeBuilder ();
166- $ root = $ treeBuilder ->root ('root ' );
183+ $ treeBuilder = new TreeBuilder ('root ' );
184+ if (method_exists ($ treeBuilder , 'getRootNode ' )) {
185+ $ root = $ treeBuilder ->getRootNode ();
186+ } else {
187+ $ root = $ treeBuilder ->root ('root ' );
188+ }
167189 $ root
168190 ->children ()
169191 ->arrayNode ('sub_node ' )
0 commit comments