8000 [Messenger] Fix new AMQP Transport test with Envelope · sroze/symfony@7223bd7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7223bd7

Browse files
committed
[Messenger] Fix new AMQP Transport test with Envelope
1 parent ebbe1ad commit 7223bd7

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/Symfony/Component/Messenger/Tests/Transport/AmqpExt/AmqpTransportTest.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
namespace Symfony\Component\Messenger\Tests\Transport\AmqpExt;
1313

1414
use PHPUnit\Framework\TestCase;
15+
use Symfony\Component\Messenger\Envelope;
1516
use Symfony\Component\Messenger\Tests\Fixtures\DummyMessage;
1617
use Symfony\Component\Messenger\Transport\AmqpExt\AmqpTransport;
1718
use Symfony\Component\Messenger\Transport\AmqpExt\Connection;
@@ -45,11 +46,11 @@ public function testReceivesMessages()
4546
$amqpEnvelope->method('getBody')->willReturn('body');
4647
$amqpEnvelope->method('getHeaders')->willReturn(array('my' => 'header'));
4748

48-
$decoder->method('decode')->with(array('body' => 'body', 'headers' => array('my' => 'header')))->willReturn($decodedMessage);
49+
$decoder->method('decode')->with(array('body' => 'body', 'headers' => array('my' => 'header')))->willReturn(Envelope::wrap($decodedMessage));
4950
$connection->method('get')->willReturn($amqpEnvelope);
5051

51-
$transport->receive(function ($message) use ($transport, $decodedMessage) {
52-
$this->assertSame($decodedMessage, $message);
52+
$transport->receive(function (Envelope $envelope) use ($transport, $decodedMessage) {
53+
$this->assertSame($decodedMessage, $envelope->getMessage());
5354

5455
$transport->stop();
5556
});

src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpTransport.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Component\Messenger\Transport\AmqpExt;
1313

14+
use Symfony\Component\Messenger\Envelope;
1415
use Symfony\Component\Messenger\Transport\Serialization\DecoderInterface;
1516
use Symfony\Component\Messenger\Transport\Serialization\EncoderInterface;
1617
use Symfony\Component\Messenger\Transport\TransportInterface;
@@ -52,9 +53,9 @@ public function stop(): void
5253
/**
5354
* {@inheritdoc}
5455
*/
55-
public function send($message): void
56+
public function send(Envelope $envelope): void
5657
{
57-
($this->sender ?? $this->getSender())->send($message);
58+
($this->sender ?? $this->getSender())->send($envelope);
5859
}
5960

6061
private function getReceiver()

0 commit comments

Comments
 (0)
0