From 29f8097c6460352738a0b2608d4fcaec6c2611b7 Mon Sep 17 00:00:00 2001 From: Ben Alex Date: Sun, 1 Aug 2004 07:48:14 +0000 Subject: [PATCH] Increase test coverage. --- .../ui/AbstractProcessingFilterTests.java | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/core/src/test/java/org/acegisecurity/ui/AbstractProcessingFilterTests.java b/core/src/test/java/org/acegisecurity/ui/AbstractProcessingFilterTests.java index e8ea5be46e..8b612be89a 100644 --- a/core/src/test/java/org/acegisecurity/ui/AbstractProcessingFilterTests.java +++ b/core/src/test/java/org/acegisecurity/ui/AbstractProcessingFilterTests.java @@ -163,6 +163,22 @@ public class AbstractProcessingFilterTests extends TestCase { filter.setFilterProcessesUrl("/p"); assertEquals("/p", filter.getFilterProcessesUrl()); + + filter.setAuthenticationCredentialCheckFailureUrl("/foo"); + assertEquals("/foo", filter.getAuthenticationCredentialCheckFailureUrl()); + + filter.setAuthenticationDisabledFailureUrl("/dis"); + assertEquals("/dis", filter.getAuthenticationDisabledFailureUrl()); + + filter.setAuthenticationFailureUrl("/fail"); + assertEquals("/fail", filter.getAuthenticationFailureUrl()); + + filter.setAuthenticationLockedFailureUrl("/locked"); + assertEquals("/locked", filter.getAuthenticationLockedFailureUrl()); + + filter.setAuthenticationProxyUntrustedFailureUrl("/proxy"); + assertEquals("/proxy", + filter.getAuthenticationProxyUntrustedFailureUrl()); } public void testIgnoresAnyServletPathOtherThanFilterProcessesUrl() @@ -367,10 +383,19 @@ public class AbstractProcessingFilterTests extends TestCase { //~ Inner Classes ========================================================== private class MockAbstractProcessingFilter extends AbstractProcessingFilter { + private AuthenticationException exceptionToThrow; private boolean grantAccess; public MockAbstractProcessingFilter(boolean grantAccess) { this.grantAccess = grantAccess; + this.exceptionToThrow = new BadCredentialsException( + "Mock requested to do so"); + } + + public MockAbstractProcessingFilter( + AuthenticationException exceptionToThrow) { + this.grantAccess = false; + this.exceptionToThrow = exceptionToThrow; } private MockAbstractProcessingFilter() { @@ -387,7 +412,7 @@ public class AbstractProcessingFilterTests extends TestCase { return new UsernamePasswordAuthenticationToken("test", "test", new GrantedAuthority[] {new GrantedAuthorityImpl("TEST")}); } else { - throw new BadCredentialsException("Mock requested to do so"); + throw exceptionToThrow; } }