@@ -92,11 +92,7 @@ public function testItSendsToOnlyOneSenderOnRedelivery()
9292
9393 $ sendersLocator = $ this ->createSendersLocator (
9494 [DummyMessage::class => ['foo ' , 'bar ' ]],
95- ['foo ' => $ sender , 'bar ' => $ sender2 ],
96- [
97- // normally, this class sends and handles (but not on retry)
98- DummyMessage::class => true ,
99- ]
95+ ['foo ' => $ sender , 'bar ' => $ sender2 ]
10096 );
10197
10298 $ middleware = new SendMessageMiddleware ($ sendersLocator );
@@ -126,68 +122,46 @@ public function testItSendsTheMessageToAssignedSenderWithPreWrappedMessage()
126122 $ middleware ->handle ($ envelope , $ this ->getStackMock (false ));
127123 }
128124
129- public function testItAlsoCallsTheNextMiddlewareBasedOnTheMessageClass ()
130- {
131- $ message = new DummyMessage ('Hey ' );
132- $ envelope = new Envelope ($ message );
133- $ sender = $ this ->getMockBuilder (SenderInterface::class)->getMock ();
134-
135- $ sendersLocator = $ this ->createSendersLocator (['* ' => ['foo_sender ' ]], ['foo_sender ' => $ sender ], [
136- DummyMessage::class => true ,
137- ]);
138- $ middleware = new SendMessageMiddleware ($ sendersLocator );
139-
140- $ sender ->expects ($ this ->once ())->method ('send ' )->with ($ envelope ->with (new SentStamp (\get_class ($ sender ), 'foo_sender ' )))->willReturn ($ envelope );
141-
142- $ middleware ->handle ($ envelope , $ this ->getStackMock ());
143- }
144-
145- public function testItAlsoCallsTheNextMiddlewareBasedOnTheMessageParentClass ()
125+ public function testItSendsTheMessageBasedOnTheMessageParentClass ()
146126 {
147127 $ message = new ChildDummyMessage ('Hey ' );
148128 $ envelope = new Envelope ($ message );
149129 $ sender = $ this ->getMockBuilder (SenderInterface::class)->getMock ();
150130
151- $ sendersLocator = $ this ->createSendersLocator (['* ' => ['foo_sender ' ]], ['foo_sender ' => $ sender ], [
152- DummyMessage::class => true ,
153- ]);
131+ $ sendersLocator = $ this ->createSendersLocator ([DummyMessage::class => ['foo_sender ' ]], ['foo_sender ' => $ sender ]);
154132 $ middleware = new SendMessageMiddleware ($ sendersLocator );
155133
156134 $ sender ->expects ($ this ->once ())->method ('send ' )->with ($ envelope ->with (new SentStamp (\get_class ($ sender ), 'foo_sender ' )))->willReturn ($ envelope );
157135
158- $ middleware ->handle ($ envelope , $ this ->getStackMock ());
136+ $ middleware ->handle ($ envelope , $ this ->getStackMock (false ));
159137 }
160138
161- public function testItAlsoCallsTheNextMiddlewareBasedOnTheMessageInterface ()
139+ public function testItSendsTheMessageBasedOnTheMessageInterface ()
162140 {
163141 $ message = new DummyMessage ('Hey ' );
164142 $ envelope = new Envelope ($ message );
165143 $ sender = $ this ->getMockBuilder (SenderInterface::class)->getMock ();
166144
167- $ sendersLocator = $ this ->createSendersLocator (['* ' => ['foo_sender ' ]], ['foo_sender ' => $ sender ], [
168- DummyMessageInterface::class => true ,
169- ]);
145+ $ sendersLocator = $ this ->createSendersLocator ([DummyMessageInterface::class => ['foo_sender ' ]], ['foo_sender ' => $ sender ]);
170146 $ middleware = new SendMessageMiddleware ($ sendersLocator );
171147
172148 $ sender ->expects ($ this ->once ())->method ('send ' )->with ($ envelope ->with (new SentStamp (\get_class ($ sender ), 'foo_sender ' )))->willReturn ($ envelope );
173149
174- $ middleware ->handle ($ envelope , $ this ->getStackMock ());
150+ $ middleware ->handle ($ envelope , $ this ->getStackMock (false ));
175151 }
176152
177- public function testItAlsoCallsTheNextMiddlewareBasedOnWildcard ()
153+ public function testItSendsTheMessageBasedOnWildcard ()
178154 {
179155 $ message = new DummyMessage ('Hey ' );
180156 $ envelope = new Envelope ($ message );
181157 $ sender = $ this ->getMockBuilder (SenderInterface::class)->getMock ();
182158
183- $ sendersLocator = $ this ->createSendersLocator (['* ' => ['foo_sender ' ]], ['foo_sender ' => $ sender ], [
184- '* ' => true ,
185- ]);
159+ $ sendersLocator = $ this ->createSendersLocator (['* ' => ['foo_sender ' ]], ['foo_sender ' => $ sender ]);
186160 $ middleware = new SendMessageMiddleware ($ sendersLocator );
187161
188162 $ sender ->expects ($ this ->once ())->method ('send ' )->with ($ envelope ->with (new SentStamp (\get_class ($ sender ), 'foo_sender ' )))->willReturn ($ envelope );
189163
190- $ middleware ->handle ($ envelope , $ this ->getStackMock ());
164+ $ middleware ->handle ($ envelope , $ this ->getStackMock (false ));
191165 }
192166
193167 public function testItCallsTheNextMiddlewareWhenNoSenderForThisMessage ()
@@ -267,7 +241,7 @@ public function testItDoesNotDispatchOnRedeliver()
267241 $ middleware ->handle ($ envelope , $ this ->getStackMock (false ));
268242 }
269243
270- private function createSendersLocator (array $ sendersMap , array $ senders, array $ sendAndHandle = [] )
244+ private function createSendersLocator (array $ sendersMap , array $ senders )
271245 {
272246 $ container = $ this ->createMock (ContainerInterface::class);
273247 $ container ->expects ($ this ->any ())
@@ -281,6 +255,6 @@ private function createSendersLocator(array $sendersMap, array $senders, array $
281255 return $ senders [$ id ];
282256 });
283257
284- return new SendersLocator ($ sendersMap , $ container, $ sendAndHandle );
258+ return new SendersLocator ($ sendersMap , $ container );
285259 }
286260}
0 commit comments