assertThat(f.matches(this.request, this.methodParameter), is(false));
}
@Test
public void shouldFilterIfWebArgumentResolved() throws Exception {
WebArgumentResolver w1 = mock(WebArgumentResolver.class);
WebArgumentResolver w2 = mock(WebArgumentResolver.class);
WebArgumentResolver w3 = mock(WebArgumentResolver.class);
given(w1.resolveArgument(this.methodParameter, this.request)).willReturn(WebArgumentResolver.UNRESOLVED);
given(w3.resolveArgument(this.methodParameter, this.request)).willReturn(WebArgumentResolver.UNRESOLVED);
WebArgumentResolverMethodParameterFilter f = new WebArgumentResolverMethodParameterFilter(w1, w2, w3);
assertThat(f.matches(this.request, this.methodParameter), is(true));
InOrder ordered = inOrder(w1, w2, w3);
ordered.verify(w1).resolveArgument(this.methodParameter, this.request);
ordered.verify(w2).resolveArgument(this.methodParameter, this.request);