name: WorkerTest class_comment: '# * @group time-sensitive' dependencies: - name: TestCase type: class source: PHPUnit\Framework\TestCase - name: EventDispatcherInterface type: class source: Psr\EventDispatcher\EventDispatcherInterface - name: LoggerInterface type: class source: Psr\Log\LoggerInterface - name: MockClock type: class source: Symfony\Component\Clock\MockClock - name: EventDispatcher type: class source: Symfony\Component\EventDispatcher\EventDispatcher - name: ServicesResetter type: class source: Symfony\Component\HttpKernel\DependencyInjection\ServicesResetter - name: Envelope type: class source: Symfony\Component\Messenger\Envelope - name: WorkerMessageFailedEvent type: class source: Symfony\Component\Messenger\Event\WorkerMessageFailedEvent - name: WorkerMessageHandledEvent type: class source: Symfony\Component\Messenger\Event\WorkerMessageHandledEvent - name: WorkerMessageReceivedEvent type: class source: Symfony\Component\Messenger\Event\WorkerMessageReceivedEvent - name: WorkerRateLimitedEvent type: class source: Symfony\Component\Messenger\Event\WorkerRateLimitedEvent - name: WorkerRunningEvent type: class source: Symfony\Component\Messenger\Event\WorkerRunningEvent - name: WorkerStartedEvent type: class source: Symfony\Component\Messenger\Event\WorkerStartedEvent - name: WorkerStoppedEvent type: class source: Symfony\Component\Messenger\Event\WorkerStoppedEvent - name: ResetServicesListener type: class source: Symfony\Component\Messenger\EventListener\ResetServicesListener - name: StopWorkerOnMessageLimitListener type: class source: Symfony\Component\Messenger\EventListener\StopWorkerOnMessageLimitListener - name: RuntimeException type: class source: Symfony\Component\Messenger\Exception\RuntimeException - name: Acknowledger type: class source: Symfony\Component\Messenger\Handler\Acknowledger - name: BatchHandlerInterface type: class source: Symfony\Component\Messenger\Handler\BatchHandlerInterface - name: BatchHandlerTrait type: class source: Symfony\Component\Messenger\Handler\BatchHandlerTrait - name: HandlerDescriptor type: class source: Symfony\Component\Messenger\Handler\HandlerDescriptor - name: HandlersLocator type: class source: Symfony\Component\Messenger\Handler\HandlersLocator - name: MessageBus type: class source: Symfony\Component\Messenger\MessageBus - name: MessageBusInterface type: class source: Symfony\Component\Messenger\MessageBusInterface - name: HandleMessageMiddleware type: class source: Symfony\Component\Messenger\Middleware\HandleMessageMiddleware - name: ConsumedByWorkerStamp type: class source: Symfony\Component\Messenger\Stamp\ConsumedByWorkerStamp - name: ReceivedStamp type: class source: Symfony\Component\Messenger\Stamp\ReceivedStamp - name: SentStamp type: class source: Symfony\Component\Messenger\Stamp\SentStamp - name: StampInterface type: class source: Symfony\Component\Messenger\Stamp\StampInterface - name: DummyMessage type: class source: Symfony\Component\Messenger\Tests\Fixtures\DummyMessage - name: DummyReceiver type: class source: Symfony\Component\Messenger\Tests\Fixtures\DummyReceiver - name: ResettableDummyReceiver type: class source: Symfony\Component\Messenger\Tests\Fixtures\ResettableDummyReceiver - name: QueueReceiverInterface type: class source: Symfony\Component\Messenger\Transport\Receiver\QueueReceiverInterface - name: ReceiverInterface type: class source: Symfony\Component\Messenger\Transport\Receiver\ReceiverInterface - name: Worker type: class source: Symfony\Component\Messenger\Worker - name: RateLimiterFactory type: class source: Symfony\Component\RateLimiter\RateLimiterFactory - name: InMemoryStorage type: class source: Symfony\Component\RateLimiter\Storage\InMemoryStorage - name: BatchHandlerTrait type: class source: BatchHandlerTrait properties: [] methods: - name: testWorkerDispatchTheReceivedMessage visibility: public parameters: [] comment: null - name: __construct visibility: public parameters: [] comment: null - name: dispatch visibility: public parameters: - name: event comment: null - name: testHandlingErrorCausesReject visibility: public parameters: [] comment: null - name: testWorkerResetsConnectionIfReceiverIsResettable visibility: public parameters: [] comment: null - name: testWorkerResetsTransportsIfResetServicesListenerIsCalled visibility: public parameters: [] comment: null - name: testWorkerDoesNotResetTransportsIfResetServicesListenerIsNotCalled visibility: public parameters: [] comment: null - name: testWorkerDoesNotSendNullMessagesToTheBus visibility: public parameters: [] comment: null - name: testWorkerDispatchesEventsOnSuccess visibility: public parameters: [] comment: null - name: testWorkerWithoutDispatcher visibility: public parameters: [] comment: null - name: testWorkerDispatchesEventsOnError visibility: public parameters: [] comment: null - name: testWorkerContainsMetadata visibility: public parameters: [] comment: null - name: testTimeoutIsConfigurable visibility: public parameters: [] comment: null - name: testWorkerWithMultipleReceivers visibility: public parameters: [] comment: null - name: testWorkerLimitQueues visibility: public parameters: [] comment: null - name: testWorkerLimitQueuesUnsupported visibility: public parameters: [] comment: null - name: testWorkerMessageReceivedEventMutability visibility: public parameters: [] comment: null - name: testWorkerRateLimitMessages visibility: public parameters: [] comment: null - name: testWorkerShouldLogOnStop visibility: public parameters: [] comment: null - name: testBatchProcessing visibility: public parameters: [] comment: null - name: testFlushBatchOnIdle visibility: public parameters: [] comment: null - name: testFlushBatchOnStop visibility: public parameters: [] comment: null - name: testGcCollectCyclesIsCalledOnMessageHandle visibility: public parameters: [] comment: null - name: getFromQueues visibility: public parameters: - name: queueNames comment: null - name: __invoke visibility: public parameters: - name: message - name: ack default: 'null' comment: null - name: shouldFlush visibility: private parameters: [] comment: null - name: process visibility: private parameters: - name: jobs comment: null traits: - PHPUnit\Framework\TestCase - Psr\EventDispatcher\EventDispatcherInterface - Psr\Log\LoggerInterface - Symfony\Component\Clock\MockClock - Symfony\Component\EventDispatcher\EventDispatcher - Symfony\Component\HttpKernel\DependencyInjection\ServicesResetter - Symfony\Component\Messenger\Envelope - Symfony\Component\Messenger\Event\WorkerMessageFailedEvent - Symfony\Component\Messenger\Event\WorkerMessageHandledEvent - Symfony\Component\Messenger\Event\WorkerMessageReceivedEvent - Symfony\Component\Messenger\Event\WorkerRateLimitedEvent - Symfony\Component\Messenger\Event\WorkerRunningEvent - Symfony\Component\Messenger\Event\WorkerStartedEvent - Symfony\Component\Messenger\Event\WorkerStoppedEvent - Symfony\Component\Messenger\EventListener\ResetServicesListener - Symfony\Component\Messenger\EventListener\StopWorkerOnMessageLimitListener - Symfony\Component\Messenger\Exception\RuntimeException - Symfony\Component\Messenger\Handler\Acknowledger - Symfony\Component\Messenger\Handler\BatchHandlerInterface - Symfony\Component\Messenger\Handler\BatchHandlerTrait - Symfony\Component\Messenger\Handler\HandlerDescriptor - Symfony\Component\Messenger\Handler\HandlersLocator - Symfony\Component\Messenger\MessageBus - Symfony\Component\Messenger\MessageBusInterface - Symfony\Component\Messenger\Middleware\HandleMessageMiddleware - Symfony\Component\Messenger\Stamp\ConsumedByWorkerStamp - Symfony\Component\Messenger\Stamp\ReceivedStamp - Symfony\Component\Messenger\Stamp\SentStamp - Symfony\Component\Messenger\Stamp\StampInterface - Symfony\Component\Messenger\Tests\Fixtures\DummyMessage - Symfony\Component\Messenger\Tests\Fixtures\DummyReceiver - Symfony\Component\Messenger\Tests\Fixtures\ResettableDummyReceiver - Symfony\Component\Messenger\Transport\Receiver\QueueReceiverInterface - Symfony\Component\Messenger\Transport\Receiver\ReceiverInterface - Symfony\Component\Messenger\Worker - Symfony\Component\RateLimiter\RateLimiterFactory - Symfony\Component\RateLimiter\Storage\InMemoryStorage - BatchHandlerTrait interfaces: - EventDispatcherInterface - StampInterface - QueueReceiverInterface - BatchHandlerInterface