X-Git-Url: https://juplo.de/gitweb/?p=facebook-utils;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Ffacebook%2FGraphApiErrorHandlerTest.java;h=d93121bfa0041390551e59e2feb86144ed6172c0;hp=b9dc905b64d59e3f9f0137e1a74ff2ea552cb404;hb=180640358ace75cc02c9dd24025f0c72897bc06d;hpb=4fda4061042fd74bd2a5ad30b92d02aa605e95a9 diff --git a/src/test/java/de/juplo/facebook/GraphApiErrorHandlerTest.java b/src/test/java/de/juplo/facebook/GraphApiErrorHandlerTest.java index b9dc905..d93121b 100644 --- a/src/test/java/de/juplo/facebook/GraphApiErrorHandlerTest.java +++ b/src/test/java/de/juplo/facebook/GraphApiErrorHandlerTest.java @@ -173,6 +173,37 @@ public class GraphApiErrorHandlerTest } } + @Test + public void testError613() + { + log.info("testError613"); + + + requestFactory.setBody( + "{\n" + + " \"error\":\n" + + " {\n" + + " \"message\": \"(#613) Calls to stream have exceeded the rate of 600 calls per 600 seconds.\",\n" + + " \"type\": \"OAuthException\",\n" + + " \"code\": 613\n" + + " }\n" + + "}"); + + try + { + clientTemplate.getForObject("ANY", SOME.class); + fail("The expected exception was not thrown"); + } + catch(RateExceededException e) + { + log.debug("{}", e.toString()); + assertEquals("invalid_request", e.getOAuth2ErrorCode()); + assertEquals(613, e.getCode()); + assertEquals("(#613) Calls to stream have exceeded the rate of 600 calls per 600 seconds.", e.getMessage()); + assertEquals("OAuthException", e.getType()); + } + } + @Test public void testUnmappedError() {