MockMvcBuilder supports filter name in addition to initParams
Closes gh-31474
This commit is contained in:
@@ -66,14 +66,14 @@ public class MockMvcFilterDecoratorTests {
|
||||
@Test
|
||||
public void init() throws Exception {
|
||||
FilterConfig config = new MockFilterConfig();
|
||||
filter = new MockMvcFilterDecorator(delegate, null, null, "/");
|
||||
filter = new MockMvcFilterDecorator(delegate, new String[] {"/"});
|
||||
filter.init(config);
|
||||
assertThat(delegate.filterConfig).isEqualTo(config);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void destroy() {
|
||||
filter = new MockMvcFilterDecorator(delegate, null, null, "/");
|
||||
filter = new MockMvcFilterDecorator(delegate, new String[] {"/"});
|
||||
filter.destroy();
|
||||
assertThat(delegate.destroy).isTrue();
|
||||
}
|
||||
@@ -251,7 +251,7 @@ public class MockMvcFilterDecoratorTests {
|
||||
|
||||
request.setDispatcherType(requestDispatcherType);
|
||||
request.setRequestURI(request.getContextPath() + requestUri);
|
||||
filter = new MockMvcFilterDecorator(delegate, null, EnumSet.of(filterDispatcherType), pattern);
|
||||
filter = new MockMvcFilterDecorator(delegate, null, null, EnumSet.of(filterDispatcherType), pattern);
|
||||
filter.doFilter(request, response, filterChain);
|
||||
|
||||
assertThat(delegate.request).isNull();
|
||||
@@ -265,7 +265,7 @@ public class MockMvcFilterDecoratorTests {
|
||||
|
||||
private void assertFilterInvoked(String requestUri, String pattern) throws Exception {
|
||||
request.setRequestURI(request.getContextPath() + requestUri);
|
||||
filter = new MockMvcFilterDecorator(delegate, null, null, pattern);
|
||||
filter = new MockMvcFilterDecorator(delegate, new String[] {pattern});
|
||||
filter.doFilter(request, response, filterChain);
|
||||
|
||||
assertThat(delegate.request).isEqualTo(request);
|
||||
|
||||
@@ -134,7 +134,7 @@ class StandaloneMockMvcBuilderTests {
|
||||
ArgumentCaptor<FilterConfig> captor = ArgumentCaptor.forClass(FilterConfig.class);
|
||||
|
||||
MockMvcBuilders.standaloneSetup(new PersonController())
|
||||
.addFilter(filter, Map.of("p", "v"), EnumSet.of(DispatcherType.REQUEST), "/")
|
||||
.addFilter(filter, null, Map.of("p", "v"), EnumSet.of(DispatcherType.REQUEST), "/")
|
||||
.build();
|
||||
|
||||
verify(filter, times(1)).init(captor.capture());
|
||||
|
||||
Reference in New Issue
Block a user