@ -24,9 +24,6 @@ import net.sf.acegisecurity.context.ContextHolder;
@@ -24,9 +24,6 @@ import net.sf.acegisecurity.context.ContextHolder;
import net.sf.acegisecurity.providers.x509.X509TestUtils ;
import net.sf.acegisecurity.providers.x509.X509AuthenticationToken ;
import net.sf.acegisecurity.providers.anonymous.AnonymousAuthenticationToken ;
import net.sf.acegisecurity.MockHttpServletResponse ;
import net.sf.acegisecurity.MockHttpServletRequest ;
import net.sf.acegisecurity.MockHttpSession ;
import net.sf.acegisecurity.Authentication ;
import net.sf.acegisecurity.GrantedAuthority ;
import net.sf.acegisecurity.GrantedAuthorityImpl ;
@ -36,6 +33,9 @@ import net.sf.acegisecurity.MockAuthenticationManager;
@@ -36,6 +33,9 @@ import net.sf.acegisecurity.MockAuthenticationManager;
import net.sf.acegisecurity.ui.AbstractProcessingFilter ;
import net.sf.acegisecurity.util.MockFilterChain ;
import org.springframework.mock.web.MockHttpServletResponse ;
import org.springframework.mock.web.MockHttpServletRequest ;
import javax.servlet.FilterChain ;
import javax.servlet.ServletException ;
import java.security.cert.X509Certificate ;
@ -108,7 +108,7 @@ public class X509ProcessingFilterTests extends TestCase {
@@ -108,7 +108,7 @@ public class X509ProcessingFilterTests extends TestCase {
public void testNormalOperation ( ) throws Exception {
MockHttpServletRequest request = new MockHttpServletRequest ( null , new MockHttpSession ( ) ) ;
MockHttpServletRequest request = new MockHttpServletRequest ( ) ;
MockHttpServletResponse response = new MockHttpServletResponse ( ) ;
FilterChain chain = new MockFilterChain ( true ) ;
@ -137,7 +137,7 @@ public class X509ProcessingFilterTests extends TestCase {
@@ -137,7 +137,7 @@ public class X509ProcessingFilterTests extends TestCase {
}
public void testFailedAuthentication ( ) throws Exception {
MockHttpServletRequest request = new MockHttpServletRequest ( null , new MockHttpSession ( ) ) ;
MockHttpServletRequest request = new MockHttpServletRequest ( ) ;
MockHttpServletResponse response = new MockHttpServletResponse ( ) ;
FilterChain chain = new MockFilterChain ( true ) ;
@ -166,8 +166,7 @@ public class X509ProcessingFilterTests extends TestCase {
@@ -166,8 +166,7 @@ public class X509ProcessingFilterTests extends TestCase {
}
public void testAuthenticationIsNullWithNoCertificate ( ) throws Exception {
MockHttpSession session = new MockHttpSession ( ) ;
MockHttpServletRequest request = new MockHttpServletRequest ( null , session ) ;
MockHttpServletRequest request = new MockHttpServletRequest ( ) ;
MockHttpServletResponse response = new MockHttpServletResponse ( ) ;
FilterChain chain = new MockFilterChain ( true ) ;
@ -181,14 +180,17 @@ public class X509ProcessingFilterTests extends TestCase {
@@ -181,14 +180,17 @@ public class X509ProcessingFilterTests extends TestCase {
SecureContext ctx = SecureContextUtils . getSecureContext ( ) ;
Object lastException = request . getSession ( ) . getAttribute (
AbstractProcessingFilter . ACEGI_SECURITY_LAST_EXCEPTION_KEY ) ;
assertNull ( "Authentication should be null" , ctx . getAuthentication ( ) ) ;
assertTrue ( "BadCredentialsException should have been thrown" ,
session . getAttribute ( AbstractProcessingFilter . ACEGI_SECURITY_LAST_EXCEPTION_KEY ) instanceof BadCredentialsException ) ;
lastException instanceof BadCredentialsException ) ;
}
public void testDoesNothingWithExistingSecurityContext ( ) throws Exception {
MockHttpServletRequest request = new MockHttpServletRequest ( null , new MockHttpSession ( ) ) ;
MockHttpServletRequest request = new MockHttpServletRequest ( ) ;
MockHttpServletResponse response = new MockHttpServletResponse ( ) ;
FilterChain chain = new MockFilterChain ( true ) ;