1616use Symfony \Component \Messenger \Bridge \Beanstalkd \Transport \BeanstalkdReceivedStamp ;
1717use Symfony \Component \Messenger \Bridge \Beanstalkd \Transport \BeanstalkdReceiver ;
1818use Symfony \Component \Messenger \Bridge \Beanstalkd \Transport \Connection ;
19+ use Symfony \Component \Messenger \Envelope ;
1920use Symfony \Component \Messenger \Exception \MessageDecodingFailedException ;
21+ use Symfony \Component \Messenger \Stamp \TransportMessageIdStamp ;
2022use Symfony \Component \Messenger \Transport \Serialization \PhpSerializer ;
2123use Symfony \Component \Messenger \Transport \Serialization \Serializer ;
2224use Symfony \Component \Serializer as SerializerComponent ;
@@ -39,14 +41,21 @@ public function testItReturnsTheDecodedMessageToTheHandler()
3941 $ receiver = new BeanstalkdReceiver ($ connection , $ serializer );
4042 $ actualEnvelopes = $ receiver ->get ();
4143 $ this ->assertCount (1 , $ actualEnvelopes );
42- $ this ->assertEquals (new DummyMessage ('Hi ' ), $ actualEnvelopes [0 ]->getMessage ());
44+ /** @var Envelope $actualEnvelope */
45+ $ actualEnvelope = $ actualEnvelopes [0 ];
46+ $ this ->assertEquals (new DummyMessage ('Hi ' ), $ actualEnvelope ->getMessage ());
4347
4448 /** @var BeanstalkdReceivedStamp $receivedStamp */
45- $ receivedStamp = $ actualEnvelopes [ 0 ] ->last (BeanstalkdReceivedStamp::class);
49+ $ receivedStamp = $ actualEnvelope ->last (BeanstalkdReceivedStamp::class);
4650
4751 $ this ->assertInstanceOf (BeanstalkdReceivedStamp::class, $ receivedStamp );
4852 $ this ->assertSame ('1 ' , $ receivedStamp ->getId ());
4953 $ this ->assertSame ($ tube , $ receivedStamp ->getTube ());
54+
55+ /** @var TransportMessageIdStamp $transportMessageIdStamp */
56+ $ transportMessageIdStamp = $ actualEnvelope ->last (TransportMessageIdStamp::class);
57+ $ this ->assertNotNull ($ transportMessageIdStamp );
58+ $ this ->assertSame ('1 ' , $ transportMessageIdStamp ->getId ());
5059 }
5160
5261 public function testItReturnsEmptyArrayIfThereAreNoMessages ()
0 commit comments