Java tutorial
/** * Copyright(c)2015 IntelCorporation * * LicensedundertheApacheLicense,Version2.0(the"License"); * youmaynotusethisfileexceptincompliancewiththeLicense. * YoumayobtainacopyoftheLicenseat * * http://www.apache.org/licenses/LICENSE-2.0 * * Unlessrequiredbyapplicablelaworagreedtoinwriting,software * distributedundertheLicenseisdistributedonan"ASIS"BASIS, * WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied. * SeetheLicenseforthespecificlanguagegoverningpermissionsand * limitationsundertheLicense. */ package org.trustedanalytics.user.invite; import static org.mockito.Matchers.any; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; import org.springframework.security.access.AccessDecisionManager; import org.springframework.security.web.FilterInvocation; import org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource; import org.springframework.security.web.access.intercept.FilterSecurityInterceptor; import java.io.IOException; import javax.servlet.ServletException; class MockedSecurityInterceptor extends FilterSecurityInterceptor { public MockedSecurityInterceptor() { this.setAuthenticationManager(authentication -> null); AccessDecisionManager accessDecisionManager = mock(AccessDecisionManager.class); doReturn(true).when(accessDecisionManager).supports(any(Class.class)); this.setAccessDecisionManager(accessDecisionManager); FilterInvocationSecurityMetadataSource filterInvocationSecurityMetadataSource = mock( FilterInvocationSecurityMetadataSource.class); doReturn(true).when(filterInvocationSecurityMetadataSource).supports(any(Class.class)); this.setSecurityMetadataSource(filterInvocationSecurityMetadataSource); } @Override public void invoke(FilterInvocation fi) throws IOException, ServletException { if ((fi.getRequest() != null)) { fi.getChain().doFilter(fi.getRequest(), fi.getResponse()); } } }