X-Git-Url: https://juplo.de/gitweb/?p=facebook-errors;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Ffacebook%2Ferrors%2FGraphApiErrorResponseErrorHandlerIntegrationTest.java;h=55025e7f7702ef78004116a9cdb466e2ec12df06;hp=659337585754328be4f3e6fd75287759a23bd4bd;hb=b05c51b4f7dc4bfe423a7ea306bf82f34eb0faf9;hpb=29d960306f0bea890cc1f02a4d66943d76013708 diff --git a/src/test/java/de/juplo/facebook/errors/GraphApiErrorResponseErrorHandlerIntegrationTest.java b/src/test/java/de/juplo/facebook/errors/GraphApiErrorResponseErrorHandlerIntegrationTest.java index 6593375..55025e7 100644 --- a/src/test/java/de/juplo/facebook/errors/GraphApiErrorResponseErrorHandlerIntegrationTest.java +++ b/src/test/java/de/juplo/facebook/errors/GraphApiErrorResponseErrorHandlerIntegrationTest.java @@ -10,6 +10,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; import org.springframework.web.client.HttpClientErrorException; +import org.springframework.web.client.HttpServerErrorException; import org.springframework.web.client.RestTemplate; @@ -32,13 +33,7 @@ public class GraphApiErrorResponseErrorHandlerIntegrationTest { LOG.info("testNoError"); - requestFactory.setBody("{\n" + - " \"error\": {\n" + - " \"message\": \"(#200) The user hasn't authorized the application to perform this action\",\n" + - " \"type\": \"OAuthException\",\n" + - " \"code\": 200\n" + - " }\n" + - "}"); + requestFactory.setBody("{ \"message\": \"Hello World!\" }"); requestFactory.setStatus(HttpStatus.CONTINUE); @@ -74,10 +69,31 @@ public class GraphApiErrorResponseErrorHandlerIntegrationTest fail("Unexpected error: " + e); } + requestFactory.setStatus(HttpStatus.BAD_REQUEST); + try + { + clientTemplate.getForObject("ANY", SOME.class); + fail("The parent handler should have raised an exception!"); + } + catch(HttpClientErrorException e) + { + LOG.debug("Expexted error: {}", e.toString()); + } + catch(Exception e) + { + LOG.debug("{}", e.toString()); + fail("Unexpected error: " + e); + } + requestFactory.setStatus(HttpStatus.INTERNAL_SERVER_ERROR); try { clientTemplate.getForObject("ANY", SOME.class); + fail("The parent handler should have raised an exception!"); + } + catch(HttpServerErrorException e) + { + LOG.debug("Expexted error: {}", e.toString()); } catch(Exception e) {