@@ -29,12 +29,12 @@ final class CrossContainerProcessorTest extends TestCase
2929 public function it_resolves_cross_container_references_in_service_argument (): void
3030 {
3131 $ externalContainer = new ContainerBuilder ();
32- $ externalContainer ->setDefinition ('array_object ' , new Definition (\ArrayObject::class, [['foo ' => 'bar ' ]]));
32+ $ externalContainer ->setDefinition ('array_object ' , ( new Definition (\ArrayObject::class, [['foo ' => 'bar ' ]]))-> setPublic ( true ));
3333
3434 $ baseContainer = new ContainerBuilder ();
35- $ baseContainer ->setDefinition ('array_object ' , new Definition (\ArrayObject::class, [
35+ $ baseContainer ->setDefinition ('array_object ' , ( new Definition (\ArrayObject::class, [
3636 new Reference ('__external__.array_object ' ),
37- ]));
37+ ]))-> setPublic ( true )) ;
3838
3939 $ this ->buildContainerWithDependencies ($ baseContainer , ['external ' => $ externalContainer ]);
4040
@@ -48,12 +48,12 @@ public function it_resolves_cross_container_references_in_service_argument(): vo
4848 public function it_resolves_cross_container_references_in_service_argument_array (): void
4949 {
5050 $ externalContainer = new ContainerBuilder ();
51- $ externalContainer ->setDefinition ('std_class ' , new Definition (\stdClass::class));
51+ $ externalContainer ->setDefinition ('std_class ' , ( new Definition (\stdClass::class))-> setPublic ( true ));
5252
5353 $ baseContainer = new ContainerBuilder ();
54- $ baseContainer ->setDefinition ('array_object ' , new Definition (\ArrayObject::class, [
54+ $ baseContainer ->setDefinition ('array_object ' , ( new Definition (\ArrayObject::class, [
5555 ['std ' => ['class ' => new Reference ('__external__.std_class ' )]],
56- ]));
56+ ]))-> setPublic ( true )) ;
5757
5858 $ this ->buildContainerWithDependencies ($ baseContainer , ['external ' => $ externalContainer ]);
5959
@@ -67,14 +67,14 @@ public function it_resolves_cross_container_references_in_service_argument_array
6767 public function it_resolves_cross_container_references_in_service_argument_anonymous_definition (): void
6868 {
6969 $ externalContainer = new ContainerBuilder ();
70- $ externalContainer ->setDefinition ('std_class ' , new Definition (\stdClass::class));
70+ $ externalContainer ->setDefinition ('std_class ' , ( new Definition (\stdClass::class))-> setPublic ( true ));
7171
7272 $ baseContainer = new ContainerBuilder ();
73- $ baseContainer ->setDefinition ('array_object ' , new Definition (\ArrayObject::class, [
73+ $ baseContainer ->setDefinition ('array_object ' , ( new Definition (\ArrayObject::class, [
7474 new Definition (\ArrayObject::class, [
7575 ['std_class ' => new Reference ('__external__.std_class ' )],
7676 ]),
77- ]));
77+ ]))-> setPublic ( true )) ;
7878
7979 $ this ->buildContainerWithDependencies ($ baseContainer , ['external ' => $ externalContainer ]);
8080
@@ -88,11 +88,14 @@ public function it_resolves_cross_container_references_in_service_argument_anony
8888 public function it_resolves_cross_container_references_in_service_factory (): void
8989 {
9090 $ externalContainer = new ContainerBuilder ();
91- $ externalContainer ->setDefinition ('array_object_factory ' , new Definition (\ArrayObject::class, [['old ' => 'old ' ]]));
91+ $ externalContainer ->setDefinition ('array_object_factory ' , ( new Definition (\ArrayObject::class, [['old ' => 'old ' ]]))-> setPublic ( true ));
9292
9393 $ baseContainer = new ContainerBuilder ();
94- $ baseContainer ->setDefinition ('array_object ' ,
95- (new Definition (\ArrayObject::class, [['new ' => 'new ' ]]))->setFactory ([new Reference ('__external__.array_object_factory ' ), 'exchangeArray ' ])
94+ $ baseContainer ->setDefinition (
95+ 'array_object ' ,
96+ (new Definition (\ArrayObject::class, [['new ' => 'new ' ]]))
97+ ->setFactory ([new Reference ('__external__.array_object_factory ' ), 'exchangeArray ' ])
98+ ->setPublic (true )
9699 );
97100
98101 $ this ->buildContainerWithDependencies ($ baseContainer , ['external ' => $ externalContainer ]);
@@ -142,9 +145,11 @@ public function it_resolves_cross_container_parameters_in_service_definition_arr
142145 $ externalContainer ->setParameter ('parameter ' , '42 ' );
143146
144147 $ baseContainer = new ContainerBuilder ();
145- $ baseContainer ->setDefinition ('array_object ' , new Definition (\ArrayObject::class, [
146- ['parameter ' => '%__external__.parameter% ' ],
147- ]));
148+ $ baseContainer ->setDefinition (
149+ 'array_object ' ,
150+ (new Definition (\ArrayObject::class, [['parameter ' => '%__external__.parameter% ' ]]))
151+ ->setPublic (true )
152+ );
148153
149154 $ this ->buildContainerWithDependencies ($ baseContainer , ['external ' => $ externalContainer ]);
150155
@@ -190,10 +195,15 @@ public function it_resolves_cross_container_escaped_parameters_symfony_kernel():
190195 public function it_resolves_cross_container_references_in_method_calls (): void
191196 {
192197 $ externalContainer = new ContainerBuilder ();
193- $ externalContainer ->setDefinition ('array_object ' , new Definition (\ArrayObject::class, [['foo ' => 'bar ' ]]));
198+ $ externalContainer ->setDefinition ('array_object ' , ( new Definition (\ArrayObject::class, [['foo ' => 'bar ' ]]))-> setPublic ( true ));
194199
195200 $ baseContainer = new ContainerBuilder ();
196- $ baseContainer ->setDefinition ('array_object ' , (new Definition (\ArrayObject::class, [[]]))->addMethodCall ('exchangeArray ' , [new Reference ('__external__.array_object ' )]));
201+ $ baseContainer ->setDefinition (
202+ 'array_object ' ,
203+ (new Definition (\ArrayObject::class, [[]]))
204+ ->addMethodCall ('exchangeArray ' , [new Reference ('__external__.array_object ' )])
205+ ->setPublic (true )
206+ );
197207
198208 $ this ->buildContainerWithDependencies ($ baseContainer , ['external ' => $ externalContainer ]);
199209
0 commit comments