11package org .baeldung .jackson .test ;
22
33import static org .hamcrest .Matchers .containsString ;
4+ import static org .hamcrest .Matchers .is ;
45import static org .junit .Assert .assertThat ;
56
67import java .io .IOException ;
@@ -23,42 +24,41 @@ public class JacksonSerializationEnumsUnitTest {
2324 @ Test
2425 public final void whenSerializingASimpleEnum_thenCorrect () throws JsonParseException , IOException {
2526 final ObjectMapper mapper = new ObjectMapper ();
26- final String dtoAsString = mapper .writeValueAsString (TypeEnumSimple .TYPE1 );
27- System .out .println (dtoAsString );
27+ final String enumAsString = mapper .writeValueAsString (TypeEnumSimple .TYPE1 );
28+ System .out .println (enumAsString );
2829
29- assertThat (dtoAsString , containsString ("TYPE1" ));
30+ assertThat (enumAsString , containsString ("TYPE1" ));
3031 }
3132
3233 // tests - enum with main value
3334
3435 @ Test
35- // @Ignore("https://github.com/FasterXML/jackson-databind/issues/47")
3636 public final void whenSerializingAEnumWithValue_thenCorrect () throws JsonParseException , IOException {
3737 final ObjectMapper mapper = new ObjectMapper ();
38- final String dtoAsString = mapper .writeValueAsString (TypeEnumWithValue .TYPE1 );
39- System .out .println (dtoAsString );
38+ final String enumAsString = mapper .writeValueAsString (TypeEnumWithValue .TYPE1 );
39+ System .out .println (enumAsString );
4040
41- assertThat (dtoAsString , containsString ( " Type A" ));
41+ assertThat (enumAsString , is ( " \" Type A\" " ));
4242 }
4343
4444 // tests - enum
4545
4646 @ Test
4747 public final void whenSerializingAnEnum_thenCorrect () throws JsonParseException , IOException {
4848 final ObjectMapper mapper = new ObjectMapper ();
49- final String dtoAsString = mapper .writeValueAsString (TypeEnum .TYPE1 );
49+ final String enumAsString = mapper .writeValueAsString (TypeEnum .TYPE1 );
5050
51- System .out .println (dtoAsString );
52- assertThat (dtoAsString , containsString ("\" name\" :\" Type A\" " ));
51+ System .out .println (enumAsString );
52+ assertThat (enumAsString , containsString ("\" name\" :\" Type A\" " ));
5353 }
5454
5555 @ Test
5656 public final void whenSerializingEntityWithEnum_thenCorrect () throws JsonParseException , IOException {
5757 final ObjectMapper mapper = new ObjectMapper ();
58- final String dtoAsString = mapper .writeValueAsString (new MyDtoWithEnum ("a" , 1 , true , TypeEnum .TYPE1 ));
58+ final String enumAsString = mapper .writeValueAsString (new MyDtoWithEnum ("a" , 1 , true , TypeEnum .TYPE1 ));
5959
60- System .out .println (dtoAsString );
61- assertThat (dtoAsString , containsString ("\" name\" :\" Type A\" " ));
60+ System .out .println (enumAsString );
61+ assertThat (enumAsString , containsString ("\" name\" :\" Type A\" " ));
6262 }
6363
6464 @ Test
@@ -75,10 +75,10 @@ public final void whenSerializingArrayOfEnums_thenCorrect() throws JsonParseExce
7575 @ Test
7676 public final void givenCustomSerializer_whenSerializingEntityWithEnum_thenCorrect () throws JsonParseException , IOException {
7777 final ObjectMapper mapper = new ObjectMapper ();
78- final String dtoAsString = mapper .writeValueAsString (new MyDtoWithEnumCustom ("a" , 1 , true , TypeEnumWithCustomSerializer .TYPE1 ));
78+ final String enumAsString = mapper .writeValueAsString (new MyDtoWithEnumCustom ("a" , 1 , true , TypeEnumWithCustomSerializer .TYPE1 ));
7979
80- System .out .println (dtoAsString );
81- assertThat (dtoAsString , containsString ("\" name\" :\" Type A\" " ));
80+ System .out .println (enumAsString );
81+ assertThat (enumAsString , containsString ("\" name\" :\" Type A\" " ));
8282 }
8383
8484}
0 commit comments