1
0
mirror of synced 2026-08-05 09:47:05 +00:00

Refactor to use Spring's MockHttpServletRequest rather than Acegi Security's equivalent.

This commit is contained in:
Ben Alex
2004-10-31 20:34:35 +00:00
parent b26183dc66
commit 35cdd24abf
3 changed files with 24 additions and 22 deletions
@@ -19,10 +19,11 @@ import junit.framework.TestCase;
import net.sf.acegisecurity.GrantedAuthority;
import net.sf.acegisecurity.GrantedAuthorityImpl;
import net.sf.acegisecurity.MockHttpServletRequest;
import net.sf.acegisecurity.adapters.MockPrincipal;
import net.sf.acegisecurity.adapters.PrincipalAcegiUserToken;
import org.springframework.mock.web.MockHttpServletRequest;
import java.security.Principal;
import java.util.HashSet;
@@ -68,8 +69,7 @@ public class JbossIntegrationFilterTests extends TestCase {
JbossIntegrationFilter filter = new MockJbossIntegrationFilter(new MockInitialContext(
makeIntoSubject(principal)));
Object result = filter.extractFromContainer(new MockHttpServletRequest(
null, null));
Object result = filter.extractFromContainer(new MockHttpServletRequest());
if (!(result instanceof PrincipalAcegiUserToken)) {
fail("Should have returned PrincipalAcegiUserToken");
@@ -78,8 +78,10 @@ public class JbossIntegrationFilterTests extends TestCase {
PrincipalAcegiUserToken castResult = (PrincipalAcegiUserToken) result;
assertEquals(principal, result);
filter.commitToContainer(new MockHttpServletRequest(principal, null),
principal);
MockHttpServletRequest mockRequest = new MockHttpServletRequest();
mockRequest.setUserPrincipal(principal);
filter.commitToContainer(mockRequest, principal);
}
public void testReturnsNullIfContextReturnsSomethingOtherThanASubject() {