22
22
import org .junit .jupiter .api .Test ;
23
23
import org .thymeleaf .dialect .IDialect ;
24
24
25
+ import org .springframework .boot .autoconfigure .web .servlet .WebMvcRegistrations ;
25
26
import org .springframework .context .annotation .ComponentScan .Filter ;
26
27
import org .springframework .context .annotation .FilterType ;
27
28
import org .springframework .core .type .classreading .MetadataReader ;
@@ -55,6 +56,7 @@ void matchWhenHasNoControllers() throws Exception {
55
56
assertThat (excludes (filter , Controller2 .class )).isFalse ();
56
57
assertThat (excludes (filter , ExampleControllerAdvice .class )).isFalse ();
57
58
assertThat (excludes (filter , ExampleWeb .class )).isFalse ();
59
+ assertThat (excludes (filter , ExampleWebMvcRegistrations .class )).isFalse ();
58
60
assertThat (excludes (filter , ExampleMessageConverter .class )).isFalse ();
59
61
assertThat (excludes (filter , ExampleService .class )).isTrue ();
60
62
assertThat (excludes (filter , ExampleRepository .class )).isTrue ();
@@ -72,6 +74,7 @@ void matchWhenHasController() throws Exception {
72
74
assertThat (excludes (filter , Controller2 .class )).isTrue ();
73
75
assertThat (excludes (filter , ExampleControllerAdvice .class )).isFalse ();
74
76
assertThat (excludes (filter , ExampleWeb .class )).isFalse ();
77
+ assertThat (excludes (filter , ExampleWebMvcRegistrations .class )).isFalse ();
75
78
assertThat (excludes (filter , ExampleMessageConverter .class )).isFalse ();
76
79
assertThat (excludes (filter , ExampleService .class )).isTrue ();
77
80
assertThat (excludes (filter , ExampleRepository .class )).isTrue ();
@@ -89,6 +92,7 @@ void matchNotUsingDefaultFilters() throws Exception {
89
92
assertThat (excludes (filter , Controller2 .class )).isTrue ();
90
93
assertThat (excludes (filter , ExampleControllerAdvice .class )).isTrue ();
91
94
assertThat (excludes (filter , ExampleWeb .class )).isTrue ();
95
+ assertThat (excludes (filter , ExampleWebMvcRegistrations .class )).isTrue ();
92
96
assertThat (excludes (filter , ExampleMessageConverter .class )).isTrue ();
93
97
assertThat (excludes (filter , ExampleService .class )).isTrue ();
94
98
assertThat (excludes (filter , ExampleRepository .class )).isTrue ();
@@ -106,6 +110,7 @@ void matchWithIncludeFilter() throws Exception {
106
110
assertThat (excludes (filter , Controller2 .class )).isFalse ();
107
111
assertThat (excludes (filter , ExampleControllerAdvice .class )).isFalse ();
108
112
assertThat (excludes (filter , ExampleWeb .class )).isFalse ();
113
+ assertThat (excludes (filter , ExampleWebMvcRegistrations .class )).isFalse ();
109
114
assertThat (excludes (filter , ExampleMessageConverter .class )).isFalse ();
110
115
assertThat (excludes (filter , ExampleService .class )).isTrue ();
111
116
assertThat (excludes (filter , ExampleRepository .class )).isFalse ();
@@ -121,6 +126,7 @@ void matchWithExcludeFilter() throws Exception {
121
126
assertThat (excludes (filter , Controller2 .class )).isFalse ();
122
127
assertThat (excludes (filter , ExampleControllerAdvice .class )).isFalse ();
123
128
assertThat (excludes (filter , ExampleWeb .class )).isFalse ();
129
+ assertThat (excludes (filter , ExampleWebMvcRegistrations .class )).isFalse ();
124
130
assertThat (excludes (filter , ExampleMessageConverter .class )).isFalse ();
125
131
assertThat (excludes (filter , ExampleService .class )).isTrue ();
126
132
assertThat (excludes (filter , ExampleRepository .class )).isTrue ();
@@ -180,6 +186,10 @@ static class ExampleWeb implements WebMvcConfigurer {
180
186
181
187
}
182
188
189
+ static class ExampleWebMvcRegistrations implements WebMvcRegistrations {
190
+
191
+ }
192
+
183
193
static class ExampleMessageConverter extends MappingJackson2HttpMessageConverter {
184
194
185
195
}
0 commit comments