##### Project Documentation

- About Acegi Security System for Spring
- Downloads
- Project Info
- Project Reports
  - Change Log
  - Checkstyle
  - Clover
  - JavaDocs
  - JavaDoc Report
  - JavaDoc Warnings Report
  - Metrics
  - Unit Tests
  - Source Xref
  - Test Xref
  - PMD Report
  - Simian Report
  - Task List
  - FindBugs Report
- Development Process

## Summary

[ summary] [ package list] [ test cases]

Tests | Errors | Failures | Success rate | Time(s)
--- | --- | --- | --- | ---
870 | 0 | 0 | 100.00% | 24.88

Note: failuresare anticipated and checked for with assertions while errorsare unanticipated.

## Package List

[ summary] [ package list] [ test cases]

Package | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
org.acegisecurity | 21 | 0 | 0 | 100.00% | 0.11
org.acegisecurity.acl | 9 | 0 | 0 | 100.00% | 0.09
org.acegisecurity.acl.basic | 33 | 0 | 0 | 100.00% | 0.80
org.acegisecurity.acl.basic.cache | 4 | 0 | 0 | 100.00% | 0.44
org.acegisecurity.acl.basic.jdbc | 16 | 0 | 0 | 100.00% | 0.78
org.acegisecurity.adapters | 14 | 0 | 0 | 100.00% | 0.50
org.acegisecurity.afterinvocation | 28 | 0 | 0 | 100.00% | 0.25
org.acegisecurity.captcha | 37 | 0 | 0 | 100.00% | 0.94
org.acegisecurity.concurrent | 12 | 0 | 0 | 100.00% | 3.33
org.acegisecurity.context.httpinvoker | 2 | 0 | 0 | 100.00% | 0.38
org.acegisecurity.context | 11 | 0 | 0 | 100.00% | 0.14
org.acegisecurity.context.rmi | 3 | 0 | 0 | 100.00% | 0.08
org.acegisecurity.event.authentication | 5 | 0 | 0 | 100.00% | 0.08
org.acegisecurity.event.authorization | 3 | 0 | 0 | 100.00% | 0.03
org.acegisecurity.intercept | 4 | 0 | 0 | 100.00% | 0.11
org.acegisecurity.intercept.method | 25 | 0 | 0 | 100.00% | 1.34
org.acegisecurity.intercept.method.aopalliance | 24 | 0 | 0 | 100.00% | 0.56
org.acegisecurity.intercept.method.aspectj | 2 | 0 | 0 | 100.00% | 0.33
org.acegisecurity.intercept.web | 68 | 0 | 0 | 100.00% | 1.55
org.acegisecurity.providers | 21 | 0 | 0 | 100.00% | 0.14
org.acegisecurity.providers.anonymous | 19 | 0 | 0 | 100.00% | 0.24
org.acegisecurity.providers.cas.cache | 2 | 0 | 0 | 100.00% | 0.31
org.acegisecurity.providers.cas | 30 | 0 | 0 | 100.00% | 0.11
org.acegisecurity.providers.cas.populator | 5 | 0 | 0 | 100.00% | 0.00
org.acegisecurity.providers.cas.proxy | 11 | 0 | 0 | 100.00% | 0.27
org.acegisecurity.providers.cas.ticketvalidator | 8 | 0 | 0 | 100.00% | 0.14
org.acegisecurity.providers.dao.cache | 3 | 0 | 0 | 100.00% | 0.70
org.acegisecurity.providers.dao | 22 | 0 | 0 | 100.00% | 0.11
org.acegisecurity.providers.dao.salt | 7 | 0 | 0 | 100.00% | 0.02
org.acegisecurity.providers.encoding | 12 | 0 | 0 | 100.00% | 0.05
org.acegisecurity.providers.jaas | 18 | 0 | 0 | 100.00% | 0.62
org.acegisecurity.providers.rcp | 9 | 0 | 0 | 100.00% | 0.09
org.acegisecurity.providers.rememberme | 14 | 0 | 0 | 100.00% | 0.11
org.acegisecurity.providers.x509.cache | 1 | 0 | 0 | 100.00% | 0.31
org.acegisecurity.providers.x509.populator | 6 | 0 | 0 | 100.00% | 0.12
org.acegisecurity.providers.x509 | 6 | 0 | 0 | 100.00% | 0.13
org.acegisecurity.runas | 19 | 0 | 0 | 100.00% | 0.11
org.acegisecurity.securechannel | 46 | 0 | 0 | 100.00% | 0.70
org.acegisecurity.taglibs.authz | 37 | 0 | 0 | 100.00% | 0.75
org.acegisecurity.ui | 15 | 0 | 0 | 100.00% | 0.62
org.acegisecurity.ui.basicauth | 14 | 0 | 0 | 100.00% | 0.47
org.acegisecurity.ui.cas | 10 | 0 | 0 | 100.00% | 0.22
org.acegisecurity.ui.digestauth | 26 | 0 | 0 | 100.00% | 1.70
org.acegisecurity.ui.rememberme | 20 | 0 | 0 | 100.00% | 0.26
org.acegisecurity.ui.session | 3 | 0 | 0 | 100.00% | 0.81
org.acegisecurity.ui.switchuser | 14 | 0 | 0 | 100.00% | 0.14
org.acegisecurity.ui.webapp | 17 | 0 | 0 | 100.00% | 0.34
org.acegisecurity.ui.x509 | 7 | 0 | 0 | 100.00% | 0.23
org.acegisecurity.userdetails.jdbc | 10 | 0 | 0 | 100.00% | 0.38
org.acegisecurity.userdetails.memory | 25 | 0 | 0 | 100.00% | 0.78
org.acegisecurity.userdetails | 6 | 0 | 0 | 100.00% | 0.00
org.acegisecurity.util | 33 | 0 | 0 | 100.00% | 0.87
org.acegisecurity.vote | 48 | 0 | 0 | 100.00% | 0.45
org.acegisecurity.wrapper | 5 | 0 | 0 | 100.00% | 0.72

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

### org.acegisecurity

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AcegiMessageSourceTests | 2 | 0 | 0 | 100.00% | 0.110
| AuthenticationTrustResolverImplTests | 3 | 0 | 0 | 100.00% | 0.000
| ConfigAttributeEditorTests | 9 | 0 | 0 | 100.00% | 0.000
| GrantedAuthorityImplTests | 3 | 0 | 0 | 100.00% | 0.000
| SecurityConfigTests | 4 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.acl

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AclProviderManagerTests | 9 | 0 | 0 | 100.00% | 0.094

### org.acegisecurity.acl.basic

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| BasicAclProviderTests | 13 | 0 | 0 | 100.00% | 0.688
| GrantedAuthorityEffectiveAclsResolverTests | 6 | 0 | 0 | 100.00% | 0.016
| NamedEntityObjectIdentityTests | 7 | 0 | 0 | 100.00% | 0.016
| SimpleAclEntryTests | 7 | 0 | 0 | 100.00% | 0.078

### org.acegisecurity.acl.basic.cache

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| BasicAclEntryHolderTests | 1 | 0 | 0 | 100.00% | 0.078
| EhCacheBasedAclEntryCacheTests | 2 | 0 | 0 | 100.00% | 0.265
| NullAclEntryCacheTests | 1 | 0 | 0 | 100.00% | 0.094

### org.acegisecurity.acl.basic.jdbc

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| JdbcDaoImplTests | 7 | 0 | 0 | 100.00% | 0.359
| JdbcExtendedDaoImplTests | 9 | 0 | 0 | 100.00% | 0.422

### org.acegisecurity.adapters

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AbstractAdapterAuthenticationTokenTests | 5 | 0 | 0 | 100.00% | 0.015
| AuthByAdapterTests | 4 | 0 | 0 | 100.00% | 0.375
| HttpRequestIntegrationFilterTests | 3 | 0 | 0 | 100.00% | 0.109
| PrincipalAcegiUserTokenTests | 2 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.afterinvocation

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AfterInvocationProviderManagerTests | 6 | 0 | 0 | 100.00% | 0.078
| BasicAclEntryAfterInvocationCollectionFilteringProviderTests | 12 | 0 | 0 | 100.00% | 0.078
| BasicAclEntryAfterInvocationProviderTests | 10 | 0 | 0 | 100.00% | 0.094

### org.acegisecurity.captcha

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AlwaysTestAfterMaxRequestsCaptchaChannelProcessorTests | 2 | 0 | 0 | 100.00% | 0.063
| AlwaysTestAfterTimeInMillisCaptchaChannelProcessorTests | 3 | 0 | 0 | 100.00% | 0.188
| AlwaysTestBelowAverageTimeInMillisBetweenRequestsChannelProcessorTests | 4 | 0 | 0 | 100.00% | 0.282
| CaptchaChannelProcessorTemplateTests | 7 | 0 | 0 | 100.00% | 0.110
| CaptchaEntryPointTests | 10 | 0 | 0 | 100.00% | 0.109
| CaptchaSecurityContextImplTests | 6 | 0 | 0 | 100.00% | 0.015
| CaptchaValidationProcessingFilterTests | 3 | 0 | 0 | 100.00% | 0.109
| TestOnceAfterMaxRequestsCaptchaChannelProcessorTests | 2 | 0 | 0 | 100.00% | 0.063

### org.acegisecurity.concurrent

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ConcurrentSessionControllerImplTests | 3 | 0 | 0 | 100.00% | 0.109
| ConcurrentSessionFilterTests | 4 | 0 | 0 | 100.00% | 1.125
| SessionInformationTests | 1 | 0 | 0 | 100.00% | 1.000
| SessionRegistryImplTests | 4 | 0 | 0 | 100.00% | 1.094

### org.acegisecurity.context.httpinvoker

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AuthenticationSimpleHttpInvokerRequestExecutorTests | 2 | 0 | 0 | 100.00% | 0.375

### org.acegisecurity.context

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| HttpSessionContextIntegrationFilterTests | 6 | 0 | 0 | 100.00% | 0.141
| SecurityContextHolderTests | 3 | 0 | 0 | 100.00% | 0.000
| SecurityContextImplTests | 2 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.context.rmi

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ContextPropagatingRemoteInvocationTests | 3 | 0 | 0 | 100.00% | 0.078

### org.acegisecurity.event.authentication

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AuthenticationEventTests | 4 | 0 | 0 | 100.00% | 0.000
| LoggerListenerTests | 1 | 0 | 0 | 100.00% | 0.078

### org.acegisecurity.event.authorization

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AuthenticationCredentialsNotFoundEventTests | 1 | 0 | 0 | 100.00% | 0.016
| AuthorizationFailureEventTests | 1 | 0 | 0 | 100.00% | 0.000
| AuthorizedEventTests | 1 | 0 | 0 | 100.00% | 0.015

### org.acegisecurity.intercept

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AbstractSecurityInterceptorTests | 2 | 0 | 0 | 100.00% | 0.094
| InterceptorStatusTokenTests | 2 | 0 | 0 | 100.00% | 0.016

### org.acegisecurity.intercept.method

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AbstractMethodDefinitionSourceTests | 5 | 0 | 0 | 100.00% | 0.078
| MethodDefinitionAttributesTests | 6 | 0 | 0 | 100.00% | 0.766
| MethodDefinitionSourceEditorTests | 12 | 0 | 0 | 100.00% | 0.094
| MethodInvocationPrivilegeEvaluatorTests | 2 | 0 | 0 | 100.00% | 0.407

### org.acegisecurity.intercept.method.aopalliance

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| MethodDefinitionSourceAdvisorTests | 4 | 0 | 0 | 100.00% | 0.109
| MethodSecurityInterceptorTests | 20 | 0 | 0 | 100.00% | 0.453

### org.acegisecurity.intercept.method.aspectj

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AspectJSecurityInterceptorTests | 2 | 0 | 0 | 100.00% | 0.329

### org.acegisecurity.intercept.web

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AbstractFilterInvocationDefinitionSourceTests | 5 | 0 | 0 | 100.00% | 0.110
| FilterInvocationDefinitionSourceEditorTests | 14 | 0 | 0 | 100.00% | 0.141
| FilterInvocationDefinitionSourceEditorWithPathsTests | 11 | 0 | 0 | 100.00% | 0.125
| FilterInvocationTests | 9 | 0 | 0 | 100.00% | 0.110
| FilterSecurityInterceptorTests | 5 | 0 | 0 | 100.00% | 0.328
| PathBasedFilterDefinitionMapTests | 5 | 0 | 0 | 100.00% | 0.125
| RegExpBasedFilterDefinitionMapTests | 5 | 0 | 0 | 100.00% | 0.469
| SecurityEnforcementFilterTests | 14 | 0 | 0 | 100.00% | 0.140

### org.acegisecurity.providers

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AbstractAuthenticationTokenTests | 5 | 0 | 0 | 100.00% | 0.015
| ProviderManagerTests | 8 | 0 | 0 | 100.00% | 0.110
| TestingAuthenticationProviderTests | 2 | 0 | 0 | 100.00% | 0.000
| TestingAuthenticationTokenTests | 3 | 0 | 0 | 100.00% | 0.016
| UsernamePasswordAuthenticationTokenTests | 3 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.providers.anonymous

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AnonymousAuthenticationProviderTests | 6 | 0 | 0 | 100.00% | 0.094
| AnonymousAuthenticationTokenTests | 8 | 0 | 0 | 100.00% | 0.016
| AnonymousProcessingFilterTests | 5 | 0 | 0 | 100.00% | 0.125

### org.acegisecurity.providers.cas.cache

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EhCacheBasedTicketCacheTests | 2 | 0 | 0 | 100.00% | 0.313

### org.acegisecurity.providers.cas

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CasAuthenticationProviderTests | 13 | 0 | 0 | 100.00% | 0.094
| CasAuthenticationTokenTests | 11 | 0 | 0 | 100.00% | 0.015
| TicketResponseTests | 6 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.providers.cas.populator

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DaoCasAuthoritiesPopulatorTests | 5 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.providers.cas.proxy

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AcceptAnyCasProxyTests | 2 | 0 | 0 | 100.00% | 0.078
| NamedCasProxyDeciderTests | 6 | 0 | 0 | 100.00% | 0.094
| RejectProxyTicketsTests | 3 | 0 | 0 | 100.00% | 0.094

### org.acegisecurity.providers.cas.ticketvalidator

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AbstractTicketValidatorTests | 4 | 0 | 0 | 100.00% | 0.079
| CasProxyTicketValidatorTests | 4 | 0 | 0 | 100.00% | 0.062

### org.acegisecurity.providers.dao.cache

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EhCacheBasedUserCacheTests | 2 | 0 | 0 | 100.00% | 0.312
| NullUserCacheTests | 1 | 0 | 0 | 100.00% | 0.391

### org.acegisecurity.providers.dao

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DaoAuthenticationProviderTests | 22 | 0 | 0 | 100.00% | 0.110

### org.acegisecurity.providers.dao.salt

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ReflectionSaltSourceTests | 4 | 0 | 0 | 100.00% | 0.016
| SystemWideSaltSourceTests | 3 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.providers.encoding

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| BasePasswordEncoderTests | 8 | 0 | 0 | 100.00% | 0.016
| Md5PasswordEncoderTests | 1 | 0 | 0 | 100.00% | 0.016
| PlaintextPasswordEncoderTests | 2 | 0 | 0 | 100.00% | 0.000
| ShaPasswordEncoderTests | 1 | 0 | 0 | 100.00% | 0.016

### org.acegisecurity.providers.jaas

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| JaasAuthenticationProviderTests | 11 | 0 | 0 | 100.00% | 0.531
| SecurityContextLoginModuleTests | 7 | 0 | 0 | 100.00% | 0.094

### org.acegisecurity.providers.rcp

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| RemoteAuthenticationManagerImplTests | 4 | 0 | 0 | 100.00% | 0.016
| RemoteAuthenticationProviderTests | 5 | 0 | 0 | 100.00% | 0.078

### org.acegisecurity.providers.rememberme

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| RememberMeAuthenticationProviderTests | 6 | 0 | 0 | 100.00% | 0.094
| RememberMeAuthenticationTokenTests | 8 | 0 | 0 | 100.00% | 0.016

### org.acegisecurity.providers.x509.cache

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EhCacheBasedX509UserCacheTests | 1 | 0 | 0 | 100.00% | 0.312

### org.acegisecurity.providers.x509.populator

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DaoX509AuthoritiesPopulatorTests | 6 | 0 | 0 | 100.00% | 0.125

### org.acegisecurity.providers.x509

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| X509AuthenticationProviderTests | 5 | 0 | 0 | 100.00% | 0.110
| X509AuthenticationTokenTests | 1 | 0 | 0 | 100.00% | 0.016

### org.acegisecurity.runas

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| NullRunAsManagerTests | 3 | 0 | 0 | 100.00% | 0.000
| RunAsImplAuthenticationProviderTests | 5 | 0 | 0 | 100.00% | 0.093
| RunAsManagerImplTests | 7 | 0 | 0 | 100.00% | 0.016
| RunAsUserTokenTests | 4 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.securechannel

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ChannelDecisionManagerImplTests | 8 | 0 | 0 | 100.00% | 0.110
| ChannelProcessingFilterTests | 10 | 0 | 0 | 100.00% | 0.109
| InsecureChannelProcessorTests | 7 | 0 | 0 | 100.00% | 0.125
| RetryWithHttpEntryPointTests | 7 | 0 | 0 | 100.00% | 0.109
| RetryWithHttpsEntryPointTests | 7 | 0 | 0 | 100.00% | 0.125
| SecureChannelProcessorTests | 7 | 0 | 0 | 100.00% | 0.125

### org.acegisecurity.taglibs.authz

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AclTagTests | 9 | 0 | 0 | 100.00% | 0.265
| AuthenticationTagTests | 8 | 0 | 0 | 100.00% | 0.015
| AuthorizeTagAttributeTests | 6 | 0 | 0 | 100.00% | 0.094
| AuthorizeTagCustomGrantedAuthorityTests | 2 | 0 | 0 | 100.00% | 0.094
| AuthorizeTagExpressionLanguageTests | 3 | 0 | 0 | 100.00% | 0.187
| AuthorizeTagTests | 9 | 0 | 0 | 100.00% | 0.094

### org.acegisecurity.ui

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AbstractProcessingFilterTests | 15 | 0 | 0 | 100.00% | 0.625

### org.acegisecurity.ui.basicauth

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| BasicProcessingFilterEntryPointTests | 3 | 0 | 0 | 100.00% | 0.110
| BasicProcessingFilterTests | 11 | 0 | 0 | 100.00% | 0.359

### org.acegisecurity.ui.cas

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| CasProcessingFilterEntryPointTests | 5 | 0 | 0 | 100.00% | 0.110
| CasProcessingFilterTests | 3 | 0 | 0 | 100.00% | 0.109
| ServicePropertiesTests | 2 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.ui.digestauth

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DigestProcessingFilterEntryPointTests | 5 | 0 | 0 | 100.00% | 0.125
| DigestProcessingFilterTests | 21 | 0 | 0 | 100.00% | 1.578

### org.acegisecurity.ui.rememberme

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| NullRememberMeServicesTests | 1 | 0 | 0 | 100.00% | 0.000
| RememberMeProcessingFilterTests | 5 | 0 | 0 | 100.00% | 0.125
| TokenBasedRememberMeServicesTests | 14 | 0 | 0 | 100.00% | 0.140

### org.acegisecurity.ui.session

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| HttpSessionEventPublisherTests | 3 | 0 | 0 | 100.00% | 0.812

### org.acegisecurity.ui.switchuser

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| SwitchUserProcessingFilterTests | 14 | 0 | 0 | 100.00% | 0.141

### org.acegisecurity.ui.webapp

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AuthenticationProcessingFilterEntryPointTests | 8 | 0 | 0 | 100.00% | 0.125
| AuthenticationProcessingFilterTests | 4 | 0 | 0 | 100.00% | 0.110
| SiteminderAuthenticationProcessingFilterTests | 5 | 0 | 0 | 100.00% | 0.109

### org.acegisecurity.ui.x509

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| X509ProcessingFilterEntryPointTests | 1 | 0 | 0 | 100.00% | 0.109
| X509ProcessingFilterTests | 6 | 0 | 0 | 100.00% | 0.125

### org.acegisecurity.userdetails.jdbc

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| JdbcDaoTests | 10 | 0 | 0 | 100.00% | 0.375

### org.acegisecurity.userdetails.memory

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| InMemoryDaoTests | 7 | 0 | 0 | 100.00% | 0.094
| UserAttributeEditorTests | 9 | 0 | 0 | 100.00% | 0.015
| UserMapEditorTests | 6 | 0 | 0 | 100.00% | 0.594
| UserMapTests | 3 | 0 | 0 | 100.00% | 0.078

### org.acegisecurity.userdetails

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| UserTests | 6 | 0 | 0 | 100.00% | 0.000

### org.acegisecurity.util

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| FilterChainProxyTests | 5 | 0 | 0 | 100.00% | 0.359
| FilterToBeanProxyTests | 10 | 0 | 0 | 100.00% | 0.360
| PortMapperImplTests | 7 | 0 | 0 | 100.00% | 0.015
| PortResolverImplTests | 5 | 0 | 0 | 100.00% | 0.125
| StringSplitUtilsTests | 6 | 0 | 0 | 100.00% | 0.015

### org.acegisecurity.vote

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| AbstractAccessDecisionManagerTests | 9 | 0 | 0 | 100.00% | 0.078
| AffirmativeBasedTests | 6 | 0 | 0 | 100.00% | 0.094
| AuthenticatedVoterTests | 5 | 0 | 0 | 100.00% | 0.015
| BasicAclEntryVoterTests | 14 | 0 | 0 | 100.00% | 0.078
| ConsensusBasedTests | 7 | 0 | 0 | 100.00% | 0.094
| UnanimousBasedTests | 7 | 0 | 0 | 100.00% | 0.094

### org.acegisecurity.wrapper

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| SecurityContextHolderAwareRequestFilterTests | 1 | 0 | 0 | 100.00% | 0.110
| SecurityContextHolderAwareRequestWrapperTests | 4 | 0 | 0 | 100.00% | 0.610

## Test Cases

[ summary] [ package list] [ test cases]

### AcegiMessageSourceTests

| testOperation | 0.08
| testReplacableLookup | 0.00

### AclProviderManagerTests

| testAclLookupFails | 0.08
| testAclLookupForGivenAuthenticationSuccess | 0.00
| testAclLookupSuccess | 0.00
| testRejectsNulls | 0.00
| testReturnsNullIfNoSupportingProvider | 0.00
| testStartupFailsIfProviderListNotContainingProviders | 0.00
| testStartupFailsIfProviderListNotSet | 0.00
| testStartupFailsIfProviderListNull | 0.00
| testSuccessfulStartup | 0.00

### BasicAclProviderTests

| testCachingUsedProperly | 0.66
| testExceptionThrownIfUnsupportedObjectIsSubmitted | 0.02
| testGetAclsForInstanceNotFound | 0.00
| testGetAclsForInstanceWithParentLevels | 0.00
| testGetAclsForInstanceWithParentLevelsButNoDirectAclsAgainstInstance | 0.00
| testGetAclsWithAuthentication | 0.02
| testGettersSetters | 0.00
| testStartupFailsIfNullAclDao | 0.00
| testStartupFailsIfNullEffectiveAclsResolver | 0.00
| testStartupFailsIfNullEntryCache | 0.00
| testStartupFailsIfProblemWithAclObjectIdentityClass | 0.00
| testSupports | 0.00
| testSupportsReturnsNullIfObjectNull | 0.00

### BasicAclEntryHolderTests

| testRejectsNull | 0.08

### EhCacheBasedAclEntryCacheTests

| testCacheOperation | 0.23
| testStartupDetectsMissingCache | 0.03

### NullAclEntryCacheTests

| testCacheOperation | 0.08

### GrantedAuthorityEffectiveAclsResolverTests

| testResolveAclsForDianneWhoHasANullForAuthorities | 0.00
| testResolveAclsForMarissa | 0.00
| testResolveAclsForScottWithStringObjectAsPrincipal | 0.00
| testResolveAclsForScottWithUserDetailsObjectAsPrincipal | 0.00
| testResolveAclsReturnsNullIfNoAclsInFirstPlace | 0.00
| testSkipsNonBasicAclEntryObjects | 0.00

### JdbcDaoImplTests

| testGettersSetters | 0.31
| testExceptionThrownIfBasicAclEntryClassNotFound | 0.05
| testGetsEntriesWhichExistInDatabaseAndHaveAcls | 0.00
| testGetsEntriesWhichExistInDatabaseButHaveNoAcls | 0.00
| testGetsEntriesWhichHaveNoParent | 0.00
| testNullReturnedIfEntityNotFound | 0.00
| testReturnsNullForUnNamedEntityObjectIdentity | 0.00

### JdbcExtendedDaoImplTests

| testGettersSetters | 0.31
| testChangeMask | 0.06
| testChangeMaskThrowsExceptionWhenExistingRecordNotFound | 0.02
| testConvertAclObjectIdentity | 0.00
| testCreationOfIdentityThenAclInSeparateInvocations | 0.00
| testDeletionOfAllRecipients | 0.02
| testDeletionOfSpecificRecipient | 0.00
| testNormalCreationAndDuplicateDetection | 0.02
| testRejectsInvalidParent | 0.00

### NamedEntityObjectIdentityTests

| testConstructionViaReflection | 0.00
| testConstructionViaReflectionFailsIfNoGetIdMethod | 0.00
| testConstructionViaReflectionFailsIfNullPassed | 0.00
| testDefaultConstructorRejected | 0.00
| testEquality | 0.00
| testNormalConstructionRejectedIfInvalidArguments | 0.02
| testNormalOperation | 0.00

### SimpleAclEntryTests

| testGettersSetters | 0.08
| testCorrectOperation | 0.00
| testDetectsNullOnMainConstructor | 0.00
| testRejectsInvalidMasksInAddMethod | 0.00
| testRejectsInvalidMasksInDeleteMethod | 0.00
| testRejectsInvalidMasksInTogglePermissionMethod | 0.00
| testToString | 0.00

### AbstractAdapterAuthenticationTokenTests

| testGetters | 0.00
| testIsUserInRole | 0.00
| testNoArgsConstructor | 0.00
| testObjectsEquals | 0.00
| testSetAuthenticatedAlwaysReturnsTrue | 0.00

### AuthByAdapterTests

| testAuthByAdapterProviderCorrectAuthenticationOperation | 0.36
| testAuthByAdapterProviderNonAuthenticationMethods | 0.00
| testAuthByAdapterProviderOnlyAcceptsAuthByAdapterImplementations | 0.00
| testAuthByAdapterProviderRequiresCorrectKey | 0.00

### HttpRequestIntegrationFilterTests

| testCorrectOperation | 0.11
| testHandlesIfHttpRequestIsNullForSomeReason | 0.00
| testHandlesIfThereIsNoPrincipal | 0.00

### PrincipalAcegiUserTokenTests

| testGetters | 0.00
| testNoArgsConstructor | 0.00

### AfterInvocationProviderManagerTests

| testCorrectOperation | 0.06
| testRejectsEmptyProvidersList | 0.00
| testRejectsNonAfterInvocationProviders | 0.00
| testRejectsNullProvidersList | 0.00
| testSupportsConfigAttributeIteration | 0.00
| testSupportsSecureObjectIteration | 0.00

### BasicAclEntryAfterInvocationCollectionFilteringProviderTests

| testCorrectOperationWhenPrincipalHasIncorrectPermissionToDomainObject | 0.08
| testCorrectOperationWhenPrincipalHasNoPermissionToDomainObject | 0.00
| testCorrectOperationWhenPrincipalIsAuthorised | 0.00
| testCorrectOperationWhenReturnedObjectIsArray | 0.00
| testDetectsIfReturnedObjectIsNotACollection | 0.00
| testGrantsAccessIfReturnedObjectIsNull | 0.00
| testRespectsModificationsToProcessConfigAttribute | 0.00
| testRespectsModificationsToRequirePermissions | 0.00
| testStartupDetectsMissingAclManager | 0.00
| testStartupDetectsMissingProcessConfigAttribute | 0.00
| testStartupDetectsMissingRequirePermission | 0.00
| testSupportsAnything | 0.00

### BasicAclEntryAfterInvocationProviderTests

| testCorrectOperationWhenPrincipalHasIncorrectPermissionToDomainObject | 0.08
| testCorrectOperationWhenPrincipalHasNoPermissionToDomainObject | 0.00
| testCorrectOperationWhenPrincipalIsAuthorised | 0.00
| testGrantsAccessIfReturnedObjectIsNull | 0.00
| testRespectsModificationsToProcessConfigAttribute | 0.00
| testRespectsModificationsToRequirePermissions | 0.00
| testStartupDetectsMissingAclManager | 0.00
| testStartupDetectsMissingProcessConfigAttribute | 0.00
| testStartupDetectsMissingRequirePermission | 0.00
| testSupportsAnything | 0.00

### AuthenticationTrustResolverImplTests

| testGettersSetters | 0.00
| testCorrectOperationIsAnonymous | 0.00
| testCorrectOperationIsRememberMe | 0.00

### AlwaysTestAfterMaxRequestsCaptchaChannelProcessorTests

| testIsContextValidConcerningHumanity | 0.06
| testNewContext | 0.00

### AlwaysTestAfterTimeInMillisCaptchaChannelProcessorTests

| testIsContextValidConcerningHumanity | 0.19
| testNewContext | 0.00
| testEqualsThresold | 0.00

### AlwaysTestBelowAverageTimeInMillisBetweenRequestsChannelProcessorTests

| testIsContextValidConcerningHumanity | 0.17
| testNewContext | 0.00
| testEqualsThresold | 0.11
| testShouldPassAbove | 0.00

### CaptchaChannelProcessorTemplateTests

| testGettersSetters | 0.06
| testSupports | 0.00
| testContextRedirect | 0.03
| testDecideRejectsNulls | 0.00
| testIncrementRequestCount | 0.00
| testMissingEntryPoint | 0.00
| testMissingKeyword | 0.00

### CaptchaEntryPointTests

| testGettersSetters | 0.06
| testNormalOperation | 0.05
| testDetectsMissingCaptchaFormUrl | 0.00
| testDetectsMissingPortMapper | 0.00
| testDetectsMissingPortResolver | 0.00
| testHttpsOperationFromOriginalHttpUrl | 0.00
| testHttpsOperationFromOriginalHttpsUrl | 0.00
| testOperationWhenHttpsRequestsButHttpsPortUnknown | 0.00
| testOperationWithOriginalRequestIncludes | 0.00
| testOperationWithOutsideWebApp | 0.00

### CaptchaSecurityContextImplTests

| testDefaultValues | 0.00
| testIncrementRequests | 0.00
| testResetHuman | 0.00
| testSetHuman | 0.00
| testEmptyObjectsAreEquals | 0.00
| testSecurityContextCorrectOperation | 0.02

### CaptchaValidationProcessingFilterTests

| testAfterPropertiesSet | 0.08
| testDoFilterWithRequestParameter | 0.02
| testDoFilterWithoutRequestParameter | 0.00

### TestOnceAfterMaxRequestsCaptchaChannelProcessorTests

| testIsContextValidConcerningHumanity | 0.06
| testNewContext | 0.00

### ConcurrentSessionControllerImplTests

| testLifecycle | 0.11
| testStartupDetectsInvalidMaximumSessions | 0.00
| testStartupDetectsInvalidSessionRegistry | 0.00

### ConcurrentSessionFilterTests

| testDetectsExpiredSessions | 0.11
| testDetectsMissingExpiredUrl | 0.00
| testDetectsMissingSessionRegistry | 0.00
| testUpdatesLastRequestTime | 1.00

### SessionInformationTests

| testObject | 1.00

### SessionRegistryImplTests

| testEventPublishing | 0.08
| testSessionInformationLifecycle | 1.00
| testTwoSessionsOnePrincipalHandling | 0.00
| testTwoSessionsOnePrincipalExpiring | 0.00

### ConfigAttributeEditorTests

| testCorrectOperation | 0.00
| testToString | 0.00
| testEmptyStringReturnsNull | 0.00
| testEqualsHandlingWhenDifferentObjectTypes | 0.00
| testEqualsHandlingWhenExactlyEqual | 0.00
| testEqualsHandlingWhenOrderingNotEqual | 0.00
| testEqualsHandlingWhenTestObjectHasNoAttributes | 0.00
| testNullReturnsNull | 0.00
| testStripsTrailingAndLeadingSpaces | 0.00

### AuthenticationSimpleHttpInvokerRequestExecutorTests

| testNormalOperation | 0.36
| testNullContextHolderIsNull | 0.00

### HttpSessionContextIntegrationFilterTests

| testDetectsMissingOrInvalidContext | 0.08
| testExceptionWithinFilterChainStillClearsSecurityContextHolder | 0.06
| testExistingContextContentsCopiedIntoContextHolderFromSessionAndChangesToContextCopiedBackToSession | 0.00
| testHttpSessionCreatedWhenContextHolderChanges | 0.00
| testHttpSessionNotCreatedUnlessContextHolderChanges | 0.00
| testHttpSessionWithNonContextInWellKnownLocationIsOverwritten | 0.00

### ContextPropagatingRemoteInvocationTests

| testNormalOperation | 0.06
| testNullContextHolderDoesNotCauseInvocationProblems | 0.00
| testContextIsResetEvenIfExceptionOccurs | 0.00

### SecurityContextHolderTests

| testRejectsNulls | 0.00
| testContextHolderGetterSetter | 0.00
| testNeverReturnsNull | 0.00

### SecurityContextImplTests

| testEmptyObjectsAreEquals | 0.00
| testSecurityContextCorrectOperation | 0.00

### AuthenticationEventTests

| testAbstractAuthenticationEvent | 0.00
| testAbstractAuthenticationFailureEvent | 0.00
| testRejectsNullAuthentication | 0.00
| testRejectsNullAuthenticationException | 0.00

### LoggerListenerTests

| testLogsEvents | 0.08

### AuthenticationCredentialsNotFoundEventTests

| testRejectsNulls | 0.00

### AuthorizationFailureEventTests

| testRejectsNulls | 0.00

### AuthorizedEventTests

| testRejectsNulls | 0.02

### GrantedAuthorityImplTests

| testToString | 0.00
| testNoArgsConstructor | 0.00
| testObjectEquals | 0.00

### AbstractSecurityInterceptorTests

| testDetectsIfInvocationPassedIncompatibleSecureObject | 0.09
| testDetectsViolationOfGetSecureObjectClassMethod | 0.00

### InterceptorStatusTokenTests

| testOperation | 0.00
| testDefaultConstructor | 0.00

### AbstractMethodDefinitionSourceTests

| testDoesNotSupportAnotherObject | 0.08
| testGetAttributesForANonMethodInvocation | 0.00
| testGetAttributesForANullObject | 0.00
| testGetAttributesForMethodInvocation | 0.00
| testSupportsMethodInvocation | 0.00

### MethodDefinitionSourceAdvisorTests

| testAdvisorReturnsFalseWhenMethodInvocationNotDefined | 0.09
| testAdvisorReturnsTrueWhenMethodInvocationIsDefined | 0.00
| testDetectsImproperlyConfiguredAdvice | 0.00
| testUnsupportedOperations | 0.00

### MethodSecurityInterceptorTests

| testGetters | 0.08
| testCallingAPublicMethodFacadeWillNotRepeatSecurityChecksWhenPassedToTheSecuredMethodItFronts | 0.28
| testCallingAPublicMethodWhenPresentingAnAuthenticationObjectWillNotChangeItsIsAuthenticatedProperty | 0.02
| testDeniesWhenAppropriate | 0.02
| testMethodCallWithRunAsReplacement | 0.02
| testMethodCallWithoutRunAsReplacement | 0.02
| testRejectionOfEmptySecurityContext | 0.00
| testRejectsAccessDecisionManagersThatDoNotSupportMethodInvocation | 0.00
| testRejectsCallsWhenAuthenticationIsIncorrect | 0.03
| testRejectsCallsWhenObjectDefinitionSourceDoesNotSupportObject | 0.00
| testRejectsCallsWhenObjectIsNull | 0.00
| testRejectsRunAsManagersThatDoNotSupportMethodInvocation | 0.00
| testStartupCheckForAccessDecisionManager | 0.00
| testStartupCheckForAuthenticationManager | 0.00
| testStartupCheckForMethodDefinitionSource | 0.00
| testStartupCheckForRunAsManager | 0.00
| testStartupCheckForValidAfterInvocationManager | 0.00
| testValidationFailsIfInvalidAttributePresented | 0.00
| testValidationNotAttemptedIfIsValidateConfigAttributesSetToFalse | 0.00
| testValidationNotAttemptedIfMethodDefinitionSourceCannotReturnIterator | 0.00

### AspectJSecurityInterceptorTests

| testCallbackIsInvokedWhenPermissionGranted | 0.31
| testCallbackIsNotInvokedWhenPermissionDenied | 0.02

### MethodDefinitionAttributesTests

| testMethodCallWithRunAsReplacement | 0.73
| testMethodCallWithoutRunAsReplacement | 0.02
| testAttributesForInterfaceTargetObject | 0.00
| testAttributesForOtherTargetObject | 0.00
| testAttributesForTargetObject | 0.00
| testNullReturnedIfZeroAttributesDefinedForMethodInvocation | 0.00

### MethodDefinitionSourceEditorTests

| testAspectJJointPointLookup | 0.09
| testClassNameNotFoundResultsInException | 0.00
| testClassNameNotInProperFormatResultsInException | 0.00
| testClassNameValidButMethodNameInvalidResultsInException | 0.00
| testConcreteClassInvocationsAlsoReturnDefinitionsAgainstInterface | 0.00
| testEmptyStringReturnsEmptyMap | 0.00
| testIterator | 0.00
| testMultiMethodParsing | 0.00
| testMultiMethodParsingWhereLaterMethodsOverrideEarlierMethods | 0.00
| testNullIsReturnedByMethodDefinitionSourceWhenMethodInvocationNotDefined | 0.00
| testNullReturnsEmptyMap | 0.00
| testSingleMethodParsing | 0.00

### MethodInvocationPrivilegeEvaluatorTests

| testAllowsAccess | 0.33
| testDeclinesAccess | 0.08

### AbstractFilterInvocationDefinitionSourceTests

| testDoesNotSupportAnotherObject | 0.08
| testGetAttributesForANullObject | 0.00
| testGetAttributesForANonFilterInvocation | 0.00
| testGetAttributesForFilterInvocationSuccess | 0.03
| testSupportsFilterInvocation | 0.00

### FilterInvocationDefinitionSourceEditorTests

| testNoArgsConstructor | 0.08
| testEmptyStringReturnsEmptyMap | 0.00
| testIterator | 0.02
| testNullReturnsEmptyMap | 0.00
| testConvertUrlToLowercaseDefaultSettingUnchangedByEditor | 0.00
| testConvertUrlToLowercaseSettingApplied | 0.00
| testDefaultIsRegularExpression | 0.00
| testInvalidRegularExpressionsDetected | 0.00
| testMapReturnsNullWhenNoMatchFound | 0.05
| testMultiUrlParsing | 0.00
| testOrderOfEntriesIsPreservedOrderA | 0.00
| testOrderOfEntriesIsPreservedOrderB | 0.00
| testSingleUrlParsing | 0.00
| testWhitespaceAndCommentsAndLinesWithoutEqualsSignsAreIgnored | 0.00

### FilterInvocationDefinitionSourceEditorWithPathsTests

| testNoArgsConstructor | 0.08
| testIterator | 0.00
| testConvertUrlToLowercaseDefaultSettingUnchangedByEditor | 0.00
| testConvertUrlToLowercaseSettingApplied | 0.00
| testMapReturnsNullWhenNoMatchFound | 0.05
| testMultiUrlParsing | 0.00
| testOrderOfEntriesIsPreservedOrderA | 0.00
| testOrderOfEntriesIsPreservedOrderB | 0.00
| testSingleUrlParsing | 0.00
| testWhitespaceAndCommentsAndLinesWithoutEqualsSignsAreIgnored | 0.00
| testAntPathDirectiveIsDetected | 0.00

### FilterInvocationTests

| testNoArgsConstructor | 0.00
| testGettersAndStringMethods | 0.11
| testRejectsNullFilterChain | 0.00
| testRejectsNullServletRequest | 0.00
| testRejectsNullServletResponse | 0.00
| testRejectsServletRequestWhichIsNotHttpServletRequest | 0.00
| testRejectsServletResponseWhichIsNotHttpServletResponse | 0.00
| testStringMethodsWithAQueryString | 0.00
| testStringMethodsWithoutAnyQueryString | 0.00

### FilterSecurityInterceptorTests

| testEnsuresAccessDecisionManagerSupportsFilterInvocationClass | 0.08
| testEnsuresRunAsManagerSupportsFilterInvocationClass | 0.00
| testHttpsInvocationReflectsPortNumber | 0.23
| testNormalStartupAndGetter | 0.00
| testSuccessfulInvocation | 0.02

### PathBasedFilterDefinitionMapTests

| testConvertUrlToLowercaseIsFalseByDefault | 0.08
| testConvertUrlToLowercaseSetterRespected | 0.00
| testLookupNotRequiringExactMatchSuccessIfNotMatching | 0.05
| testLookupRequiringExactMatchFailsIfNotMatching | 0.00
| testLookupRequiringExactMatchIsSuccessful | 0.00

### RegExpBasedFilterDefinitionMapTests

| testConvertUrlToLowercaseIsFalseByDefault | 0.08
| testConvertUrlToLowercaseSetterRespected | 0.00
| testLookupNotRequiringExactMatchSuccessIfNotMatching | 0.39
| testLookupRequiringExactMatchFailsIfNotMatching | 0.00
| testLookupRequiringExactMatchIsSuccessful | 0.00

### SecurityEnforcementFilterTests

| testGettersSetters | 0.09
| testAccessDeniedWhenAnonymous | 0.03
| testAccessDeniedWhenNonAnonymous | 0.00
| testDoFilterWithNonHttpServletRequestDetected | 0.00
| testDoFilterWithNonHttpServletResponseDetected | 0.00
| testRedirectedToLoginFormAndSessionShowsOriginalTargetWhenAuthenticationException | 0.00
| testRedirectedToLoginFormAndSessionShowsOriginalTargetWithExoticPortWhenAuthenticationException | 0.00
| testStartupDetectsMissingAuthenticationEntryPoint | 0.00
| testStartupDetectsMissingFilterSecurityInterceptor | 0.00
| testStartupDetectsMissingPortResolver | 0.00
| testSuccessfulAccessGrant | 0.00
| testSuccessfulStartupAndShutdownDown | 0.00
| testThrowIOException | 0.00
| testThrowServletException | 0.00

### AbstractAuthenticationTokenTests

| testGetters | 0.00
| testObjectsEquals | 0.00
| testSetAuthenticated | 0.00
| testToStringWithAuthorities | 0.00
| testToStringWithNullAuthorities | 0.00

### AnonymousAuthenticationProviderTests

| testGettersSetters | 0.08
| testSupports | 0.00
| testNormalOperation | 0.00
| testDetectsAnInvalidKey | 0.02
| testDetectsMissingKey | 0.00
| testIgnoresClassesItDoesNotSupport | 0.00

### AnonymousAuthenticationTokenTests

| testGetters | 0.02
| testConstructorRejectsNulls | 0.00
| testEqualsWhenEqual | 0.00
| testNoArgConstructor | 0.00
| testNotEqualsDueToAbstractParentEqualsCheck | 0.00
| testNotEqualsDueToDifferentAuthenticationClass | 0.00
| testNotEqualsDueToKey | 0.00
| testSetAuthenticatedIgnored | 0.00

### AnonymousProcessingFilterTests

| testGettersSetters | 0.06
| testDetectsMissingKey | 0.00
| testDetectsUserAttribute | 0.00
| testOperationWhenAuthenticationExistsInContextHolder | 0.05
| testOperationWhenNoAuthenticationInSecurityContextHolder | 0.00

### EhCacheBasedTicketCacheTests

| testCacheOperation | 0.28
| testStartupDetectsMissingCache | 0.02

### CasAuthenticationProviderTests

| testGettersSetters | 0.08
| testSupports | 0.00
| testDetectsAnInvalidKey | 0.02
| testDetectsMissingKey | 0.00
| testIgnoresClassesItDoesNotSupport | 0.00
| testAuthenticateStateful | 0.00
| testAuthenticateStateless | 0.00
| testDetectsAMissingTicketId | 0.00
| testDetectsMissingAuthoritiesPopulator | 0.00
| testDetectsMissingProxyDecider | 0.00
| testDetectsMissingStatelessTicketCache | 0.00
| testDetectsMissingTicketValidator | 0.00
| testIgnoresUsernamePasswordAuthenticationTokensWithoutCasIdentifiersAsPrincipal | 0.00

### CasAuthenticationTokenTests

| testToString | 0.00
| testGetters | 0.00
| testSetAuthenticated | 0.00
| testConstructorRejectsNulls | 0.00
| testEqualsWhenEqual | 0.00
| testNoArgConstructor | 0.00
| testNotEqualsDueToAbstractParentEqualsCheck | 0.00
| testNotEqualsDueToDifferentAuthenticationClass | 0.00
| testNotEqualsDueToKey | 0.00
| testNotEqualsDueToProxyGrantingTicket | 0.00
| testNotEqualsDueToProxyList | 0.00

### DaoCasAuthoritiesPopulatorTests

| testGettersSetters | 0.00
| testDetectsMissingAuthenticationDao | 0.00
| testGetGrantedAuthoritiesForInvalidUsername | 0.00
| testGetGrantedAuthoritiesForValidUsername | 0.00
| testGetGrantedAuthoritiesWhenDaoThrowsException | 0.00

### AcceptAnyCasProxyTests

| testNormalOperation | 0.06
| testDoesNotAcceptNull | 0.00

### NamedCasProxyDeciderTests

| testGettersSetters | 0.08
| testDoesNotAcceptNull | 0.00
| testAcceptsIfNearestProxyIsAuthorized | 0.00
| testAcceptsIfNoProxiesInTicket | 0.00
| testDetectsMissingValidProxiesList | 0.00
| testRejectsIfNearestProxyIsNotAuthorized | 0.02

### RejectProxyTicketsTests

| testDoesNotAcceptNull | 0.08
| testAcceptsIfNoProxiesInTicket | 0.00
| testRejectsIfAnyProxyInList | 0.02

### TicketResponseTests

| testToString | 0.00
| testGetters | 0.00
| testNoArgConstructor | 0.00
| testConstructorAcceptsNullProxyGrantingTicketIOU | 0.00
| testConstructorAcceptsNullProxyList | 0.00
| testConstructorRejectsNullUser | 0.00

### AbstractTicketValidatorTests

| testGetters | 0.06
| testDetectsMissingCasValidate | 0.00
| testDetectsMissingServiceProperties | 0.00
| testSystemPropertySetDuringAfterPropertiesSet | 0.00

### CasProxyTicketValidatorTests

| testNormalOperation | 0.06
| testGetters | 0.00
| testProxyTicketValidatorInternalExceptionsGracefullyHandled | 0.00
| testValidationFailsOkAndOperationWithoutAProxyCallbackUrl | 0.00

### EhCacheBasedUserCacheTests

| testCacheOperation | 0.28
| testStartupDetectsMissingCache | 0.03

### NullUserCacheTests

| testCacheOperation | 0.38

### DaoAuthenticationProviderTests

| testGettersSetters | 0.09
| testSupports | 0.00
| testAuthenticateFailsForIncorrectPasswordCase | 0.02
| testAuthenticateFailsIfAccountExpired | 0.00
| testAuthenticateFailsIfAccountLocked | 0.00
| testAuthenticateFailsIfCredentialsExpired | 0.00
| testAuthenticateFailsIfUserDisabled | 0.00
| testAuthenticateFailsWhenAuthenticationDaoHasBackendFailure | 0.00
| testAuthenticateFailsWithEmptyUsername | 0.00
| testAuthenticateFailsWithInvalidPassword | 0.00
| testAuthenticateFailsWithInvalidUsernameAndHideUserNotFoundExceptionFalse | 0.00
| testAuthenticateFailsWithInvalidUsernameAndHideUserNotFoundExceptionsWithDefaultOfTrue | 0.00
| testAuthenticateFailsWithMixedCaseUsernameIfDefaultChanged | 0.00
| testAuthenticates | 0.00
| testAuthenticatesASecondTime | 0.00
| testAuthenticatesWhenASaltIsUsed | 0.00
| testAuthenticatesWithForcePrincipalAsString | 0.00
| testDetectsNullBeingReturnedFromAuthenticationDao | 0.00
| testGoesBackToAuthenticationDaoToObtainLatestPasswordIfCachedPasswordSeemsIncorrect | 0.00
| testStartupFailsIfNoAuthenticationDao | 0.00
| testStartupFailsIfNoUserCacheSet | 0.00
| testStartupSuccess | 0.00

### ReflectionSaltSourceTests

| testGettersSetters | 0.00
| testNormalOperation | 0.00
| testDetectsMissingUserPropertyToUse | 0.00
| testExceptionWhenInvalidPropertyRequested | 0.00

### SystemWideSaltSourceTests

| testGettersSetters | 0.00
| testNormalOperation | 0.00
| testDetectsMissingSystemWideSalt | 0.00

### BasePasswordEncoderTests

| testDemergeHandlesEmptyAndNullSalts | 0.00
| testDemergeWithEmptyStringIsRejected | 0.00
| testDemergeWithNullIsRejected | 0.00
| testMergeDemerge | 0.00
| testMergeDemergeWithDelimitersInPassword | 0.00
| testMergeDemergeWithNullAsPassword | 0.00
| testStrictMergeRejectsDelimitersInSalt1 | 0.00
| testStrictMergeRejectsDelimitersInSalt2 | 0.00

### Md5PasswordEncoderTests

| testBasicFunctionality | 0.02

### PlaintextPasswordEncoderTests

| testMergeDemerge | 0.00
| testBasicFunctionality | 0.00

### ShaPasswordEncoderTests

| testBasicFunctionality | 0.02

### JaasAuthenticationProviderTests

| testBadPassword | 0.28
| testBadUser | 0.02
| testConfigurationLoop | 0.05
| testDetectsMissingLoginConfig | 0.02
| testDetectsMissingLoginContextName | 0.03
| testFull | 0.02
| testLoginExceptionResolver | 0.03
| testNullDefaultAuthorities | 0.02
| testGetApplicationContext | 0.02
| testUnsupportedAuthenticationObjectReturnsNull | 0.02
| testLogout | 0.03

### SecurityContextLoginModuleTests

| testLogout | 0.09
| testAbort | 0.00
| testLoginException | 0.00
| testLoginSuccess | 0.00
| testNullAuthenticationInSecurityContext | 0.00
| testNullAuthenticationInSecurityContextIgnored | 0.00
| testNullLogout | 0.00

### ProviderManagerTests

| testStartupFailsIfProviderListNotSet | 0.08
| testStartupFailsIfProviderListNull | 0.00
| testSuccessfulStartup | 0.02
| testAuthenticationFails | 0.02
| testAuthenticationSuccess | 0.00
| testAuthenticationSuccessWhenFirstProviderReturnsNullButSecondAuthenticates | 0.00
| testConcurrentSessionControllerConfiguration | 0.00
| testStartupFailsIfProviderListDoesNotContainingProviders | 0.00

### RemoteAuthenticationManagerImplTests

| testGettersSetters | 0.00
| testFailedAuthenticationReturnsRemoteAuthenticationException | 0.00
| testStartupChecksAuthenticationManagerSet | 0.00
| testSuccessfulAuthentication | 0.00

### RemoteAuthenticationProviderTests

| testGettersSetters | 0.06
| testSupports | 0.00
| testStartupChecksAuthenticationManagerSet | 0.00
| testExceptionsGetPassedBackToCaller | 0.00
| testSuccessfulAuthenticationCreatesObject | 0.00

### RememberMeAuthenticationProviderTests

| testGettersSetters | 0.08
| testSupports | 0.00
| testNormalOperation | 0.00
| testDetectsAnInvalidKey | 0.02
| testDetectsMissingKey | 0.00
| testIgnoresClassesItDoesNotSupport | 0.00

### RememberMeAuthenticationTokenTests

| testGetters | 0.02
| testConstructorRejectsNulls | 0.00
| testEqualsWhenEqual | 0.00
| testNoArgConstructor | 0.00
| testNotEqualsDueToAbstractParentEqualsCheck | 0.00
| testNotEqualsDueToDifferentAuthenticationClass | 0.00
| testNotEqualsDueToKey | 0.00
| testSetAuthenticatedIgnored | 0.00

### TestingAuthenticationProviderTests

| testSupports | 0.00
| testAuthenticates | 0.00

### TestingAuthenticationTokenTests

| testGetters | 0.00
| testNoArgConstructor | 0.00
| testAuthenticated | 0.00

### UsernamePasswordAuthenticationTokenTests

| testGetters | 0.00
| testNoArgConstructor | 0.00
| testAuthenticated | 0.00

### EhCacheBasedX509UserCacheTests

| testCacheOperation | 0.31

### DaoX509AuthoritiesPopulatorTests

| testDefaultCNPatternMatch | 0.09
| testEmailPatternMatch | 0.00
| testInvalidRegexFails | 0.00
| testMatchOnShoeSizeFieldInDNFails | 0.02
| testPatternWithNoGroupFails | 0.00
| testRequiresDao | 0.00

### X509AuthenticationProviderTests

| testNormalOperation | 0.09
| testAuthenticationIsNullWithUnsupportedToken | 0.00
| testFailsWithNullCertificate | 0.02
| testPopulatorRejectionCausesFailure | 0.00
| testRequiresPopulator | 0.00

### X509AuthenticationTokenTests

| testAuthenticated | 0.02

### NullRunAsManagerTests

| testAlwaysReturnsNull | 0.00
| testAlwaysSupportsClass | 0.00
| testNeverSupportsAttribute | 0.00

### RunAsImplAuthenticationProviderTests

| testSupports | 0.08
| testStartupSuccess | 0.00
| testAuthenticationSuccess | 0.00
| testAuthenticationFailDueToWrongKey | 0.02
| testStartupFailsIfNoKey | 0.00

### RunAsManagerImplTests

| testSupports | 0.00
| testAlwaysSupportsClass | 0.00
| testDoesNotReturnAdditionalAuthoritiesIfCalledWithoutARunAsSetting | 0.00
| testRespectsRolePrefix | 0.02
| testReturnsAdditionalGrantedAuthorities | 0.00
| testStartupDetectsMissingKey | 0.00
| testStartupSuccessfulWithKey | 0.00

### RunAsUserTokenTests

| testToString | 0.00
| testGetters | 0.00
| testNoArgsConstructor | 0.00
| testAuthenticationSetting | 0.00

### ChannelDecisionManagerImplTests

| testGettersSetters | 0.00
| testCannotSetEmptyChannelProcessorsList | 0.00
| testCannotSetIncorrectObjectTypesIntoChannelProcessorsList | 0.00
| testCannotSetNullChannelProcessorsList | 0.00
| testDecideIsOperational | 0.11
| testDecideIteratesAllProcessorsIfNoneCommitAResponse | 0.00
| testDelegatesSupports | 0.00
| testStartupFailsWithEmptyChannelProcessorsList | 0.00

### ChannelProcessingFilterTests

| testDoFilterWithNonHttpServletRequestDetected | 0.08
| testDoFilterWithNonHttpServletResponseDetected | 0.03
| testDetectsMissingChannelDecisionManager | 0.00
| testDetectsMissingFilterInvocationDefinitionSource | 0.00
| testDetectsSupportedConfigAttribute | 0.00
| testDetectsUnsupportedConfigAttribute | 0.00
| testDoFilterWhenManagerDoesCommitResponse | 0.00
| testDoFilterWhenManagerDoesNotCommitResponse | 0.00
| testDoFilterWhenNullConfigAttributeReturned | 0.00
| testGetterSetters | 0.00

### InsecureChannelProcessorTests

| testGettersSetters | 0.08
| testSupports | 0.00
| testDecideRejectsNulls | 0.00
| testMissingEntryPoint | 0.00
| testDecideDetectsAcceptableChannel | 0.05
| testDecideDetectsUnacceptableChannel | 0.00
| testMissingSecureChannelKeyword | 0.00

### RetryWithHttpEntryPointTests

| testGettersSetters | 0.08
| testNormalOperation | 0.03
| testDetectsMissingPortMapper | 0.00
| testDetectsMissingPortResolver | 0.00
| testNormalOperationWithNullPathInfoAndNullQueryString | 0.00
| testOperationWhenTargetPortIsUnknown | 0.00
| testOperationWithNonStandardPort | 0.00

### RetryWithHttpsEntryPointTests

| testGettersSetters | 0.06
| testNormalOperation | 0.05
| testDetectsMissingPortMapper | 0.00
| testDetectsMissingPortResolver | 0.00
| testNormalOperationWithNullPathInfoAndNullQueryString | 0.00
| testOperationWhenTargetPortIsUnknown | 0.00
| testOperationWithNonStandardPort | 0.00

### SecureChannelProcessorTests

| testGettersSetters | 0.08
| testSupports | 0.00
| testDecideRejectsNulls | 0.02
| testMissingEntryPoint | 0.00
| testDecideDetectsAcceptableChannel | 0.03
| testDecideDetectsUnacceptableChannel | 0.00
| testMissingSecureChannelKeyword | 0.00

### SecurityConfigTests

| testToString | 0.00
| testNoArgsConstructor | 0.00
| testObjectEquals | 0.00
| testHashCode | 0.00

### AclTagTests

| testInclusionDeniedWhenAclManagerUnawareOfObject | 0.23
| testInclusionDeniedWhenNoListOfPermissionsGiven | 0.00
| testInclusionDeniedWhenPrincipalDoesNotHoldAnyPermissions | 0.02
| testInclusionDeniedWhenPrincipalDoesNotHoldRequiredPermissions | 0.00
| testInclusionDeniedWhenSecurityContextEmpty | 0.00
| testInclusionPermittedWhenDomainObjectIsNull | 0.00
| testJspExceptionThrownIfHasPermissionNotValidFormat | 0.00
| testOperationWhenPrincipalHoldsPermissionOfMultipleList | 0.02
| testOperationWhenPrincipalHoldsPermissionOfSingleList | 0.00

### AuthenticationTagTests

| testOperationAndMethodPrefixWhenPrincipalIsAUserDetailsInstance | 0.02
| testOperationWhenPrincipalIsAString | 0.00
| testOperationWhenPrincipalIsAUserDetailsInstance | 0.00
| testOperationWhenPrincipalIsNull | 0.00
| testOperationWhenSecurityContextIsNull | 0.00
| testSkipsBodyIfNullOrEmptyOperation | 0.00
| testThrowsExceptionForUnrecognisedMethodPrefix | 0.00
| testThrowsExceptionForUnrecognisedOperation | 0.00

### AuthorizeTagAttributeTests

| testAssertsIfAllGrantedSecond | 0.09
| testAssertsIfAnyGrantedLast | 0.00
| testAssertsIfNotGrantedFirst | 0.00
| testAssertsIfNotGrantedIgnoresWhitespaceInAttribute | 0.00
| testIfAllGrantedIgnoresWhitespaceInAttribute | 0.00
| testIfNotGrantedIgnoresWhitespaceInAttribute | 0.00

### AuthorizeTagCustomGrantedAuthorityTests

| testAllowsRequestWhenCustomAuthorityPresentsCorrectRole | 0.09
| testRejectsRequestWhenCustomAuthorityReturnsNull | 0.00

### AuthorizeTagExpressionLanguageTests

| testAllGrantedUsesExpressionLanguageWhenExpressionIsEL | 0.19
| testAnyGrantedUsesExpressionLanguageWhenExpressionIsEL | 0.00
| testNotGrantedUsesExpressionLanguageWhenExpressionIsEL | 0.00

### AuthorizeTagTests

| testAlwaysReturnsUnauthorizedIfNoUserFound | 0.08
| testDefaultsToNotOutputtingBodyWhenNoRequiredAuthorities | 0.00
| testOutputsBodyIfOneRolePresent | 0.00
| testOutputsBodyWhenAllGranted | 0.00
| testOutputsBodyWhenNotGrantedSatisfied | 0.00
| testPreventsBodyOutputIfNoSecurityContext | 0.00
| testSkipsBodyIfNoAnyRolePresent | 0.00
| testSkipsBodyWhenMissingAnAllGranted | 0.00
| testSkipsBodyWhenNotGrantedUnsatisfied | 0.00

### AbstractProcessingFilterTests

| testGettersSetters | 0.58
| testDoFilterWithNonHttpServletRequestDetected | 0.02
| testDoFilterWithNonHttpServletResponseDetected | 0.02
| testDefaultProcessesFilterUrlWithPathParameter | 0.00
| testFailedAuthenticationRedirectsAppropriately | 0.02
| testFilterProcessesUrlVariationsRespected | 0.00
| testIgnoresAnyServletPathOtherThanFilterProcessesUrl | 0.00
| testNormalOperationWithDefaultFilterProcessesUrl | 0.00
| testStartupDetectsInvalidAuthenticationFailureUrl | 0.00
| testStartupDetectsInvalidAuthenticationManager | 0.00
| testStartupDetectsInvalidDefaultTargetUrl | 0.00
| testStartupDetectsInvalidFilterProcessesUrl | 0.00
| testSuccessLoginThenFailureLoginResultsInSessionLosingToken | 0.00
| testSuccessfulAuthenticationButWithAlwaysUseDefaultTargetUrlCausesRedirectToDefaultTargetUrl | 0.00
| testSuccessfulAuthenticationCausesRedirectToSessionSpecifiedUrl | 0.00

### BasicProcessingFilterEntryPointTests

| testGettersSetters | 0.00
| testNormalOperation | 0.11
| testDetectsMissingRealmName | 0.00

### BasicProcessingFilterTests

| testGettersSetters | 0.08
| testNormalOperation | 0.25
| testDoFilterWithNonHttpServletRequestDetected | 0.00
| testDoFilterWithNonHttpServletResponseDetected | 0.00
| testStartupDetectsMissingAuthenticationEntryPoint | 0.00
| testFilterIgnoresRequestsContainingNoAuthorizationHeader | 0.00
| testInvalidBasicAuthorizationTokenIsIgnored | 0.02
| testOtherAuthorizationSchemeIsIgnored | 0.00
| testStartupDetectsMissingAuthenticationManager | 0.00
| testSuccessLoginThenFailureLoginResultsInSessionLoosingToken | 0.02
| testWrongPasswordReturnsForbidden | 0.00

### CasProcessingFilterEntryPointTests

| testGettersSetters | 0.00
| testDetectsMissingServiceProperties | 0.00
| testDetectsMissingLoginFormUrl | 0.00
| testNormalOperationWithRenewFalse | 0.11
| testNormalOperationWithRenewTrue | 0.00

### CasProcessingFilterTests

| testNormalOperation | 0.11
| testGetters | 0.00
| testNullServiceTicketHandledGracefully | 0.00

### ServicePropertiesTests

| testGettersSetters | 0.00
| testDetectsMissingLoginFormUrl | 0.00

### DigestProcessingFilterEntryPointTests

| testGettersSetters | 0.08
| testNormalOperation | 0.05
| testDetectsMissingKey | 0.00
| testDetectsMissingRealmName | 0.00
| testOperationIfDueToStaleNonce | 0.00

### DigestProcessingFilterTests

| testGettersSetters | 0.08
| testDoFilterWithNonHttpServletRequestDetected | 0.02
| testDoFilterWithNonHttpServletResponseDetected | 0.02
| testStartupDetectsMissingAuthenticationEntryPoint | 0.00
| testFilterIgnoresRequestsContainingNoAuthorizationHeader | 0.20
| testOtherAuthorizationSchemeIsIgnored | 0.00
| testSuccessLoginThenFailureLoginResultsInSessionLoosingToken | 0.03
| testExpiredNonceReturnsForbiddenWithStaleHeader | 1.02
| testInvalidDigestAuthorizationTokenGeneratesError | 0.02
| testMalformedHeaderReturnsForbidden | 0.02
| testNonBase64EncodedNonceReturnsForbidden | 0.02
| testNonceWithIncorrectSignatureForNumericFieldReturnsForbidden | 0.02
| testNonceWithNonNumericFirstElementReturnsForbidden | 0.02
| testNonceWithoutTwoColonSeparatedElementsReturnsForbidden | 0.02
| testNormalOperationWhenPasswordIsAlreadyEncoded | 0.03
| testNormalOperationWhenPasswordNotAlreadyEncoded | 0.02
| testStartupDetectsMissingAuthenticationDao | 0.00
| testWrongCnonceBasedOnDigestReturnsForbidden | 0.02
| testWrongDigestReturnsForbidden | 0.02
| testWrongRealmReturnsForbidden | 0.02
| testWrongUsernameReturnsForbidden | 0.02

### NullRememberMeServicesTests

| testAlwaysReturnsNull | 0.00

### RememberMeProcessingFilterTests

| testDoFilterWithNonHttpServletRequestDetected | 0.08
| testDoFilterWithNonHttpServletResponseDetected | 0.03
| testOperationWhenAuthenticationExistsInContextHolder | 0.00
| testDetectsRememberMeServicesProperty | 0.00
| testOperationWhenNoAuthenticationInContextHolder | 0.00

### TokenBasedRememberMeServicesTests

| testGettersSetters | 0.08
| testAutoLoginIfDoesNotPresentAnyCookies | 0.03
| testAutoLoginIfDoesNotPresentRequiredCookie | 0.02
| testAutoLoginIfExpired | 0.00
| testAutoLoginIfMissingThreeTokensInCookieValue | 0.00
| testAutoLoginIfNotBase64Encoded | 0.00
| testAutoLoginIfSignatureBlocksDoesNotMatchExpectedValue | 0.00
| testAutoLoginIfTokenDoesNotContainANumberInCookieValue | 0.00
| testAutoLoginIfUserNotFound | 0.00
| testAutoLoginWithValidToken | 0.00
| testLoginFail | 0.00
| testLoginSuccessIgnoredIfParameterNotSetOrFalse | 0.02
| testLoginSuccessNormalWithNonUserDetailsBasedPrincipal | 0.00
| testLoginSuccessNormalWithUserDetailsBasedPrincipal | 0.00

### HttpSessionEventPublisherTests

| testPublisher | 0.66
| testContext | 0.09
| testNullContextCheck | 0.06

### SwitchUserProcessingFilterTests

| testDefaultProcessesFilterUrlWithPathParameter | 0.11
| testAttemptSwitchToUnknownUser | 0.00
| testAttemptSwitchToUserThatIsDisabled | 0.02
| testAttemptSwitchToUserWithAccountExpired | 0.00
| testAttemptSwitchToUserWithExpiredCredentials | 0.00
| testAttemptSwitchUser | 0.00
| testBadConfigMissingAuthenticationDao | 0.00
| testBadConfigMissingTargetUrl | 0.00
| testExitRequestUserJackLordToDano | 0.02
| testExitUserWithNoCurrentUser | 0.00
| testRedirectToTargetUrl | 0.00
| testRequiresExitUser | 0.00
| testRequiresSwitch | 0.00
| testSwitchRequestFromDanoToJackLord | 0.00

### AuthenticationProcessingFilterEntryPointTests

| testGettersSetters | 0.06
| testNormalOperation | 0.05
| testDetectsMissingPortMapper | 0.00
| testDetectsMissingPortResolver | 0.00
| testHttpsOperationFromOriginalHttpUrl | 0.00
| testHttpsOperationFromOriginalHttpsUrl | 0.00
| testOperationWhenHttpsRequestsButHttpsPortUnknown | 0.00
| testDetectsMissingLoginFormUrl | 0.00

### AuthenticationProcessingFilterTests

| testNormalOperation | 0.11
| testGetters | 0.00
| testNullPasswordHandledGracefully | 0.00
| testNullUsernameHandledGracefully | 0.00

### SiteminderAuthenticationProcessingFilterTests

| testAccessors | 0.09
| testFormNormalOperation | 0.02
| testFormNullPasswordHandledGracefully | 0.00
| testFormNullUsernameHandledGracefully | 0.00
| testSiteminderNormalOperation | 0.00

### X509ProcessingFilterEntryPointTests

| testNormalOperation | 0.11

### X509ProcessingFilterTests

| testNormalOperation | 0.12
| testDoFilterWithNonHttpServletRequestDetected | 0.00
| testDoFilterWithNonHttpServletResponseDetected | 0.00
| testAuthenticationIsNullWithNoCertificate | 0.00
| testFailedAuthentication | 0.00
| testNeedsAuthenticationManager | 0.00

### JdbcDaoTests

| testGettersSetters | 0.08
| testCheckDaoAccessUserSuccess | 0.30
| testCheckDaoOnlyReturnsGrantedAuthoritiesGrantedToUser | 0.00
| testCheckDaoReturnsCorrectDisabledProperty | 0.00
| testLookupFailsIfUserHasNoGrantedAuthorities | 0.00
| testLookupFailsWithWrongUsername | 0.00
| testLookupSuccessWithMixedCase | 0.00
| testRolePrefixWorks | 0.00
| testStartupFailsIfDataSourceNotSet | 0.00
| testStartupFailsIfUserMapSetToNull | 0.00

### InMemoryDaoTests

| testLookupSuccessWithMixedCase | 0.08
| testStartupFailsIfUserMapSetToNull | 0.00
| testLookupFails | 0.00
| testLookupSuccess | 0.00
| testStartupFailsIfUserMapNotSet | 0.00
| testStartupSuccessIfUserMapSet | 0.00
| testUseOfExternalPropertiesObject | 0.00

### UserAttributeEditorTests

| testEmptyStringReturnsNull | 0.02
| testNullReturnsNull | 0.00
| testCorrectOperationWithoutEnabledDisabledKeyword | 0.00
| testDisabledKeyword | 0.00
| testEnabledKeyword | 0.00
| testMalformedStringReturnsNull | 0.00
| testNoPasswordOrRolesReturnsNull | 0.00
| testNoRolesReturnsNull | 0.00
| testCorrectOperationWithTrailingSpaces | 0.00

### UserMapEditorTests

| testEmptyStringReturnsEmptyMap | 0.59
| testNullReturnsEmptyMap | 0.00
| testConvertedIntoUserSuccessfullyWhenDisabled | 0.00
| testConvertedIntoUserSuccessfullyWhenEnabled | 0.00
| testMalformedStringReturnsEmptyMap | 0.00
| testMultiUserParsing | 0.00

### UserMapTests

| testAddAndRetrieveUser | 0.08
| testNullUserCannotBeAdded | 0.00
| testUnknownUserIsNotRetrieved | 0.00

### UserTests

| testNoArgConstructor | 0.00
| testEquals | 0.00
| testNullValuesRejected | 0.00
| testNullWithinGrantedAuthorityElementIsRejected | 0.00
| testUserGettersSetter | 0.00
| testUserIsEnabled | 0.00

### FilterChainProxyTests

| testGettersSetters | 0.08
| testNormalOperation | 0.22
| testDetectsMissingFilterInvocationDefinitionSource | 0.05
| testDetectsFilterInvocationDefinitionSourceThatDoesNotReturnAllConfigAttributes | 0.02
| testDetectsIfConfigAttributeDoesNotReturnValueForGetAttributeMethod | 0.00

### FilterToBeanProxyTests

| testDetectsClassNotInClassLoader | 0.28
| testDetectsNeitherPropertyBeingSet | 0.02
| testDetectsTargetBeanIsNotAFilter | 0.00
| testDetectsTargetBeanNotInBeanContext | 0.00
| testDetectsTargetClassNotInBeanContext | 0.02
| testIgnoresEmptyTargetBean | 0.03
| testNormalOperationWithLazyTrue | 0.02
| testNormalOperationWithSpecificBeanName | 0.00
| testNormalOperationWithTargetClass | 0.00
| testNullDelegateDoesNotCauseNullPointerException | 0.00

### PortMapperImplTests

| testDefaultMappingsAreKnown | 0.02
| testDetectsEmptyMap | 0.00
| testDetectsNullMap | 0.00
| testGetTranslatedPortMappings | 0.00
| testRejectsOutOfRangeMappings | 0.00
| testReturnsNullIfHttpPortCannotBeFound | 0.00
| testSupportsCustomMappings | 0.00

### PortResolverImplTests

| testGettersSetters | 0.00
| testNormalOperation | 0.11
| testDetectsBuggyIeHttpRequest | 0.02
| testDetectsBuggyIeHttpsRequest | 0.00
| testDetectsEmptyPortMapper | 0.00

### StringSplitUtilsTests

| testSplitEachArrayElementAndCreateMapNormalOperation | 0.02
| testSplitEachArrayElementAndCreateMapRespectsInstructionNotToRemoveCharacters | 0.00
| testSplitEachArrayElementAndCreateMapReturnsNullIfArrayEmptyOrNull | 0.00
| testSplitNormalOperation | 0.00
| testSplitRejectsNullsAndIncorrectLengthStrings | 0.00
| testSplitWorksWithDifferentDelimiters | 0.00

### AbstractAccessDecisionManagerTests

| testAllowIfAccessDecisionManagerDefaults | 0.08
| testDelegatesSupportsClassRequests | 0.00
| testDelegatesSupportsRequests | 0.00
| testProperlyStoresListOfVoters | 0.00
| testRejectsEmptyList | 0.00
| testRejectsListContainingInvalidObjectTypes | 0.00
| testRejectsNullVotersList | 0.00
| testRoleVoterAlwaysReturnsTrueToSupports | 0.00
| testWillNotStartIfDecisionVotersNotSet | 0.00

### AffirmativeBasedTests

| testOneAffirmativeVoteOneDenyVoteOneAbstainVoteGrantsAccess | 0.09
| testOneAffirmativeVoteTwoAbstainVotesGrantsAccess | 0.00
| testOneDenyVoteTwoAbstainVotesDeniesAccess | 0.00
| testThreeAbstainVotesDeniesAccessWithDefault | 0.00
| testThreeAbstainVotesGrantsAccessWithoutDefault | 0.00
| testTwoAffirmativeVotesTwoAbstainVotesGrantsAccess | 0.00

### AuthenticatedVoterTests

| testSupports | 0.02
| testAnonymousWorks | 0.00
| testFullyWorks | 0.00
| testRememberMeWorks | 0.00
| testSetterRejectsNull | 0.00

### BasicAclEntryVoterTests

| testNormalOperation | 0.08
| testOnlySupportsMethodInvocation | 0.00
| testStartupRejectsMissingAclManager | 0.00
| testStartupRejectsMissingProcessConfigAttribute | 0.00
| testStartupRejectsMissingProcessDomainObjectClass | 0.00
| testStartupRejectsMissingRequirePermission | 0.00
| testSupportsConfigAttribute | 0.00
| testVoterAbstainsIfDomainObjectIsNull | 0.00
| testVoterAbstainsIfNotMatchingConfigAttribute | 0.00
| testVoterCanDenyAccessBasedOnInternalMethodOfDomainObject | 0.00
| testVoterCanDenyAccessIfPrincipalHasNoPermissionsAtAllToDomainObject | 0.00
| testVoterCanGrantAccessBasedOnInternalMethodOfDomainObject | 0.00
| testVoterThrowsExceptionIfInvalidInternalMethodOfDomainObject | 0.00
| testVoterThrowsExceptionIfProcessDomainObjectNotFound | 0.00

### ConsensusBasedTests

| testOneAffirmativeVoteTwoAbstainVotesGrantsAccess | 0.08
| testOneDenyVoteTwoAbstainVotesDeniesAccess | 0.02
| testThreeAbstainVotesDeniesAccessWithDefault | 0.00
| testThreeAbstainVotesGrantsAccessWithoutDefault | 0.00
| testTwoAffirmativeVotesTwoAbstainVotesGrantsAccess | 0.00
| testOneAffirmativeVoteOneDenyVoteOneAbstainVoteDeniesAccessWithoutDefault | 0.00
| testOneAffirmativeVoteOneDenyVoteOneAbstainVoteGrantsAccessWithDefault | 0.00

### UnanimousBasedTests

| testOneAffirmativeVoteTwoAbstainVotesGrantsAccess | 0.08
| testOneDenyVoteTwoAbstainVotesDeniesAccess | 0.02
| testThreeAbstainVotesDeniesAccessWithDefault | 0.00
| testThreeAbstainVotesGrantsAccessWithoutDefault | 0.00
| testTwoAffirmativeVotesTwoAbstainVotesGrantsAccess | 0.00
| testOneAffirmativeVoteOneDenyVoteOneAbstainVoteDeniesAccess | 0.00
| testRoleVoterPrefixObserved | 0.00

### SecurityContextHolderAwareRequestFilterTests

| testCorrectOperation | 0.11

### SecurityContextHolderAwareRequestWrapperTests

| testCorrectOperationWithStringBasedPrincipal | 0.61
| testCorrectOperationWithUserDetailsBasedPrincipal | 0.00
| testNullAuthenticationHandling | 0.00
| testNullPrincipalHandling | 0.00