|
@@ -167,7 +167,7 @@ public class AuthorizationFilterTests {
|
|
}
|
|
}
|
|
|
|
|
|
@Test
|
|
@Test
|
|
- public void doFilterWhenErrorThenDoNotFilter() throws Exception {
|
|
|
|
|
|
+ public void doFilterWhenErrorThenDoFilter() throws Exception {
|
|
AuthorizationManager<HttpServletRequest> authorizationManager = mock(AuthorizationManager.class);
|
|
AuthorizationManager<HttpServletRequest> authorizationManager = mock(AuthorizationManager.class);
|
|
AuthorizationFilter authorizationFilter = new AuthorizationFilter(authorizationManager);
|
|
AuthorizationFilter authorizationFilter = new AuthorizationFilter(authorizationManager);
|
|
MockHttpServletRequest mockRequest = new MockHttpServletRequest(null, "/path");
|
|
MockHttpServletRequest mockRequest = new MockHttpServletRequest(null, "/path");
|
|
@@ -177,14 +177,14 @@ public class AuthorizationFilterTests {
|
|
FilterChain mockFilterChain = mock(FilterChain.class);
|
|
FilterChain mockFilterChain = mock(FilterChain.class);
|
|
|
|
|
|
authorizationFilter.doFilter(mockRequest, mockResponse, mockFilterChain);
|
|
authorizationFilter.doFilter(mockRequest, mockResponse, mockFilterChain);
|
|
- verifyNoInteractions(authorizationManager);
|
|
|
|
|
|
+ verify(authorizationManager).check(any(Supplier.class), eq(mockRequest));
|
|
}
|
|
}
|
|
|
|
|
|
@Test
|
|
@Test
|
|
- public void doFilterWhenErrorAndShouldFilterAllDispatcherTypesThenFilter() throws Exception {
|
|
|
|
|
|
+ public void doFilterWhenErrorAndShouldFilterAllDispatcherTypesFalseThenDoNotFilter() throws Exception {
|
|
AuthorizationManager<HttpServletRequest> authorizationManager = mock(AuthorizationManager.class);
|
|
AuthorizationManager<HttpServletRequest> authorizationManager = mock(AuthorizationManager.class);
|
|
AuthorizationFilter authorizationFilter = new AuthorizationFilter(authorizationManager);
|
|
AuthorizationFilter authorizationFilter = new AuthorizationFilter(authorizationManager);
|
|
- authorizationFilter.setShouldFilterAllDispatcherTypes(true);
|
|
|
|
|
|
+ authorizationFilter.setShouldFilterAllDispatcherTypes(false);
|
|
MockHttpServletRequest mockRequest = new MockHttpServletRequest(null, "/path");
|
|
MockHttpServletRequest mockRequest = new MockHttpServletRequest(null, "/path");
|
|
mockRequest.setDispatcherType(DispatcherType.ERROR);
|
|
mockRequest.setDispatcherType(DispatcherType.ERROR);
|
|
mockRequest.setAttribute(WebUtils.ERROR_REQUEST_URI_ATTRIBUTE, "/error");
|
|
mockRequest.setAttribute(WebUtils.ERROR_REQUEST_URI_ATTRIBUTE, "/error");
|
|
@@ -192,7 +192,7 @@ public class AuthorizationFilterTests {
|
|
FilterChain mockFilterChain = mock(FilterChain.class);
|
|
FilterChain mockFilterChain = mock(FilterChain.class);
|
|
|
|
|
|
authorizationFilter.doFilter(mockRequest, mockResponse, mockFilterChain);
|
|
authorizationFilter.doFilter(mockRequest, mockResponse, mockFilterChain);
|
|
- verify(authorizationManager).check(any(Supplier.class), any(HttpServletRequest.class));
|
|
|
|
|
|
+ verifyNoInteractions(authorizationManager);
|
|
}
|
|
}
|
|
|
|
|
|
@Test
|
|
@Test
|