From 577e293347cf64e99dcc4015fae2aec7ea0aaea9 Mon Sep 17 00:00:00 2001 From: tienvx Date: Sat, 11 Mar 2023 13:09:55 +0700 Subject: [PATCH] Fix wrong arguments --- src/Resources/config/services.php | 4 +++- .../DependencyInjection/TienvxPactMessengerExtensionTest.php | 5 ++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Resources/config/services.php b/src/Resources/config/services.php index 003165e..2253236 100644 --- a/src/Resources/config/services.php +++ b/src/Resources/config/services.php @@ -7,13 +7,15 @@ use Tienvx\Bundle\PactMessengerBundle\Service\EnvelopeCollectorInterface; return static function (ContainerConfigurator $container): void { + $namespace = __NAMESPACE__; + $service = function_exists("$namespace\\service") ? "$namespace\\service" : "$namespace\\ref"; $container->services() ->set(EnvelopeCollector::class) ->alias(EnvelopeCollectorInterface::class, EnvelopeCollector::class) ->set(SendMessageToTransportsEventListener::class) ->args([ - EnvelopeCollectorInterface::class, + $service(EnvelopeCollectorInterface::class), ]) ->tag('kernel.event_listener') ; diff --git a/tests/DependencyInjection/TienvxPactMessengerExtensionTest.php b/tests/DependencyInjection/TienvxPactMessengerExtensionTest.php index 9cb28e5..e730289 100644 --- a/tests/DependencyInjection/TienvxPactMessengerExtensionTest.php +++ b/tests/DependencyInjection/TienvxPactMessengerExtensionTest.php @@ -30,9 +30,8 @@ public function testLoad(): void ], SendMessageToTransportsEventListener::class => [ 'tag' => 'kernel.event_listener', - 'args' => fn (array $args) => $args === [ - EnvelopeCollectorInterface::class, - ], + 'args' => fn (array $args) => 1 === count($args) && + EnvelopeCollectorInterface::class == $args[0], ], ]; foreach ($services as $key => $value) {