/**
* @group time-sensitive
*/
class WorkerTest extends TestCase
{ public function testWorkerDispatchTheReceivedMessage() { $apiMessage =
new DummyMessage('API'
);
$ipaMessage =
new DummyMessage('IPA'
);
$receiver =
new DummyReceiver([ [new Envelope($apiMessage),
new Envelope($ipaMessage)],
]);
$bus =
$this->
createMock(MessageBusInterface::
class);
$envelopes =
[];
$bus->
expects($this->
exactly(2
)) ->
method('dispatch'
) ->
willReturnCallback(function D
$envelope) use (&
$envelopes) { return $envelopes[] =
$envelope;
});