16
16
use Symfony \Component \Messenger \Bridge \Beanstalkd \Transport \BeanstalkdReceivedStamp ;
17
17
use Symfony \Component \Messenger \Bridge \Beanstalkd \Transport \BeanstalkdReceiver ;
18
18
use Symfony \Component \Messenger \Bridge \Beanstalkd \Transport \Connection ;
19
+ use Symfony \Component \Messenger \Envelope ;
19
20
use Symfony \Component \Messenger \Exception \MessageDecodingFailedException ;
21
+ use Symfony \Component \Messenger \Stamp \TransportMessageIdStamp ;
20
22
use Symfony \Component \Messenger \Transport \Serialization \PhpSerializer ;
21
23
use Symfony \Component \Messenger \Transport \Serialization \Serializer ;
22
24
use Symfony \Component \Serializer as SerializerComponent ;
@@ -39,14 +41,21 @@ public function testItReturnsTheDecodedMessageToTheHandler()
39
41
$ receiver = new BeanstalkdReceiver ($ connection , $ serializer );
40
42
$ actualEnvelopes = $ receiver ->get ();
41
43
$ 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 ());
43
47
44
48
/** @var BeanstalkdReceivedStamp $receivedStamp */
45
- $ receivedStamp = $ actualEnvelopes [ 0 ] ->last (BeanstalkdReceivedStamp::class);
49
+ $ receivedStamp = $ actualEnvelope ->last (BeanstalkdReceivedStamp::class);
46
50
47
51
$ this ->assertInstanceOf (BeanstalkdReceivedStamp::class, $ receivedStamp );
48
52
$ this ->assertSame ('1 ' , $ receivedStamp ->getId ());
49
53
$ 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 ());
50
59
}
51
60
52
61
public function testItReturnsEmptyArrayIfThereAreNoMessages ()
0 commit comments