@@ -40,7 +40,7 @@ public function testProcess()
40
40
$ container = new ContainerBuilder ();
41
41
42
42
$ container ->register (Foo::class);
43
- $ barDefinition = $ container ->register ('bar ' , __NAMESPACE__ . ' \ Bar' );
43
+ $ barDefinition = $ container ->register ('bar ' , Bar::class );
44
44
$ barDefinition ->setAutowired (true );
45
45
46
46
(new ResolveClassPass ())->process ($ container );
@@ -55,15 +55,15 @@ public function testProcessNotExistingActionParam()
55
55
$ container = new ContainerBuilder ();
56
56
57
57
$ container ->register (Foo::class);
58
- $ barDefinition = $ container ->register (__NAMESPACE__ . ' EslaAction ' , __NAMESPACE__ . ' \ ElsaAction' );
58
+ $ barDefinition = $ container ->register (ElsaAction::class, ElsaAction::class );
59
59
$ barDefinition ->setAutowired (true );
60
60
61
61
(new ResolveClassPass ())->process ($ container );
62
62
try {
63
63
(new AutowirePass ())->process ($ container );
64
64
$ this ->fail ('AutowirePass should have thrown an exception ' );
65
65
} catch (AutowiringFailedException $ e ) {
66
- $ this ->assertSame ('Cannot autowire service "Symfony\Component\DependencyInjection\Tests\CompilerEslaAction ": argument "$notExisting" of method "Symfony\Component\DependencyInjection\Tests\Compiler\ElsaAction:: __construct()" has type "Symfony\Component\DependencyInjection\Tests\Compiler\NotExisting" but this class was not found. ' , (string ) $ e ->getMessage ());
66
+ $ this ->assertSame ('Cannot autowire service "Symfony\Component\DependencyInjection\Tests\Compiler\ElsaAction ": argument "$notExisting" of method "__construct()" has type "Symfony\Component\DependencyInjection\Tests\Compiler\NotExisting" but this class was not found. ' , (string ) $ e ->getMessage ());
67
67
}
68
68
}
69
69
@@ -86,7 +86,7 @@ public function testProcessAutowireParent()
86
86
$ container = new ContainerBuilder ();
87
87
88
88
$ container ->register (B::class);
89
- $ cDefinition = $ container ->register ('c ' , __NAMESPACE__ . ' \C ' );
89
+ $ cDefinition = $ container ->register ('c ' , C::class );
90
90
$ cDefinition ->setAutowired (true );
91
91
92
92
(new ResolveClassPass ())->process ($ container );
@@ -103,7 +103,7 @@ public function testProcessAutowireInterface()
103
103
$ container = new ContainerBuilder ();
104
104
105
105
$ container ->register (F::class);
106
- $ gDefinition = $ container ->register ('g ' , __NAMESPACE__ . ' \G ' );
106
+ $ gDefinition = $ container ->register ('g ' , G::class );
107
107
$ gDefinition ->setAutowired (true );
108
108
109
109
(new ResolveClassPass ())->process ($ container );
@@ -119,9 +119,9 @@ public function testCompleteExistingDefinition()
119
119
{
120
120
$ container = new ContainerBuilder ();
121
121
122
- $ container ->register ('b ' , __NAMESPACE__ . ' \B ' );
122
+ $ container ->register ('b ' , B::class );
123
123
$ container ->register (DInterface::class, F::class);
124
- $ hDefinition = $ container ->register ('h ' , __NAMESPACE__ . ' \H ' )->addArgument (new Reference ('b ' ));
124
+ $ hDefinition = $ container ->register ('h ' , H::class )->addArgument (new Reference ('b ' ));
125
125
$ hDefinition ->setAutowired (true );
126
126
127
127
(new ResolveClassPass ())->process ($ container );
@@ -138,7 +138,7 @@ public function testCompleteExistingDefinitionWithNotDefinedArguments()
138
138
139
139
$ container ->register (B::class);
140
140
$ container ->register (DInterface::class, F::class);
141
- $ hDefinition = $ container ->register ('h ' , __NAMESPACE__ . ' \H ' )->addArgument ('' )->addArgument ('' );
141
+ $ hDefinition = $ container ->register ('h ' , H::class )->addArgument ('' )->addArgument ('' );
142
142
$ hDefinition ->setAutowired (true );
143
143
144
144
(new ResolveClassPass ())->process ($ container );
@@ -153,7 +153,7 @@ public function testPrivateConstructorThrowsAutowireException()
153
153
{
154
154
$ container = new ContainerBuilder ();
155
155
156
- $ container ->autowire ('private_service ' , __NAMESPACE__ . ' \ PrivateConstructor' );
156
+ $ container ->autowire ('private_service ' , PrivateConstructor::class );
157
157
158
158
$ pass = new AutowirePass (true );
159
159
try {
@@ -168,10 +168,10 @@ public function testTypeCollision()
168
168
{
169
169
$ container = new ContainerBuilder ();
170
170
171
- $ container ->register ('c1 ' , __NAMESPACE__ . ' \ CollisionA' );
172
- $ container ->register ('c2 ' , __NAMESPACE__ . ' \ CollisionB' );
173
- $ container ->register ('c3 ' , __NAMESPACE__ . ' \ CollisionB' );
174
- $ aDefinition = $ container ->register ('a ' , __NAMESPACE__ . ' \ CannotBeAutowired' );
171
+ $ container ->register ('c1 ' , CollisionA::class );
172
+ $ container ->register ('c2 ' , CollisionB::class );
173
+ $ container ->register ('c3 ' , CollisionB::class );
174
+ $ aDefinition = $ container ->register ('a ' , CannotBeAutowired::class );
175
175
$ aDefinition ->setAutowired (true );
176
176
177
177
$ pass = new AutowirePass ();
@@ -187,9 +187,9 @@ public function testTypeNotGuessable()
187
187
{
188
188
$ container = new ContainerBuilder ();
189
189
190
- $ container ->register ('a1 ' , __NAMESPACE__ . ' \ Foo' );
191
- $ container ->register ('a2 ' , __NAMESPACE__ . ' \ Foo' );
192
- $ aDefinition = $ container ->register ('a ' , __NAMESPACE__ . ' \ NotGuessableArgument' );
190
+ $ container ->register ('a1 ' , Foo::class );
191
+ $ container ->register ('a2 ' , Foo::class );
192
+ $ aDefinition = $ container ->register ('a ' , NotGuessableArgument::class );
193
193
$ aDefinition ->setAutowired (true );
194
194
195
195
$ pass = new AutowirePass ();
@@ -205,9 +205,9 @@ public function testTypeNotGuessableWithSubclass()
205
205
{
206
206
$ container = new ContainerBuilder ();
207
207
208
- $ container ->register ('a1 ' , __NAMESPACE__ . ' \B ' );
209
- $ container ->register ('a2 ' , __NAMESPACE__ . ' \B ' );
210
- $ aDefinition = $ container ->register ('a ' , __NAMESPACE__ . ' \ NotGuessableArgumentForSubclass' );
208
+ $ container ->register ('a1 ' , B::class );
209
+ $ container ->register ('a2 ' , B::class );
210
+ $ aDefinition = $ container ->register ('a ' , NotGuessableArgumentForSubclass::class );
211
211
$ aDefinition ->setAutowired (true );
212
212
213
213
$ pass = new AutowirePass ();
@@ -223,7 +223,7 @@ public function testTypeNotGuessableNoServicesFound()
223
223
{
224
224
$ container = new ContainerBuilder ();
225
225
226
- $ aDefinition = $ container ->register ('a ' , __NAMESPACE__ . ' \ CannotBeAutowired' );
226
+ $ aDefinition = $ container ->register ('a ' , CannotBeAutowired::class );
227
227
$ aDefinition ->setAutowired (true );
228
228
229
229
$ pass = new AutowirePass ();
@@ -239,10 +239,10 @@ public function testTypeNotGuessableWithTypeSet()
239
239
{
240
240
$ container = new ContainerBuilder ();
241
241
242
- $ container ->register ('a1 ' , __NAMESPACE__ . ' \ Foo' );
243
- $ container ->register ('a2 ' , __NAMESPACE__ . ' \ Foo' );
242
+ $ container ->register ('a1 ' , Foo::class );
243
+ $ container ->register ('a2 ' , Foo::class );
244
244
$ container ->register (Foo::class, Foo::class);
245
- $ aDefinition = $ container ->register ('a ' , __NAMESPACE__ . ' \ NotGuessableArgument' );
245
+ $ aDefinition = $ container ->register ('a ' , NotGuessableArgument::class );
246
246
$ aDefinition ->setAutowired (true );
247
247
248
248
$ pass = new AutowirePass ();
@@ -256,10 +256,10 @@ public function testWithTypeSet()
256
256
{
257
257
$ container = new ContainerBuilder ();
258
258
259
- $ container ->register ('c1 ' , __NAMESPACE__ . ' \ CollisionA' );
260
- $ container ->register ('c2 ' , __NAMESPACE__ . ' \ CollisionB' );
259
+ $ container ->register ('c1 ' , CollisionA::class );
260
+ $ container ->register ('c2 ' , CollisionB::class );
261
261
$ container ->setAlias (CollisionInterface::class, 'c2 ' );
262
- $ aDefinition = $ container ->register ('a ' , __NAMESPACE__ . ' \ CannotBeAutowired' );
262
+ $ aDefinition = $ container ->register ('a ' , CannotBeAutowired::class );
263
263
$ aDefinition ->setAutowired (true );
264
264
265
265
$ pass = new AutowirePass ();
@@ -273,7 +273,7 @@ public function testServicesAreNotAutoCreated()
273
273
{
274
274
$ container = new ContainerBuilder ();
275
275
276
- $ coopTilleulsDefinition = $ container ->register ('coop_tilleuls ' , __NAMESPACE__ . ' \ LesTilleuls' );
276
+ $ coopTilleulsDefinition = $ container ->register ('coop_tilleuls ' , LesTilleuls::class );
277
277
$ coopTilleulsDefinition ->setAutowired (true );
278
278
279
279
$ pass = new AutowirePass ();
@@ -306,7 +306,7 @@ public function testOptionalParameter()
306
306
307
307
$ container ->register (A::class);
308
308
$ container ->register (Foo::class);
309
- $ optDefinition = $ container ->register ('opt ' , __NAMESPACE__ . ' \ OptionalParameter' );
309
+ $ optDefinition = $ container ->register ('opt ' , OptionalParameter::class );
310
310
$ optDefinition ->setAutowired (true );
311
311
312
312
(new ResolveClassPass ())->process ($ container );
@@ -323,7 +323,7 @@ public function testDontTriggerAutowiring()
323
323
$ container = new ContainerBuilder ();
324
324
325
325
$ container ->register (Foo::class);
326
- $ container ->register ('bar ' , __NAMESPACE__ . ' \ Bar' );
326
+ $ container ->register ('bar ' , Bar::class );
327
327
328
328
(new ResolveClassPass ())->process ($ container );
329
329
(new AutowirePass ())->process ($ container );
@@ -335,7 +335,7 @@ public function testClassNotFoundThrowsException()
335
335
{
336
336
$ container = new ContainerBuilder ();
337
337
338
- $ aDefinition = $ container ->register ('a ' , __NAMESPACE__ . ' \ BadTypeHintedArgument' );
338
+ $ aDefinition = $ container ->register ('a ' , BadTypeHintedArgument::class );
339
339
$ aDefinition ->setAutowired (true );
340
340
341
341
$ container ->register (Dunglas::class, Dunglas::class);
@@ -353,7 +353,7 @@ public function testParentClassNotFoundThrowsException()
353
353
{
354
354
$ container = new ContainerBuilder ();
355
355
356
- $ aDefinition = $ container ->register ('a ' , __NAMESPACE__ . ' \ BadParentTypeHintedArgument' );
356
+ $ aDefinition = $ container ->register ('a ' , BadParentTypeHintedArgument::class );
357
357
$ aDefinition ->setAutowired (true );
358
358
359
359
$ container ->register (Dunglas::class, Dunglas::class);
@@ -372,8 +372,8 @@ public function testDontUseAbstractServices()
372
372
$ container = new ContainerBuilder ();
373
373
374
374
$ container ->register (Foo::class)->setAbstract (true );
375
- $ container ->register ('foo ' , __NAMESPACE__ . ' \ Foo' );
376
- $ container ->register ('bar ' , __NAMESPACE__ . ' \ Bar' )->setAutowired (true );
375
+ $ container ->register ('foo ' , Foo::class );
376
+ $ container ->register ('bar ' , Bar::class )->setAutowired (true );
377
377
378
378
(new ResolveClassPass ())->process ($ container );
379
379
try {
@@ -391,7 +391,7 @@ public function testSomeSpecificArgumentsAreSet()
391
391
$ container ->register ('foo ' , Foo::class);
392
392
$ container ->register (A::class);
393
393
$ container ->register (Dunglas::class);
394
- $ container ->register ('multiple ' , __NAMESPACE__ . ' \ MultipleArguments' )
394
+ $ container ->register ('multiple ' , MultipleArguments::class )
395
395
->setAutowired (true )
396
396
// set the 2nd (index 1) argument only: autowire the first and third
397
397
// args are: A, Foo, Dunglas
@@ -421,7 +421,7 @@ public function testScalarArgsCannotBeAutowired()
421
421
422
422
$ container ->register (A::class);
423
423
$ container ->register (Dunglas::class);
424
- $ container ->register ('arg_no_type_hint ' , __NAMESPACE__ . ' \ MultipleArguments' )
424
+ $ container ->register ('arg_no_type_hint ' , MultipleArguments::class )
425
425
->setArguments ([1 => 'foo ' ])
426
426
->setAutowired (true );
427
427
@@ -440,7 +440,7 @@ public function testNoTypeArgsCannotBeAutowired()
440
440
441
441
$ container ->register (A::class);
442
442
$ container ->register (Dunglas::class);
443
- $ container ->register ('arg_no_type_hint ' , __NAMESPACE__ . ' \ MultipleArguments' )
443
+ $ container ->register ('arg_no_type_hint ' , MultipleArguments::class )
444
444
->setAutowired (true );
445
445
446
446
(new ResolveClassPass ())->process ($ container );
@@ -458,7 +458,7 @@ public function testOptionalScalarNotReallyOptionalUsesDefaultValue()
458
458
459
459
$ container ->register (A::class);
460
460
$ container ->register (Lille::class);
461
- $ definition = $ container ->register ('not_really_optional_scalar ' , __NAMESPACE__ . ' \ MultipleArgumentsOptionalScalarNotReallyOptional' )
461
+ $ definition = $ container ->register ('not_really_optional_scalar ' , MultipleArgumentsOptionalScalarNotReallyOptional::class )
462
462
->setAutowired (true );
463
463
464
464
(new ResolveClassPass ())->process ($ container );
@@ -473,7 +473,7 @@ public function testOptionalScalarArgsDontMessUpOrder()
473
473
474
474
$ container ->register (A::class);
475
475
$ container ->register (Lille::class);
476
- $ container ->register ('with_optional_scalar ' , __NAMESPACE__ . ' \ MultipleArgumentsOptionalScalar' )
476
+ $ container ->register ('with_optional_scalar ' , MultipleArgumentsOptionalScalar::class )
477
477
->setAutowired (true );
478
478
479
479
(new ResolveClassPass ())->process ($ container );
@@ -497,7 +497,7 @@ public function testOptionalScalarArgsNotPassedIfLast()
497
497
498
498
$ container ->register (A::class);
499
499
$ container ->register (Lille::class);
500
- $ container ->register ('with_optional_scalar_last ' , __NAMESPACE__ . ' \ MultipleArgumentsOptionalScalarLast' )
500
+ $ container ->register ('with_optional_scalar_last ' , MultipleArgumentsOptionalScalarLast::class )
501
501
->setAutowired (true );
502
502
503
503
(new ResolveClassPass ())->process ($ container );
@@ -624,9 +624,9 @@ public function testIgnoreServiceWithClassNotExisting()
624
624
{
625
625
$ container = new ContainerBuilder ();
626
626
627
- $ container ->register ('class_not_exist ' , __NAMESPACE__ . ' \ OptionalServiceClass' );
627
+ $ container ->register ('class_not_exist ' , OptionalServiceClass::class );
628
628
629
- $ barDefinition = $ container ->register ('bar ' , __NAMESPACE__ . ' \ Bar' );
629
+ $ barDefinition = $ container ->register ('bar ' , Bar::class );
630
630
$ barDefinition ->setAutowired (true );
631
631
632
632
$ container ->register (Foo::class, Foo::class);
@@ -680,8 +680,8 @@ public function testProcessDoesNotTriggerDeprecations()
680
680
{
681
681
$ container = new ContainerBuilder ();
682
682
$ container ->register ('deprecated ' , 'Symfony\Component\DependencyInjection\Tests\Fixtures\DeprecatedClass ' )->setDeprecated (true );
683
- $ container ->register ('foo ' , __NAMESPACE__ . ' \ Foo' );
684
- $ container ->register ('bar ' , __NAMESPACE__ . ' \ Bar' )->setAutowired (true );
683
+ $ container ->register ('foo ' , Foo::class );
684
+ $ container ->register ('bar ' , Bar::class )->setAutowired (true );
685
685
686
686
$ pass = new AutowirePass ();
687
687
try {
@@ -702,7 +702,7 @@ public function testEmptyStringIsKept()
702
702
703
703
$ container ->register (A::class);
704
704
$ container ->register (Lille::class);
705
- $ container ->register ('foo ' , __NAMESPACE__ . ' \ MultipleArgumentsOptionalScalar' )
705
+ $ container ->register ('foo ' , MultipleArgumentsOptionalScalar::class )
706
706
->setAutowired (true )
707
707
->setArguments (['' , '' ]);
708
708
0 commit comments