277 lines
8.5 KiB
YAML
277 lines
8.5 KiB
YAML
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
|