When I execute the below code (Junit) only the last sys out gets printed, i.e Subscribetest. Can someone please explain why the sysouts in doOnSubscribe, doOnSuccess, doOnNext are not getting printed/executed.
@Test
public void doOns(){
Mono<String> mono = Mono.just("test");
mono.doOnSubscribe(s -> System.out.println("Just got subscribed" +s ))
.doOnSuccess(s -> System.out.println("I am successfull" + s))
.doOnNext(s -> System.out.println("next next next" + s));
mono.subscribe(s -> System.out.println("Subscribe" + s));
}