Skip to content

Commit 74260b5

Browse files
committed
Merge branch '2.7'
2 parents 2d80120 + e979bc5 commit 74260b5

File tree

2 files changed

+43
-1
lines changed

2 files changed

+43
-1
lines changed

src/test/java/com/fasterxml/jackson/databind/filter/JsonIncludeTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ static class EmptyListMapBean
126126

127127
public Map<String,String> map = Collections.emptyMap();
128128
}
129-
129+
130130
/*
131131
/**********************************************************
132132
/* Unit tests
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package com.fasterxml.jackson.failing;
2+
3+
import java.util.*;
4+
5+
import com.fasterxml.jackson.annotation.JsonInclude;
6+
7+
import com.fasterxml.jackson.databind.*;
8+
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
9+
10+
/**
11+
* Unit tests for checking that alternative settings for
12+
* {@link JsonSerialize#include} annotation property work
13+
* as expected.
14+
*/
15+
public class JsonInclude1327Test
16+
extends BaseMapTest
17+
{
18+
@JsonInclude(JsonInclude.Include.NON_EMPTY)
19+
public static class Issues1327Bean {
20+
public String myString = "stuff";
21+
public List<String> myList = new ArrayList<String>();
22+
}
23+
24+
/*
25+
/**********************************************************
26+
/* Unit tests
27+
/**********************************************************
28+
*/
29+
30+
// for [databind#1327]
31+
public void testIssue1327() throws Exception {
32+
ObjectMapper om = new ObjectMapper();
33+
om.setSerializationInclusion(JsonInclude.Include.NON_NULL);
34+
35+
final Issues1327Bean input = new Issues1327Bean();
36+
final String jsonString = om.writeValueAsString(input);
37+
38+
if (jsonString.contains("myList")) {
39+
fail("Should not contain `myList`: "+jsonString);
40+
}
41+
}
42+
}

0 commit comments

Comments
 (0)