9
9
import com .fasterxml .jackson .dataformat .csv .CsvSchema ;
10
10
import com .fasterxml .jackson .dataformat .csv .ModuleTestBase ;
11
11
12
-
13
12
public class SchemaDefaultView308Test extends ModuleTestBase
14
13
{
15
-
16
14
interface BaseView {}
17
15
@ JsonView (BaseView .class )
18
16
interface BaseViewMixIn {}
@@ -25,8 +23,7 @@ interface OtherView {}
25
23
@ JsonView (OtherView .class )
26
24
interface OtherViewMixIn {}
27
25
28
-
29
- class ViewTestPojo
26
+ static class ViewTestPojo
30
27
{
31
28
@ JsonProperty
32
29
boolean flag ;
@@ -49,10 +46,8 @@ class ViewTestPojo
49
46
}
50
47
}
51
48
52
-
53
49
private final ViewTestPojo POJO = new ViewTestPojo (true , '!' , 1234 , "dummy" );
54
50
55
-
56
51
private CsvMapper _createMapper (boolean inclusion , Class <?> defaultViewMixin )
57
52
{
58
53
final CsvMapper .Builder builder = CsvMapper .builder ().configure (MapperFeature .DEFAULT_VIEW_INCLUSION , inclusion );
@@ -62,7 +57,6 @@ private CsvMapper _createMapper(boolean inclusion, Class<?> defaultViewMixin)
62
57
return builder .build ();
63
58
}
64
59
65
-
66
60
private void _verifyExpected (final CsvMapper csvMapper , final Class <?> view , final String ... expectedNames )
67
61
{
68
62
final Set <String > actualCsvNames = new HashSet <>();
@@ -75,7 +69,6 @@ private void _verifyExpected(final CsvMapper csvMapper, final Class<?> view, fin
75
69
);
76
70
}
77
71
78
-
79
72
public void testSchemaWithImplicitDefaultViewAndDefaultViewInclusionDisabled ()
80
73
{
81
74
CsvMapper csvMapper = _createMapper (false , null );
@@ -85,7 +78,6 @@ public void testSchemaWithImplicitDefaultViewAndDefaultViewInclusionDisabled()
85
78
_verifyExpected (csvMapper , OtherView .class , "text" );
86
79
}
87
80
88
-
89
81
public void testSchemaWithDefaultBaseViewAndDefaultViewInclusionDisabled ()
90
82
{
91
83
CsvMapper csvMapper = _createMapper (false , BaseViewMixIn .class );
@@ -95,7 +87,6 @@ public void testSchemaWithDefaultBaseViewAndDefaultViewInclusionDisabled()
95
87
_verifyExpected (csvMapper , OtherView .class , "text" );
96
88
}
97
89
98
-
99
90
public void testSchemaWithDefaultExtendedViewAndDefaultViewInclusionDisabled ()
100
91
{
101
92
CsvMapper csvMapper = _createMapper (false , ExtendedViewMixIn .class );
@@ -105,7 +96,6 @@ public void testSchemaWithDefaultExtendedViewAndDefaultViewInclusionDisabled()
105
96
_verifyExpected (csvMapper , OtherView .class , "text" );
106
97
}
107
98
108
-
109
99
public void testSchemaWithDefaultOtherViewAndDefaultViewInclusionDisabled ()
110
100
{
111
101
CsvMapper csvMapper = _createMapper (false , OtherViewMixIn .class );
@@ -115,7 +105,6 @@ public void testSchemaWithDefaultOtherViewAndDefaultViewInclusionDisabled()
115
105
_verifyExpected (csvMapper , OtherView .class , "flag" , "text" );
116
106
}
117
107
118
-
119
108
public void testSchemaWithImplicitDefaultViewAndDefaultViewInclusionEnabled ()
120
109
{
121
110
CsvMapper csvMapper = _createMapper (true , null );
@@ -125,7 +114,6 @@ public void testSchemaWithImplicitDefaultViewAndDefaultViewInclusionEnabled()
125
114
_verifyExpected (csvMapper , OtherView .class , "flag" , "text" );
126
115
}
127
116
128
-
129
117
public void testSchemaWithDefaultBaseViewAndDefaultViewInclusionEnabled ()
130
118
{
131
119
CsvMapper csvMapper = _createMapper (true , BaseViewMixIn .class );
@@ -135,7 +123,6 @@ public void testSchemaWithDefaultBaseViewAndDefaultViewInclusionEnabled()
135
123
_verifyExpected (csvMapper , OtherView .class , "text" );
136
124
}
137
125
138
-
139
126
public void testSchemaWithDefaultExtendedViewAndDefaultViewInclusionEnabled ()
140
127
{
141
128
CsvMapper csvMapper = _createMapper (true , ExtendedViewMixIn .class );
@@ -145,7 +132,6 @@ public void testSchemaWithDefaultExtendedViewAndDefaultViewInclusionEnabled()
145
132
_verifyExpected (csvMapper , OtherView .class , "text" );
146
133
}
147
134
148
-
149
135
public void testSchemaWithDefaultOtherViewAndDefaultViewInclusionEnabled ()
150
136
{
151
137
CsvMapper csvMapper = _createMapper (true , OtherViewMixIn .class );
0 commit comments