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
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: