diff --git a/src/Symfony/Component/Messenger/CHANGELOG.md b/src/Symfony/Component/Messenger/CHANGELOG.md index 512225204f229..890e14a0c25ed 100644 --- a/src/Symfony/Component/Messenger/CHANGELOG.md +++ b/src/Symfony/Component/Messenger/CHANGELOG.md @@ -5,6 +5,7 @@ CHANGELOG --- * Deprecate `StopWorkerOnSignalsListener` in favor of using the `SignalableCommandInterface` + * Add `HandlerDescriptor::getOptions` 6.3 --- diff --git a/src/Symfony/Component/Messenger/Handler/HandlerDescriptor.php b/src/Symfony/Component/Messenger/Handler/HandlerDescriptor.php index 98d0bced59b4b..8cedc9018ec39 100644 --- a/src/Symfony/Component/Messenger/Handler/HandlerDescriptor.php +++ b/src/Symfony/Component/Messenger/Handler/HandlerDescriptor.php @@ -73,4 +73,9 @@ public function getOption(string $option): mixed { return $this->options[$option] ?? null; } + + public function getOptions(): array + { + return $this->options; + } } diff --git a/src/Symfony/Component/Messenger/Tests/Handler/HandleDescriptorTest.php b/src/Symfony/Component/Messenger/Tests/Handler/HandleDescriptorTest.php index d2ca8126873de..2b802f9eef512 100644 --- a/src/Symfony/Component/Messenger/Tests/Handler/HandleDescriptorTest.php +++ b/src/Symfony/Component/Messenger/Tests/Handler/HandleDescriptorTest.php @@ -45,6 +45,14 @@ public function __invoke() } }, 'class@anonymous%sHandleDescriptorTest.php%s::__invoke']; } + + public function testGetOptions() + { + $options = ['option1' => 'value1', 'option2' => 'value2']; + $descriptor = new HandlerDescriptor(function () {}, $options); + + $this->assertSame($options, $descriptor->getOptions()); + } } class DummyCommandHandlerWithSpecificMethod pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy