Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 799c274

Browse files
committed
Use setArgument as argument does not exist on older versions
1 parent 7bfe16a commit 799c274

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

src/Symfony/Bundle/FrameworkBundle/Resources/config/console.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,8 @@
150150
service('event_dispatcher'),
151151
service('logger')->nullOnInvalid(),
152152
[], // Receiver names
153-
service('messenger.listener.reset_services')->nullOnInvalid(),
154153
[], // Bus names
154+
service('messenger.listener.reset_services')->nullOnInvalid(),
155155
])
156156
->tag('console.command')
157157
->tag('monolog.logger', ['channel' => 'messenger'])

src/Symfony/Component/Messenger/Command/ConsumeMessagesCommand.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,18 +46,18 @@ class ConsumeMessagesCommand extends Command
4646
private $eventDispatcher;
4747
private $logger;
4848
private $receiverNames;
49-
private $resetServicesListener;
5049
private $busIds;
50+
private $resetServicesListener;
5151

52-
public function __construct(RoutableMessageBus $routableBus, ContainerInterface $receiverLocator, EventDispatcherInterface $eventDispatcher, LoggerInterface $logger = null, array $receiverNames = [], ResetServicesListener $resetServicesListener = null, array $busIds = [])
52+
public function __construct(RoutableMessageBus $routableBus, ContainerInterface $receiverLocator, EventDispatcherInterface $eventDispatcher, LoggerInterface $logger = null, array $receiverNames = [], array $busIds = [], ResetServicesListener $resetServicesListener = null)
5353
{
5454
$this->routableBus = $routableBus;
5555
$this->receiverLocator = $receiverLocator;
5656
$this->eventDispatcher = $eventDispatcher;
5757
$this->logger = $logger;
5858
$this->receiverNames = $receiverNames;
59-
$this->resetServicesListener = $resetServicesListener;
6059
$this->busIds = $busIds;
60+
$this->resetServicesListener = $resetServicesListener;
6161

6262
parent::__construct();
6363
}

src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ private function registerReceivers(ContainerBuilder $container, array $busIds)
309309
}
310310

311311
$consumeCommandDefinition->replaceArgument(4, array_values($receiverNames));
312-
$consumeCommandDefinition->replaceArgument(6, $busIds);
312+
$consumeCommandDefinition->setArgument(5, $busIds);
313313
}
314314

315315
if ($container->hasDefinition('console.command.messenger_setup_transports')) {

src/Symfony/Component/Messenger/Tests/Command/ConsumeMessagesCommandTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ public function testRunWithResetServicesOption(bool $shouldReset)
137137
$servicesResetter = $this->createMock(ServicesResetter::class);
138138
$servicesResetter->expects($this->exactly($shouldReset ? $msgCount : 0))->method('reset');
139139

140-
$command = new ConsumeMessagesCommand($bus, $receiverLocator, new EventDispatcher(), null, [], new ResetServicesListener($servicesResetter));
140+
$command = new ConsumeMessagesCommand($bus, $receiverLocator, new EventDispatcher(), null, [], [], new ResetServicesListener($servicesResetter));
141141

142142
$application = new Application();
143143
$application->add($command);
@@ -159,7 +159,7 @@ public function testComplete(array $input, array $expectedSuggestions)
159159
{
160160
$bus = $this->createMock(RoutableMessageBus::class);
161161
$receiverLocator = $this->createMock(ContainerInterface::class);
162-
$command = new ConsumeMessagesCommand($bus, $receiverLocator, new EventDispatcher(), null, ['async', 'async_high', 'failed'], null, ['messenger.bus.default']);
162+
$command = new ConsumeMessagesCommand($bus, $receiverLocator, new EventDispatcher(), null, ['async', 'async_high', 'failed'], ['messenger.bus.default']);
163163
$tester = new CommandCompletionTester($command);
164164
$suggestions = $tester->complete($input);
165165
$this->assertSame($expectedSuggestions, $suggestions);

0 commit comments

Comments
 (0)