X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Ffacebook%2Fexceptions%2FFacebookErrorMessageMappingTest.java;h=ed1cba840968d1423c4d53d2827f31328df65da2;hb=aa08a5cc575e5228c267686ba668cdbb3f361a90;hp=cd1a4c85d1b26627fff5fa3e0fb8c572d94fdb5c;hpb=d0accf7044000e7f20e8bd586c3c48ce8c8cef7d;p=facebook-utils diff --git a/src/test/java/de/juplo/facebook/exceptions/FacebookErrorMessageMappingTest.java b/src/test/java/de/juplo/facebook/exceptions/FacebookErrorMessageMappingTest.java index cd1a4c8..ed1cba8 100644 --- a/src/test/java/de/juplo/facebook/exceptions/FacebookErrorMessageMappingTest.java +++ b/src/test/java/de/juplo/facebook/exceptions/FacebookErrorMessageMappingTest.java @@ -1,15 +1,15 @@ package de.juplo.facebook.exceptions; + import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.DeserializationFeature; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.SerializationFeature; -import de.juplo.facebook.exceptions.GraphApiException.FacebookErrorMessage; +import static de.juplo.facebook.exceptions.GraphApiException.OBJECT_MAPPER; +import de.juplo.facebook.exceptions.GraphApiException.Type; import java.io.IOException; -import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertEquals; + + /** * @author Kai Moritz */ @@ -28,41 +28,30 @@ public class FacebookErrorMessageMappingTest "}" + "}"; - ObjectMapper mapper; - - - @Before - public void setUp() - { - mapper = new ObjectMapper(); - mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true); - mapper.configure(SerializationFeature.WRAP_ROOT_VALUE, true); - } - @Test public void testSerialize() throws JsonProcessingException { FacebookErrorMessage error = new FacebookErrorMessage(); error.message = "Message describing the error"; - error.type = "OAuthException"; + error.type = Type.OAuthException.name(); error.code = 190; error.subCode = 460; error.userTitle = "A title"; error.userMessage = "A message"; error.traceId = "EJplcsCHuLu"; - assertEquals(example, mapper.writeValueAsString(error)); + assertEquals(example, OBJECT_MAPPER.writeValueAsString(error)); } @Test public void testDeserialize() throws IOException { FacebookErrorMessage error = - mapper.readValue(example, FacebookErrorMessage.class); + OBJECT_MAPPER.readValue(example, FacebookErrorMessage.class); assertEquals("Message describing the error", error.message); - assertEquals("OAuthException", error.type); + assertEquals(Type.OAuthException.name(), error.type); assertEquals(new Integer(190), error.code); assertEquals(new Integer(460), error.subCode); assertEquals("A title", error.userTitle);