name: TraceableMiddlewareTest
class_comment: '# * @author Maxime Steinhausser <maxime.steinhausser@gmail.com>'
dependencies:
- name: Envelope
  type: class
  source: Symfony\Component\Messenger\Envelope
- name: MiddlewareInterface
  type: class
  source: Symfony\Component\Messenger\Middleware\MiddlewareInterface
- name: StackInterface
  type: class
  source: Symfony\Component\Messenger\Middleware\StackInterface
- name: StackMiddleware
  type: class
  source: Symfony\Component\Messenger\Middleware\StackMiddleware
- name: TraceableMiddleware
  type: class
  source: Symfony\Component\Messenger\Middleware\TraceableMiddleware
- name: TraceableStack
  type: class
  source: Symfony\Component\Messenger\Middleware\TraceableStack
- name: MiddlewareTestCase
  type: class
  source: Symfony\Component\Messenger\Test\Middleware\MiddlewareTestCase
- name: DummyMessage
  type: class
  source: Symfony\Component\Messenger\Tests\Fixtures\DummyMessage
- name: Stopwatch
  type: class
  source: Symfony\Component\Stopwatch\Stopwatch
- name: StopwatchEvent
  type: class
  source: Symfony\Component\Stopwatch\StopwatchEvent
properties: []
methods:
- name: testHandle
  visibility: public
  parameters: []
  comment: null
- name: handle
  visibility: public
  parameters:
  - name: envelope
  - name: stack
  comment: null
- name: testHandleWithException
  visibility: public
  parameters: []
  comment: null
- name: testHandleWhenStopwatchHasBeenReset
  visibility: public
  parameters: []
  comment: null
- name: __construct
  visibility: public
  parameters:
  - name: stopwatch
  comment: null
- name: handle
  visibility: public
  parameters:
  - name: envelope
  - name: stack
  comment: null
- name: testClonedTraceableStackUnstacksIndependently
  visibility: public
  parameters: []
  comment: null
- name: testClonedTraceableStackUsesSameStopwatch
  visibility: public
  parameters: []
  comment: null
traits:
- Symfony\Component\Messenger\Envelope
- Symfony\Component\Messenger\Middleware\MiddlewareInterface
- Symfony\Component\Messenger\Middleware\StackInterface
- Symfony\Component\Messenger\Middleware\StackMiddleware
- Symfony\Component\Messenger\Middleware\TraceableMiddleware
- Symfony\Component\Messenger\Middleware\TraceableStack
- Symfony\Component\Messenger\Test\Middleware\MiddlewareTestCase
- Symfony\Component\Messenger\Tests\Fixtures\DummyMessage
- Symfony\Component\Stopwatch\Stopwatch
- Symfony\Component\Stopwatch\StopwatchEvent
interfaces:
- MiddlewareInterface
- MiddlewareInterface