From 4bb514dc0969917f6d9bf496b49d56ed83db6bba Mon Sep 17 00:00:00 2001 From: eugenp Date: Fri, 23 May 2014 17:12:56 +0300 Subject: [PATCH] using @JsonValue with enums and jackson --- .../jackson/dtos/withEnum/TypeEnumWithValue.java | 1 - .../jackson/test/JacksonSerializationEnumsUnitTest.java | 9 ++++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/jackson/src/test/java/org/baeldung/jackson/dtos/withEnum/TypeEnumWithValue.java b/jackson/src/test/java/org/baeldung/jackson/dtos/withEnum/TypeEnumWithValue.java index 2754fe9600..cf104df473 100644 --- a/jackson/src/test/java/org/baeldung/jackson/dtos/withEnum/TypeEnumWithValue.java +++ b/jackson/src/test/java/org/baeldung/jackson/dtos/withEnum/TypeEnumWithValue.java @@ -2,7 +2,6 @@ package org.baeldung.jackson.dtos.withEnum; import com.fasterxml.jackson.annotation.JsonValue; - public enum TypeEnumWithValue { TYPE1(1, "Type A"), TYPE2(2, "Type 2"); diff --git a/jackson/src/test/java/org/baeldung/jackson/test/JacksonSerializationEnumsUnitTest.java b/jackson/src/test/java/org/baeldung/jackson/test/JacksonSerializationEnumsUnitTest.java index 316da46e91..3003045063 100644 --- a/jackson/src/test/java/org/baeldung/jackson/test/JacksonSerializationEnumsUnitTest.java +++ b/jackson/src/test/java/org/baeldung/jackson/test/JacksonSerializationEnumsUnitTest.java @@ -11,7 +11,6 @@ import org.baeldung.jackson.dtos.withEnum.TypeEnum; import org.baeldung.jackson.dtos.withEnum.TypeEnumSimple; import org.baeldung.jackson.dtos.withEnum.TypeEnumWithCustomSerializer; import org.baeldung.jackson.dtos.withEnum.TypeEnumWithValue; -import org.junit.Ignore; import org.junit.Test; import com.fasterxml.jackson.core.JsonParseException; @@ -24,7 +23,7 @@ public class JacksonSerializationEnumsUnitTest { @Test public final void whenSerializingASimpleEnum_thenCorrect() throws JsonParseException, IOException { final ObjectMapper mapper = new ObjectMapper(); - final String dtoAsString = mapper.writeValueAsString(TypeEnumSimple.TYPE1.name()); + final String dtoAsString = mapper.writeValueAsString(TypeEnumSimple.TYPE1); System.out.println(dtoAsString); assertThat(dtoAsString, containsString("TYPE1")); @@ -33,10 +32,10 @@ public class JacksonSerializationEnumsUnitTest { // tests - enum with main value @Test - @Ignore("https://github.com/FasterXML/jackson-databind/issues/47") + // @Ignore("https://github.com/FasterXML/jackson-databind/issues/47") public final void whenSerializingAEnumWithValue_thenCorrect() throws JsonParseException, IOException { final ObjectMapper mapper = new ObjectMapper(); - final String dtoAsString = mapper.writeValueAsString(TypeEnumWithValue.TYPE1.name()); + final String dtoAsString = mapper.writeValueAsString(TypeEnumWithValue.TYPE1); System.out.println(dtoAsString); assertThat(dtoAsString, containsString("Type A")); @@ -47,7 +46,7 @@ public class JacksonSerializationEnumsUnitTest { @Test public final void whenSerializingAnEnum_thenCorrect() throws JsonParseException, IOException { final ObjectMapper mapper = new ObjectMapper(); - final String dtoAsString = mapper.writeValueAsString(TypeEnum.TYPE1.name()); + final String dtoAsString = mapper.writeValueAsString(TypeEnum.TYPE1); System.out.println(dtoAsString); assertThat(dtoAsString, containsString("\"name\":\"Type A\""));