Skip to content

Commit 0c07c3b

Browse files
committed
Fix getAutoconfiguredAttributes() deprecations
1 parent 5d26435 commit 0c07c3b

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

tests/DependencyInjection/DoctrineExtensionTest.php

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
use Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineTransportFactory;
5454
use Symfony\Component\Messenger\MessageBusInterface;
5555

56+
use function array_map;
5657
use function array_values;
5758
use function class_exists;
5859
use function in_array;
@@ -1195,7 +1196,10 @@ public function testEntityAttributeExcludesFromContainer(string $class)
11951196

11961197
$extension->load([$config], $container);
11971198

1198-
$attributes = $container->getAutoconfiguredAttributes();
1199+
/** @phpstan-ignore function.alreadyNarrowedType */
1200+
$attributes = method_exists($container, 'getAttributeAutoconfigurators')
1201+
? array_map(static fn (array $arr) => $arr[0], $container->getAttributeAutoconfigurators())
1202+
: $container->getAutoconfiguredAttributes();
11991203
$this->assertInstanceOf(Closure::class, $attributes[$class]);
12001204

12011205
$definition = new ChildDefinition('');
@@ -1221,7 +1225,10 @@ public function testAsEntityListenerAttribute()
12211225

12221226
$extension->load([$config], $container);
12231227

1224-
$attributes = $container->getAutoconfiguredAttributes();
1228+
/** @phpstan-ignore function.alreadyNarrowedType */
1229+
$attributes = method_exists($container, 'getAttributeAutoconfigurators')
1230+
? array_map(static fn (array $arr) => $arr[0], $container->getAttributeAutoconfigurators())
1231+
: $container->getAutoconfiguredAttributes();
12251232
$this->assertInstanceOf(Closure::class, $attributes[AsEntityListener::class]);
12261233

12271234
$reflector = new ReflectionClass(Php8EntityListener::class);
@@ -1257,7 +1264,10 @@ public function testAsDoctrineListenerAttribute()
12571264

12581265
$extension->load([$config], $container);
12591266

1260-
$attributes = $container->getAutoconfiguredAttributes();
1267+
/** @phpstan-ignore function.alreadyNarrowedType */
1268+
$attributes = method_exists($container, 'getAttributeAutoconfigurators')
1269+
? array_map(static fn (array $arr) => $arr[0], $container->getAttributeAutoconfigurators())
1270+
: $container->getAutoconfiguredAttributes();
12611271
$this->assertInstanceOf(Closure::class, $attributes[AsDoctrineListener::class]);
12621272

12631273
$reflector = new ReflectionClass(Php8EventListener::class);

0 commit comments

Comments
 (0)