name: MessengerPassTest
class_comment: null
dependencies:
- name: TestCase
  type: class
  source: PHPUnit\Framework\TestCase
- name: ChildDefinition
  type: class
  source: Symfony\Component\DependencyInjection\ChildDefinition
- name: AttributeAutoconfigurationPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\AttributeAutoconfigurationPass
- name: ResolveChildDefinitionsPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass
- name: ResolveClassPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\ResolveClassPass
- name: ResolveInstanceofConditionalsPass
  type: class
  source: Symfony\Component\DependencyInjection\Compiler\ResolveInstanceofConditionalsPass
- name: ContainerBuilder
  type: class
  source: Symfony\Component\DependencyInjection\ContainerBuilder
- name: LogicException
  type: class
  source: Symfony\Component\DependencyInjection\Exception\LogicException
- name: RuntimeException
  type: class
  source: Symfony\Component\DependencyInjection\Exception\RuntimeException
- name: Reference
  type: class
  source: Symfony\Component\DependencyInjection\Reference
- name: ServiceLocator
  type: class
  source: Symfony\Component\DependencyInjection\ServiceLocator
- name: AsMessageHandler
  type: class
  source: Symfony\Component\Messenger\Attribute\AsMessageHandler
- name: AmqpReceiver
  type: class
  source: Symfony\Component\Messenger\Bridge\Amqp\Transport\AmqpReceiver
- name: ConsumeMessagesCommand
  type: class
  source: Symfony\Component\Messenger\Command\ConsumeMessagesCommand
- name: DebugCommand
  type: class
  source: Symfony\Component\Messenger\Command\DebugCommand
- name: FailedMessagesRetryCommand
  type: class
  source: Symfony\Component\Messenger\Command\FailedMessagesRetryCommand
- name: FailedMessagesShowCommand
  type: class
  source: Symfony\Component\Messenger\Command\FailedMessagesShowCommand
- name: SetupTransportsCommand
  type: class
  source: Symfony\Component\Messenger\Command\SetupTransportsCommand
- name: MessengerDataCollector
  type: class
  source: Symfony\Component\Messenger\DataCollector\MessengerDataCollector
- name: MessengerPass
  type: class
  source: Symfony\Component\Messenger\DependencyInjection\MessengerPass
- name: Envelope
  type: class
  source: Symfony\Component\Messenger\Envelope
- name: HandlersLocator
  type: class
  source: Symfony\Component\Messenger\Handler\HandlersLocator
- name: MessageBusInterface
  type: class
  source: Symfony\Component\Messenger\MessageBusInterface
- name: HandleMessageMiddleware
  type: class
  source: Symfony\Component\Messenger\Middleware\HandleMessageMiddleware
- name: MiddlewareInterface
  type: class
  source: Symfony\Component\Messenger\Middleware\MiddlewareInterface
- name: StackInterface
  type: class
  source: Symfony\Component\Messenger\Middleware\StackInterface
- name: ChildDummyMessage
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\ChildDummyMessage
- name: DummyCommand
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\DummyCommand
- name: DummyCommandHandler
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\DummyCommandHandler
- name: DummyHandlerWithCustomMethods
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\DummyHandlerWithCustomMethods
- name: DummyMessage
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\DummyMessage
- name: DummyQuery
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\DummyQuery
- name: DummyQueryHandler
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\DummyQueryHandler
- name: MultipleBusesMessage
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\MultipleBusesMessage
- name: MultipleBusesMessageHandler
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\MultipleBusesMessageHandler
- name: SecondMessage
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\SecondMessage
- name: TaggedDummyHandler
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\TaggedDummyHandler
- name: TaggedDummyHandlerWithUnionTypes
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\TaggedDummyHandlerWithUnionTypes
- name: ThirdMessage
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\ThirdMessage
- name: UnionBuiltinTypeArgumentHandler
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\UnionBuiltinTypeArgumentHandler
- name: UnionTypeArgumentHandler
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\UnionTypeArgumentHandler
- name: UnionTypeOneMessage
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\UnionTypeOneMessage
- name: UnionTypeTwoMessage
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\UnionTypeTwoMessage
- name: ReceiverInterface
  type: class
  source: Symfony\Component\Messenger\Transport\Receiver\ReceiverInterface
properties: []
methods:
- name: testProcess
  visibility: public
  parameters: []
  comment: null
- name: testFromTransportViaTagAttribute
  visibility: public
  parameters: []
  comment: null
- name: testHandledMessageTypeResolvedWithMethodAndNoHandlesViaTagAttributes
  visibility: public
  parameters: []
  comment: null
- name: testTaggedMessageHandler
  visibility: public
  parameters: []
  comment: null
- name: testTaggedMessageHandlerWithUnionTypes
  visibility: public
  parameters: []
  comment: null
- name: testProcessHandlersByBus
  visibility: public
  parameters: []
  comment: null
- name: testProcessTagWithUnknownBus
  visibility: public
  parameters: []
  comment: null
- name: testGetClassesFromTheAttribute
  visibility: public
  parameters: []
  comment: null
- name: testGetClassesAndMethodsAndPrioritiesFromTheAttribute
  visibility: public
  parameters: []
  comment: null
- name: testRegisterAbstractHandler
  visibility: public
  parameters: []
  comment: null
- name: testThrowsExceptionIfTheHandlerClassDoesNotExist
  visibility: public
  parameters: []
  comment: null
- name: testThrowsExceptionIfTheHandlerMethodDoesNotExist
  visibility: public
  parameters: []
  comment: null
- name: testItRegistersReceivers
  visibility: public
  parameters: []
  comment: null
- name: testItRegistersReceiversWithoutTagName
  visibility: public
  parameters: []
  comment: null
- name: testItRegistersMultipleReceiversAndSetsTheReceiverNamesOnTheCommand
  visibility: public
  parameters: []
  comment: null
- name: testItSetsTheReceiverNamesOnTheSetupTransportsCommand
  visibility: public
  parameters: []
  comment: null
- name: testItRegistersHandlersOnDifferentBuses
  visibility: public
  parameters: []
  comment: null
- name: testItThrowsAnExceptionOnUnknownBus
  visibility: public
  parameters: []
  comment: null
- name: testUndefinedMessageClassForHandler
  visibility: public
  parameters: []
  comment: null
- name: testUndefinedMessageClassForHandlerViaAttribute
  visibility: public
  parameters: []
  comment: null
- name: testNotInvokableHandler
  visibility: public
  parameters: []
  comment: null
- name: testMissingArgumentHandler
  visibility: public
  parameters: []
  comment: null
- name: testMissingArgumentTypeHandler
  visibility: public
  parameters: []
  comment: null
- name: testBuiltinArgumentTypeHandler
  visibility: public
  parameters: []
  comment: null
- name: testUnionTypeArgumentsTypeHandler
  visibility: public
  parameters: []
  comment: null
- name: testUnionBuiltinArgumentTypeHandler
  visibility: public
  parameters: []
  comment: null
- name: testNeedsToHandleAtLeastOneMessage
  visibility: public
  parameters: []
  comment: null
- name: testRegistersTraceableBusesToCollector
  visibility: public
  parameters: []
  comment: null
- name: testRegistersMiddlewareFromServices
  visibility: public
  parameters: []
  comment: null
- name: testCannotRegistersAnUndefinedMiddleware
  visibility: public
  parameters: []
  comment: null
- name: testMiddlewareFactoryDefinitionMustBeAbstract
  visibility: public
  parameters: []
  comment: null
- name: testItRegistersTheDebugCommand
  visibility: public
  parameters: []
  comment: null
- name: getContainerBuilder
  visibility: private
  parameters:
  - name: busId
    default: '''message_bus'''
  comment: null
- name: assertHandlerDescriptor
  visibility: private
  parameters:
  - name: container
  - name: mapping
  - name: message
  - name: handlerClasses
  - name: options
    default: '[]'
  comment: null
- name: testFailedCommandsRegisteredWithServiceLocatorArgumentReplaced
  visibility: public
  parameters: []
  comment: null
- name: __invoke
  visibility: public
  parameters:
  - name: message
  comment: null
- name: get
  visibility: public
  parameters: []
  comment: null
- name: stop
  visibility: public
  parameters: []
  comment: null
- name: ack
  visibility: public
  parameters:
  - name: envelope
  comment: null
- name: reject
  visibility: public
  parameters:
  - name: envelope
  comment: null
- name: __invoke
  visibility: public
  parameters:
  - name: message
  comment: null
- name: __invoke
  visibility: public
  parameters:
  - name: message
  comment: null
- name: __invoke
  visibility: public
  parameters: []
  comment: null
- name: __invoke
  visibility: public
  parameters:
  - name: message
  comment: null
- name: __invoke
  visibility: public
  parameters:
  - name: message
  comment: null
- name: __invoke
  visibility: public
  parameters:
  - name: message
  comment: null
- name: __invoke
  visibility: public
  parameters:
  - name: message
  comment: null
- name: dummyMethod
  visibility: public
  parameters:
  - name: message
  comment: null
- name: secondMessage
  visibility: public
  parameters:
  - name: message
  comment: null
- name: __invoke
  visibility: public
  parameters: []
  comment: null
- name: dummyMethodForEvents
  visibility: public
  parameters:
  - name: message
  comment: null
- name: dummyMethodForCommands
  visibility: public
  parameters:
  - name: message
  comment: null
- name: dummyMethodForSomeBus
  visibility: public
  parameters:
  - name: message
  comment: null
- name: handle
  visibility: public
  parameters:
  - name: message
  - name: stack
  comment: null
traits:
- PHPUnit\Framework\TestCase
- Symfony\Component\DependencyInjection\ChildDefinition
- Symfony\Component\DependencyInjection\Compiler\AttributeAutoconfigurationPass
- Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass
- Symfony\Component\DependencyInjection\Compiler\ResolveClassPass
- Symfony\Component\DependencyInjection\Compiler\ResolveInstanceofConditionalsPass
- Symfony\Component\DependencyInjection\ContainerBuilder
- Symfony\Component\DependencyInjection\Exception\LogicException
- Symfony\Component\DependencyInjection\Exception\RuntimeException
- Symfony\Component\DependencyInjection\Reference
- Symfony\Component\DependencyInjection\ServiceLocator
- Symfony\Component\Messenger\Attribute\AsMessageHandler
- Symfony\Component\Messenger\Bridge\Amqp\Transport\AmqpReceiver
- Symfony\Component\Messenger\Command\ConsumeMessagesCommand
- Symfony\Component\Messenger\Command\DebugCommand
- Symfony\Component\Messenger\Command\FailedMessagesRetryCommand
- Symfony\Component\Messenger\Command\FailedMessagesShowCommand
- Symfony\Component\Messenger\Command\SetupTransportsCommand
- Symfony\Component\Messenger\DataCollector\MessengerDataCollector
- Symfony\Component\Messenger\DependencyInjection\MessengerPass
- Symfony\Component\Messenger\Envelope
- Symfony\Component\Messenger\Handler\HandlersLocator
- Symfony\Component\Messenger\MessageBusInterface
- Symfony\Component\Messenger\Middleware\HandleMessageMiddleware
- Symfony\Component\Messenger\Middleware\MiddlewareInterface
- Symfony\Component\Messenger\Middleware\StackInterface
- Symfony\Component\Messenger\Tests\Fixtures\ChildDummyMessage
- Symfony\Component\Messenger\Tests\Fixtures\DummyCommand
- Symfony\Component\Messenger\Tests\Fixtures\DummyCommandHandler
- Symfony\Component\Messenger\Tests\Fixtures\DummyHandlerWithCustomMethods
- Symfony\Component\Messenger\Tests\Fixtures\DummyMessage
- Symfony\Component\Messenger\Tests\Fixtures\DummyQuery
- Symfony\Component\Messenger\Tests\Fixtures\DummyQueryHandler
- Symfony\Component\Messenger\Tests\Fixtures\MultipleBusesMessage
- Symfony\Component\Messenger\Tests\Fixtures\MultipleBusesMessageHandler
- Symfony\Component\Messenger\Tests\Fixtures\SecondMessage
- Symfony\Component\Messenger\Tests\Fixtures\TaggedDummyHandler
- Symfony\Component\Messenger\Tests\Fixtures\TaggedDummyHandlerWithUnionTypes
- Symfony\Component\Messenger\Tests\Fixtures\ThirdMessage
- Symfony\Component\Messenger\Tests\Fixtures\UnionBuiltinTypeArgumentHandler
- Symfony\Component\Messenger\Tests\Fixtures\UnionTypeArgumentHandler
- Symfony\Component\Messenger\Tests\Fixtures\UnionTypeOneMessage
- Symfony\Component\Messenger\Tests\Fixtures\UnionTypeTwoMessage
- Symfony\Component\Messenger\Transport\Receiver\ReceiverInterface
interfaces:
- ReceiverInterface
- MiddlewareInterface