18
18
use Symfony \Component \Messenger \Transport \AmqpExt \Connection ;
19
19
use Symfony \Component \Messenger \Transport \Serialization \DecoderInterface ;
20
20
use Symfony \Component \Messenger \Transport \Serialization \EncoderInterface ;
21
+ use Symfony \Component \Messenger \Transport \Serialization \SerializerInterface ;
21
22
use Symfony \Component \Messenger \Transport \TransportInterface ;
22
23
23
24
/**
@@ -35,8 +36,7 @@ public function testItIsATransport()
35
36
public function testReceivesMessages ()
36
37
{
37
38
$ transport = $ this ->getTransport (
38
- null ,
39
- $ decoder = $ this ->getMockBuilder (DecoderInterface::class)->getMock (),
39
+ $ serializer = $ this ->getMockBuilder (SerializerInterface::class)->getMock (),
40
40
$ connection = $ this ->getMockBuilder (Connection::class)->disableOriginalConstructor ()->getMock ()
41
41
);
42
42
@@ -46,7 +46,7 @@ public function testReceivesMessages()
46
46
$ amqpEnvelope ->method ('getBody ' )->willReturn ('body ' );
47
47
$ amqpEnvelope ->method ('getHeaders ' )->willReturn (array ('my ' => 'header ' ));
48
48
49
- $ decoder ->method ('decode ' )->with (array ('body ' => 'body ' , 'headers ' => array ('my ' => 'header ' )))->willReturn (Envelope::wrap ($ decodedMessage ));
49
+ $ serializer ->method ('decode ' )->with (array ('body ' => 'body ' , 'headers ' => array ('my ' => 'header ' )))->willReturn (Envelope::wrap ($ decodedMessage ));
50
50
$ connection ->method ('get ' )->willReturn ($ amqpEnvelope );
51
51
52
52
$ transport ->receive (function (Envelope $ envelope ) use ($ transport , $ decodedMessage ) {
@@ -56,12 +56,11 @@ public function testReceivesMessages()
56
56
});
57
57
}
58
58
59
- private function getTransport (EncoderInterface $ encoder = null , DecoderInterface $ decoder = null , Connection $ connection = null )
59
+ private function getTransport (SerializerInterface $ serializer = null , Connection $ connection = null )
60
60
{
61
- $ encoder = $ encoder ?: $ this ->getMockBuilder (EncoderInterface::class)->getMock ();
62
- $ decoder = $ decoder ?: $ this ->getMockBuilder (DecoderInterface::class)->getMock ();
61
+ $ serializer = $ serializer ?: $ this ->getMockBuilder (SerializerInterface::class)->getMock ();
63
62
$ connection = $ connection ?: $ this ->getMockBuilder (Connection::class)->disableOriginalConstructor ()->getMock ();
64
63
65
- return new AmqpTransport ($ encoder , $ decoder , $ connection );
64
+ return new AmqpTransport ($ serializer , $ connection );
66
65
}
67
66
}
0 commit comments