File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed
src/Symfony/Component/Messenger Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -117,13 +117,15 @@ public function getExceptionsCount(string $bus = null): int
117
117
return $ count ;
118
118
}
119
119
120
- public function getMessages (string $ bus = null ): iterable
120
+ public function getMessages (string $ bus = null ): array
121
121
{
122
- foreach ($ this ->data ['messages ' ] ?? array () as $ message ) {
123
- if (null === $ bus || $ bus === $ message ['bus ' ]) {
124
- yield $ message ;
125
- }
122
+ if (null === $ bus ) {
123
+ return $ this ->data ['messages ' ];
126
124
}
125
+
126
+ return array_filter ($ this ->data ['messages ' ], function ($ message ) use ($ bus ) {
127
+ return $ bus === $ message ['bus ' ];
128
+ });
127
129
}
128
130
129
131
public function getBuses (): array
Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ public function testHandle()
50
50
51
51
$ collector ->lateCollect ();
52
52
53
- $ messages = iterator_to_array ( $ collector ->getMessages () );
53
+ $ messages = $ collector ->getMessages ();
54
54
$ this ->assertCount (1 , $ messages );
55
55
56
56
$ file = __FILE__ ;
@@ -95,7 +95,7 @@ public function testHandleWithException()
95
95
96
96
$ collector ->lateCollect ();
97
97
98
- $ messages = iterator_to_array ( $ collector ->getMessages () );
98
+ $ messages = $ collector ->getMessages ();
99
99
$ this ->assertCount (1 , $ messages );
100
100
101
101
$ file = __FILE__ ;
@@ -145,7 +145,7 @@ public function testKeepsOrderedDispatchCalls()
145
145
146
146
$ collector ->lateCollect ();
147
147
148
- $ messages = iterator_to_array ( $ collector ->getMessages () );
148
+ $ messages = $ collector ->getMessages ();
149
149
$ this ->assertCount (5 , $ messages );
150
150
151
151
$ this ->assertSame ('#1 ' , $ messages [0 ]['message ' ]['value ' ]['message ' ]);
You can’t perform that action at this time.
0 commit comments