@Override public Eventual<LiveHttpResponse> handle(LiveHttpRequest request, HttpInterceptor.Context context) { return getCurrentOrPutNewState(request, context) .onError(cause -> handleErrors(cause, context)); }
@Test public void mapsErrors() { Eventual<String> eventual = Eventual.<String>error(new RuntimeException("ouch")) .onError(it -> Eventual.of("mapped error: " + it.getMessage())); StepVerifier.create(eventual) .expectNext("mapped error: ouch") .verifyComplete(); } }