1
1
package com .iluwatar .backpressure ;
2
2
3
- import static org .junit .jupiter .api .Assertions .assertEquals ;
3
+ import static org .junit .jupiter .api .Assertions .assertTrue ;
4
4
5
5
import java .util .concurrent .CountDownLatch ;
6
6
import org .junit .jupiter .api .Test ;
@@ -13,14 +13,17 @@ public class SubscriberTest {
13
13
14
14
@ Test
15
15
public void testSubscribe () throws InterruptedException {
16
- App . latch = new CountDownLatch ( 1 );
16
+
17
17
Subscriber sub = new Subscriber ();
18
18
Publisher .publish (1 , 8 , 100 ).subscribe (sub );
19
19
20
+ App .latch = new CountDownLatch (1 );
20
21
App .latch .await ();
21
- assertEquals (22 , loggerExtension .getFormattedMessages ().size ());
22
- assertEquals ("subscribe()" , loggerExtension .getFormattedMessages ().get (2 ));
23
- assertEquals ("request(10)" , loggerExtension .getFormattedMessages ().get (3 ));
24
- assertEquals ("request(5)" , loggerExtension .getFormattedMessages ().get (14 ));
22
+
23
+ String result = String .join ("," , loggerExtension .getFormattedMessages ());
24
+ assertTrue (result .endsWith ("onSubscribe(FluxConcatMapNoPrefetch." +
25
+ "FluxConcatMapNoPrefetchSubscriber),request(10),onNext(1),process(1),onNext(2)," +
26
+ "process(2),onNext(3),process(3),onNext(4),process(4),onNext(5),process(5),request(5)," +
27
+ "onNext(6),process(6),onNext(7),process(7),onNext(8),process(8),onComplete()" ));
25
28
}
26
29
}
0 commit comments