X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Ffacebook%2Ferrors%2FGraphApiExchangeFilterFunctionIntegrationTest.java;h=0f675438addd93e5e2b0b700abf43c13c0ed3f41;hb=8b80b12f54d43c1f5cfb0d5c3255a0197a9f1467;hp=8614735036e8127e4ce31a85403c5691ff9f7bb4;hpb=d870be7a05e5de616bb3c551d3270d4b2d1c9530;p=facebook-errors diff --git a/src/test/java/de/juplo/facebook/errors/GraphApiExchangeFilterFunctionIntegrationTest.java b/src/test/java/de/juplo/facebook/errors/GraphApiExchangeFilterFunctionIntegrationTest.java index 8614735..0f67543 100644 --- a/src/test/java/de/juplo/facebook/errors/GraphApiExchangeFilterFunctionIntegrationTest.java +++ b/src/test/java/de/juplo/facebook/errors/GraphApiExchangeFilterFunctionIntegrationTest.java @@ -13,9 +13,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; import org.springframework.http.client.reactive.JettyClientHttpConnector; -import org.springframework.web.reactive.function.client.ClientRequest; -import org.springframework.web.reactive.function.client.ClientResponse; -import org.springframework.web.reactive.function.client.ExchangeFunction; import org.springframework.web.reactive.function.client.WebClient; import reactor.core.publisher.Mono; import reactor.test.StepVerifier; @@ -43,7 +40,7 @@ public class GraphApiExchangeFilterFunctionIntegrationTest .builder() .clientConnector(new JettyClientHttpConnector()) .baseUrl(server.url("/").toString()) - .filter(this::errorHandlingFilter) + .filter(GraphApiExchangeFilterFunction.INSTANCE) .build(); } @@ -130,23 +127,4 @@ public class GraphApiExchangeFilterFunctionIntegrationTest .expectComplete() .verify(Duration.ofSeconds(3)); } - - public Mono errorHandlingFilter(ClientRequest request, ExchangeFunction next) - { - return - next - .exchange(request) - .flatMap(response -> - { - return - HttpStatus.Series.CLIENT_ERROR.equals(response.statusCode().series()) - ? response - .bodyToMono(String.class) - .flatMap(errorBody -> Mono.error(GraphApiException.create( - response.statusCode(), - response.headers().asHttpHeaders(), - errorBody.getBytes()))) - : Mono.just(response); - }); - } }