|
@@ -16,7 +16,6 @@
|
|
package org.acegisecurity.ui;
|
|
package org.acegisecurity.ui;
|
|
|
|
|
|
import junit.framework.TestCase;
|
|
import junit.framework.TestCase;
|
|
-
|
|
|
|
import org.acegisecurity.AccountExpiredException;
|
|
import org.acegisecurity.AccountExpiredException;
|
|
import org.acegisecurity.Authentication;
|
|
import org.acegisecurity.Authentication;
|
|
import org.acegisecurity.AuthenticationException;
|
|
import org.acegisecurity.AuthenticationException;
|
|
@@ -24,24 +23,15 @@ import org.acegisecurity.BadCredentialsException;
|
|
import org.acegisecurity.GrantedAuthority;
|
|
import org.acegisecurity.GrantedAuthority;
|
|
import org.acegisecurity.GrantedAuthorityImpl;
|
|
import org.acegisecurity.GrantedAuthorityImpl;
|
|
import org.acegisecurity.MockAuthenticationManager;
|
|
import org.acegisecurity.MockAuthenticationManager;
|
|
-
|
|
|
|
import org.acegisecurity.context.SecurityContextHolder;
|
|
import org.acegisecurity.context.SecurityContextHolder;
|
|
-
|
|
|
|
import org.acegisecurity.providers.UsernamePasswordAuthenticationToken;
|
|
import org.acegisecurity.providers.UsernamePasswordAuthenticationToken;
|
|
-
|
|
|
|
import org.acegisecurity.ui.rememberme.TokenBasedRememberMeServices;
|
|
import org.acegisecurity.ui.rememberme.TokenBasedRememberMeServices;
|
|
import org.acegisecurity.ui.savedrequest.SavedRequest;
|
|
import org.acegisecurity.ui.savedrequest.SavedRequest;
|
|
-
|
|
|
|
import org.acegisecurity.util.PortResolverImpl;
|
|
import org.acegisecurity.util.PortResolverImpl;
|
|
-
|
|
|
|
import org.springframework.mock.web.MockFilterConfig;
|
|
import org.springframework.mock.web.MockFilterConfig;
|
|
import org.springframework.mock.web.MockHttpServletRequest;
|
|
import org.springframework.mock.web.MockHttpServletRequest;
|
|
import org.springframework.mock.web.MockHttpServletResponse;
|
|
import org.springframework.mock.web.MockHttpServletResponse;
|
|
|
|
|
|
-import java.io.IOException;
|
|
|
|
-
|
|
|
|
-import java.util.Properties;
|
|
|
|
-
|
|
|
|
import javax.servlet.Filter;
|
|
import javax.servlet.Filter;
|
|
import javax.servlet.FilterChain;
|
|
import javax.servlet.FilterChain;
|
|
import javax.servlet.FilterConfig;
|
|
import javax.servlet.FilterConfig;
|
|
@@ -50,6 +40,8 @@ import javax.servlet.ServletRequest;
|
|
import javax.servlet.ServletResponse;
|
|
import javax.servlet.ServletResponse;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
+import java.io.IOException;
|
|
|
|
+import java.util.Properties;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -154,7 +146,7 @@ public class AbstractProcessingFilterTests extends TestCase {
|
|
MockHttpServletRequest request = createMockRequest();
|
|
MockHttpServletRequest request = createMockRequest();
|
|
|
|
|
|
// Setup our filter configuration
|
|
// Setup our filter configuration
|
|
- MockFilterConfig config = new MockFilterConfig(null);
|
|
|
|
|
|
+ MockFilterConfig config = new MockFilterConfig(null, null);
|
|
|
|
|
|
// Setup our expectation that the filter chain will not be invoked, as we redirect to authenticationFailureUrl
|
|
// Setup our expectation that the filter chain will not be invoked, as we redirect to authenticationFailureUrl
|
|
MockFilterChain chain = new MockFilterChain(false);
|
|
MockFilterChain chain = new MockFilterChain(false);
|
|
@@ -194,7 +186,7 @@ public class AbstractProcessingFilterTests extends TestCase {
|
|
request.setRequestURI("/mycontext/j_OTHER_LOCATION");
|
|
request.setRequestURI("/mycontext/j_OTHER_LOCATION");
|
|
|
|
|
|
// Setup our filter configuration
|
|
// Setup our filter configuration
|
|
- MockFilterConfig config = new MockFilterConfig(null);
|
|
|
|
|
|
+ MockFilterConfig config = new MockFilterConfig(null, null);
|
|
|
|
|
|
// Setup our expectation that the filter chain will not be invoked, as we redirect to defaultTargetUrl
|
|
// Setup our expectation that the filter chain will not be invoked, as we redirect to defaultTargetUrl
|
|
MockFilterChain chain = new MockFilterChain(false);
|
|
MockFilterChain chain = new MockFilterChain(false);
|
|
@@ -242,7 +234,7 @@ public class AbstractProcessingFilterTests extends TestCase {
|
|
request.setRequestURI("/mycontext/some.file.html");
|
|
request.setRequestURI("/mycontext/some.file.html");
|
|
|
|
|
|
// Setup our filter configuration
|
|
// Setup our filter configuration
|
|
- MockFilterConfig config = new MockFilterConfig(null);
|
|
|
|
|
|
+ MockFilterConfig config = new MockFilterConfig(null, null);
|
|
|
|
|
|
// Setup our expectation that the filter chain will be invoked, as our request is for a page the filter isn't monitoring
|
|
// Setup our expectation that the filter chain will be invoked, as our request is for a page the filter isn't monitoring
|
|
MockFilterChain chain = new MockFilterChain(true);
|
|
MockFilterChain chain = new MockFilterChain(true);
|
|
@@ -261,7 +253,7 @@ public class AbstractProcessingFilterTests extends TestCase {
|
|
MockHttpServletRequest request = createMockRequest();
|
|
MockHttpServletRequest request = createMockRequest();
|
|
|
|
|
|
// Setup our filter configuration
|
|
// Setup our filter configuration
|
|
- MockFilterConfig config = new MockFilterConfig(null);
|
|
|
|
|
|
+ MockFilterConfig config = new MockFilterConfig(null, null);
|
|
|
|
|
|
// Setup our expectation that the filter chain will not be invoked, as we redirect to defaultTargetUrl
|
|
// Setup our expectation that the filter chain will not be invoked, as we redirect to defaultTargetUrl
|
|
MockFilterChain chain = new MockFilterChain(false);
|
|
MockFilterChain chain = new MockFilterChain(false);
|
|
@@ -349,7 +341,7 @@ public class AbstractProcessingFilterTests extends TestCase {
|
|
MockHttpServletRequest request = createMockRequest();
|
|
MockHttpServletRequest request = createMockRequest();
|
|
|
|
|
|
// Setup our filter configuration
|
|
// Setup our filter configuration
|
|
- MockFilterConfig config = new MockFilterConfig(null);
|
|
|
|
|
|
+ MockFilterConfig config = new MockFilterConfig(null, null);
|
|
|
|
|
|
// Setup our expectation that the filter chain will not be invoked, as we redirect to defaultTargetUrl
|
|
// Setup our expectation that the filter chain will not be invoked, as we redirect to defaultTargetUrl
|
|
MockFilterChain chain = new MockFilterChain(false);
|
|
MockFilterChain chain = new MockFilterChain(false);
|
|
@@ -389,7 +381,7 @@ public class AbstractProcessingFilterTests extends TestCase {
|
|
request.getSession().setAttribute(AbstractProcessingFilter.ACEGI_SAVED_REQUEST_KEY, makeSavedRequestForUrl());
|
|
request.getSession().setAttribute(AbstractProcessingFilter.ACEGI_SAVED_REQUEST_KEY, makeSavedRequestForUrl());
|
|
|
|
|
|
// Setup our filter configuration
|
|
// Setup our filter configuration
|
|
- MockFilterConfig config = new MockFilterConfig(null);
|
|
|
|
|
|
+ MockFilterConfig config = new MockFilterConfig(null, null);
|
|
|
|
|
|
// Setup our expectation that the filter chain will be invoked, as we want to go to the location requested in the session
|
|
// Setup our expectation that the filter chain will be invoked, as we want to go to the location requested in the session
|
|
MockFilterChain chain = new MockFilterChain(true);
|
|
MockFilterChain chain = new MockFilterChain(true);
|
|
@@ -416,7 +408,7 @@ public class AbstractProcessingFilterTests extends TestCase {
|
|
request.getSession().setAttribute(AbstractProcessingFilter.ACEGI_SAVED_REQUEST_KEY, makeSavedRequestForUrl());
|
|
request.getSession().setAttribute(AbstractProcessingFilter.ACEGI_SAVED_REQUEST_KEY, makeSavedRequestForUrl());
|
|
|
|
|
|
// Setup our filter configuration
|
|
// Setup our filter configuration
|
|
- MockFilterConfig config = new MockFilterConfig(null);
|
|
|
|
|
|
+ MockFilterConfig config = new MockFilterConfig(null, null);
|
|
|
|
|
|
// Setup our expectation that the filter chain will be invoked, as we want to go to the location requested in the session
|
|
// Setup our expectation that the filter chain will be invoked, as we want to go to the location requested in the session
|
|
MockFilterChain chain = new MockFilterChain(true);
|
|
MockFilterChain chain = new MockFilterChain(true);
|