X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Ffacebook%2Ferrors%2FGraphApiErrorResponseErrorHandlerIntegrationTest.java;h=28b6f4f279bdb132fe0e0767b3b5c4266a35e211;hb=f167f5aa8e4263e1bc9cb8e4246641ccf8cd5105;hp=470af41942d66dd081dfbdcd14f73795defbfae5;hpb=b32b4862a4c0b75fe7d29e79f6b95c3a039d5ba9;p=facebook-errors diff --git a/src/test/java/de/juplo/facebook/errors/GraphApiErrorResponseErrorHandlerIntegrationTest.java b/src/test/java/de/juplo/facebook/errors/GraphApiErrorResponseErrorHandlerIntegrationTest.java index 470af41..28b6f4f 100644 --- a/src/test/java/de/juplo/facebook/errors/GraphApiErrorResponseErrorHandlerIntegrationTest.java +++ b/src/test/java/de/juplo/facebook/errors/GraphApiErrorResponseErrorHandlerIntegrationTest.java @@ -51,34 +51,34 @@ public class GraphApiErrorResponseErrorHandlerIntegrationTest @Test public void testNoError() { -// server -// .enqueue(new MockResponse() -// .setResponseCode(HttpStatus.CONTINUE.value()) -// .setHeader("Content-Type", "application/json") -// .setBody("{ \"message\": \"Hello World!\" }")); -// -// try -// { -// String result = clientTemplate.getForObject(uri, String.class); -// assertEquals("{ \"message\": \"Hello World!\" }", result); -// } -// catch(Exception e) -// { -// LOG.debug("{}", e.toString()); -// fail("Unexpected error: " + e); -// } + //server + // .enqueue(new MockResponse() + // .setResponseCode(HttpStatus.CONTINUE.value()) + // .setHeader("Content-Type", "application/json") + // .setBody("Hallo Welt!")); + // + //try + //{ + // String result = clientTemplate.getForObject(uri, String.class); + // assertEquals("Hallo Welt!", result); + //} + //catch(Exception e) + //{ + // LOG.debug("{}", e.toString()); + // fail("Unexpected error: " + e); + //} server .enqueue(new MockResponse() .setResponseCode(HttpStatus.OK.value()) - .setHeader("Content-Type", "application/json") - .setBody("{ \"message\": \"Hello World!\" }")); + .setHeader("Content-Type", "text/plain") + .setBody("Hallo Welt!")); try { String result = clientTemplate.getForObject(uri, String.class); - assertEquals("{ \"message\": \"Hello World!\" }", result); + assertEquals("Hallo Welt!", result); } catch(Exception e) { @@ -90,13 +90,13 @@ public class GraphApiErrorResponseErrorHandlerIntegrationTest server .enqueue(new MockResponse() .setResponseCode(HttpStatus.TEMPORARY_REDIRECT.value()) - .setHeader("Content-Type", "application/json") - .setBody("{ \"message\": \"Hello World!\" }")); + .setHeader("Content-Type", "text/plain") + .setBody("Hallo Welt!")); try { String result = clientTemplate.getForObject(uri, String.class); - assertEquals("{ \"message\": \"Hello World!\" }", result); + assertEquals("Hallo Welt!", result); } catch(Exception e) { @@ -108,8 +108,8 @@ public class GraphApiErrorResponseErrorHandlerIntegrationTest server .enqueue(new MockResponse() .setResponseCode(HttpStatus.BAD_REQUEST.value()) - .setHeader("Content-Type", "application/json") - .setBody("{ \"message\": \"Hello World!\" }")); + .setHeader("Content-Type", "text/plain") + .setBody("Hallo Welt!")); try { @@ -130,8 +130,8 @@ public class GraphApiErrorResponseErrorHandlerIntegrationTest server .enqueue(new MockResponse() .setResponseCode(HttpStatus.INTERNAL_SERVER_ERROR.value()) - .setHeader("Content-Type", "application/json") - .setBody("{ \"message\": \"Hello World!\" }")); + .setHeader("Content-Type", "text/plain") + .setBody("Hallo Welt!")); try { @@ -188,14 +188,14 @@ public class GraphApiErrorResponseErrorHandlerIntegrationTest .setResponseCode(HttpStatus.BAD_REQUEST.value()) .setHeader("Content-Type", "application/json") .setBody( - "{\n" + - " \"error\":\n" + - " {\n" + - " \"message\": \"This error does not exist.\",\n" + - " \"type\": \"NonexistentTypeException\",\n" + - " \"code\": 999999999\n" + - " }\n" + - "}")); + "{\n" + + " \"error\":\n" + + " {\n" + + " \"message\": \"This error does not exist.\",\n" + + " \"type\": \"NonexistentTypeException\",\n" + + " \"code\": 999999999\n" + + " }\n" + + "}")); try { @@ -225,14 +225,35 @@ public class GraphApiErrorResponseErrorHandlerIntegrationTest .setResponseCode(HttpStatus.BAD_REQUEST.value()) .setHeader("Content-Type", "application/json") .setBody( - "{\n" + - " \"error\":\n" + - " {\n" + - " \"message\": \"Not a Graph-Api-Exception.\",\n" + - " \"type\": \"Whatever\",\n" + - " \"code\": \"some string\"\n" + - " }\n" + - "}")); + "{\n" + + " \"error\":\n" + + " {\n" + + " \"message\": \"Not a Graph-Api-Exception.\",\n" + + " \"type\": \"Whatever\",\n" + + " \"code\": \"some string\"\n" + + " }\n" + + "}")); + + try + { + clientTemplate.getForObject(uri, String.class); + fail("The expected exception was not thrown"); + } + catch(HttpClientErrorException e) + { + LOG.debug("{}", e.toString()); + } + catch(Exception e) + { + fail("A wrong exception was thrown: " + e.toString()); + } + + + server + .enqueue(new MockResponse() + .setResponseCode(HttpStatus.BAD_REQUEST.value()) + .setHeader("Content-Type", "text/plain") + .setBody("Hallo Welt!")); try {