53
53
use Symfony \Component \Messenger \Bridge \Doctrine \Transport \DoctrineTransportFactory ;
54
54
use Symfony \Component \Messenger \MessageBusInterface ;
55
55
56
+ use function array_map ;
56
57
use function array_values ;
57
58
use function class_exists ;
58
59
use function in_array ;
@@ -1195,7 +1196,9 @@ public function testEntityAttributeExcludesFromContainer(string $class)
1195
1196
1196
1197
$ extension ->load ([$ config ], $ container );
1197
1198
1198
- $ attributes = $ container ->getAutoconfiguredAttributes ();
1199
+ $ attributes = method_exists ($ container , 'getAttributeAutoconfigurators ' )
1200
+ ? array_map (static fn (array $ arr ) => $ arr [0 ], $ container ->getAttributeAutoconfigurators ())
1201
+ : $ container ->getAutoconfiguredAttributes ();
1199
1202
$ this ->assertInstanceOf (Closure::class, $ attributes [$ class ]);
1200
1203
1201
1204
$ definition = new ChildDefinition ('' );
@@ -1221,7 +1224,9 @@ public function testAsEntityListenerAttribute()
1221
1224
1222
1225
$ extension ->load ([$ config ], $ container );
1223
1226
1224
- $ attributes = $ container ->getAutoconfiguredAttributes ();
1227
+ $ attributes = method_exists ($ container , 'getAttributeAutoconfigurators ' )
1228
+ ? array_map (static fn (array $ arr ) => $ arr [0 ], $ container ->getAttributeAutoconfigurators ())
1229
+ : $ container ->getAutoconfiguredAttributes ();
1225
1230
$ this ->assertInstanceOf (Closure::class, $ attributes [AsEntityListener::class]);
1226
1231
1227
1232
$ reflector = new ReflectionClass (Php8EntityListener::class);
@@ -1257,7 +1262,9 @@ public function testAsDoctrineListenerAttribute()
1257
1262
1258
1263
$ extension ->load ([$ config ], $ container );
1259
1264
1260
- $ attributes = $ container ->getAutoconfiguredAttributes ();
1265
+ $ attributes = method_exists ($ container , 'getAttributeAutoconfigurators ' )
1266
+ ? array_map (static fn (array $ arr ) => $ arr [0 ], $ container ->getAttributeAutoconfigurators ())
1267
+ : $ container ->getAutoconfiguredAttributes ();
1261
1268
$ this ->assertInstanceOf (Closure::class, $ attributes [AsDoctrineListener::class]);
1262
1269
1263
1270
$ reflector = new ReflectionClass (Php8EventListener::class);
0 commit comments