X-Git-Url: https://juplo.de/gitweb/?p=facebook-errors;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Ffacebook%2Fclient%2FGraphApiErrorHandlerTest.java;h=3917404dab62c9c21e9c0abb0cbdc363e825b21a;hp=15dfba3b3ee60a1a6fc8f4f435ca59d81146a0c6;hb=8c94038f0ae450c0487867b444485fdb36f7acc7;hpb=2823b0da782bc31304d597bb3c632fd619ddcec0 diff --git a/src/test/java/de/juplo/facebook/client/GraphApiErrorHandlerTest.java b/src/test/java/de/juplo/facebook/client/GraphApiErrorHandlerTest.java index 15dfba3..3917404 100644 --- a/src/test/java/de/juplo/facebook/client/GraphApiErrorHandlerTest.java +++ b/src/test/java/de/juplo/facebook/client/GraphApiErrorHandlerTest.java @@ -1,5 +1,6 @@ package de.juplo.facebook.client; +import de.juplo.facebook.exceptions.AccessTokenRequiredException; import de.juplo.facebook.exceptions.UnsupportedGetRequestException; import de.juplo.facebook.exceptions.UnexpectedErrorException; import de.juplo.facebook.exceptions.RateExceededException; @@ -179,6 +180,29 @@ public class GraphApiErrorHandlerTest } } + @Test + public void testError104() + { + log.info("testError104"); + + requestFactory.setBody("{\"error\":{\"message\":\"An access token is required to request this resource.\",\"type\":\"OAuthException\",\"code\":104,\"fbtrace_id\":\"E2Jjkj5++LL\"}}"); + + try + { + clientTemplate.getForObject("ANY", SOME.class); + fail("The expected exception was not thrown"); + } + catch(AccessTokenRequiredException e) + { + log.debug("{}", e.toString()); + assertEquals("invalid_request", e.getOAuth2ErrorCode()); + assertEquals(new Integer(104), e.getCode()); + assertEquals("An access token is required to request this resource.", e.getMessage()); + assertEquals("OAuthException", e.getType()); + assertEquals("E2Jjkj5++LL", e.getTraceId()); + } + } + @Test public void testError613() {