Summary

[ summary] [ package list] [ test cases]

TestsErrorsFailuresSuccess rateTime(s)
87000100.00%24.88

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

Package List

[ summary] [ package list] [ test cases]

PackageTestsErrorsFailuresSuccess RateTime
org.acegisecurity 2100100.00%0.11
org.acegisecurity.acl 900100.00%0.09
org.acegisecurity.acl.basic 3300100.00%0.80
org.acegisecurity.acl.basic.cache 400100.00%0.44
org.acegisecurity.acl.basic.jdbc 1600100.00%0.78
org.acegisecurity.adapters 1400100.00%0.50
org.acegisecurity.afterinvocation 2800100.00%0.25
org.acegisecurity.captcha 3700100.00%0.94
org.acegisecurity.concurrent 1200100.00%3.33
org.acegisecurity.context.httpinvoker 200100.00%0.38
org.acegisecurity.context 1100100.00%0.14
org.acegisecurity.context.rmi 300100.00%0.08
org.acegisecurity.event.authentication 500100.00%0.08
org.acegisecurity.event.authorization 300100.00%0.03
org.acegisecurity.intercept 400100.00%0.11
org.acegisecurity.intercept.method 2500100.00%1.34
org.acegisecurity.intercept.method.aopalliance 2400100.00%0.56
org.acegisecurity.intercept.method.aspectj 200100.00%0.33
org.acegisecurity.intercept.web 6800100.00%1.55
org.acegisecurity.providers 2100100.00%0.14
org.acegisecurity.providers.anonymous 1900100.00%0.24
org.acegisecurity.providers.cas.cache 200100.00%0.31
org.acegisecurity.providers.cas 3000100.00%0.11
org.acegisecurity.providers.cas.populator 500100.00%0.00
org.acegisecurity.providers.cas.proxy 1100100.00%0.27
org.acegisecurity.providers.cas.ticketvalidator 800100.00%0.14
org.acegisecurity.providers.dao.cache 300100.00%0.70
org.acegisecurity.providers.dao 2200100.00%0.11
org.acegisecurity.providers.dao.salt 700100.00%0.02
org.acegisecurity.providers.encoding 1200100.00%0.05
org.acegisecurity.providers.jaas 1800100.00%0.62
org.acegisecurity.providers.rcp 900100.00%0.09
org.acegisecurity.providers.rememberme 1400100.00%0.11
org.acegisecurity.providers.x509.cache 100100.00%0.31
org.acegisecurity.providers.x509.populator 600100.00%0.12
org.acegisecurity.providers.x509 600100.00%0.13
org.acegisecurity.runas 1900100.00%0.11
org.acegisecurity.securechannel 4600100.00%0.70
org.acegisecurity.taglibs.authz 3700100.00%0.75
org.acegisecurity.ui 1500100.00%0.62
org.acegisecurity.ui.basicauth 1400100.00%0.47
org.acegisecurity.ui.cas 1000100.00%0.22
org.acegisecurity.ui.digestauth 2600100.00%1.70
org.acegisecurity.ui.rememberme 2000100.00%0.26
org.acegisecurity.ui.session 300100.00%0.81
org.acegisecurity.ui.switchuser 1400100.00%0.14
org.acegisecurity.ui.webapp 1700100.00%0.34
org.acegisecurity.ui.x509 700100.00%0.23
org.acegisecurity.userdetails.jdbc 1000100.00%0.38
org.acegisecurity.userdetails.memory 2500100.00%0.78
org.acegisecurity.userdetails 600100.00%0.00
org.acegisecurity.util 3300100.00%0.87
org.acegisecurity.vote 4800100.00%0.45
org.acegisecurity.wrapper 500100.00%0.72

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

org.acegisecurity

ClassTestsErrorsFailuresSuccess RateTime
Success AcegiMessageSourceTests 200100.00%0.110
Success AuthenticationTrustResolverImplTests 300100.00%0.000
Success ConfigAttributeEditorTests 900100.00%0.000
Success GrantedAuthorityImplTests 300100.00%0.000
Success SecurityConfigTests 400100.00%0.000

org.acegisecurity.acl

ClassTestsErrorsFailuresSuccess RateTime
Success AclProviderManagerTests 900100.00%0.094

org.acegisecurity.acl.basic

ClassTestsErrorsFailuresSuccess RateTime
Success BasicAclProviderTests 1300100.00%0.688
Success GrantedAuthorityEffectiveAclsResolverTests 600100.00%0.016
Success NamedEntityObjectIdentityTests 700100.00%0.016
Success SimpleAclEntryTests 700100.00%0.078

org.acegisecurity.acl.basic.cache

ClassTestsErrorsFailuresSuccess RateTime
Success BasicAclEntryHolderTests 100100.00%0.078
Success EhCacheBasedAclEntryCacheTests 200100.00%0.265
Success NullAclEntryCacheTests 100100.00%0.094

org.acegisecurity.acl.basic.jdbc

ClassTestsErrorsFailuresSuccess RateTime
Success JdbcDaoImplTests 700100.00%0.359
Success JdbcExtendedDaoImplTests 900100.00%0.422

org.acegisecurity.adapters

ClassTestsErrorsFailuresSuccess RateTime
Success AbstractAdapterAuthenticationTokenTests 500100.00%0.015
Success AuthByAdapterTests 400100.00%0.375
Success HttpRequestIntegrationFilterTests 300100.00%0.109
Success PrincipalAcegiUserTokenTests 200100.00%0.000

org.acegisecurity.afterinvocation

ClassTestsErrorsFailuresSuccess RateTime
Success AfterInvocationProviderManagerTests 600100.00%0.078
Success BasicAclEntryAfterInvocationCollectionFilteringProviderTests 1200100.00%0.078
Success BasicAclEntryAfterInvocationProviderTests 1000100.00%0.094

org.acegisecurity.concurrent

ClassTestsErrorsFailuresSuccess RateTime
Success ConcurrentSessionControllerImplTests 300100.00%0.109
Success ConcurrentSessionFilterTests 400100.00%1.125
Success SessionInformationTests 100100.00%1.000
Success SessionRegistryImplTests 400100.00%1.094

org.acegisecurity.context.httpinvoker

ClassTestsErrorsFailuresSuccess RateTime
Success AuthenticationSimpleHttpInvokerRequestExecutorTests 200100.00%0.375

org.acegisecurity.context

ClassTestsErrorsFailuresSuccess RateTime
Success HttpSessionContextIntegrationFilterTests 600100.00%0.141
Success SecurityContextHolderTests 300100.00%0.000
Success SecurityContextImplTests 200100.00%0.000

org.acegisecurity.context.rmi

ClassTestsErrorsFailuresSuccess RateTime
Success ContextPropagatingRemoteInvocationTests 300100.00%0.078

org.acegisecurity.event.authentication

ClassTestsErrorsFailuresSuccess RateTime
Success AuthenticationEventTests 400100.00%0.000
Success LoggerListenerTests 100100.00%0.078

org.acegisecurity.event.authorization

ClassTestsErrorsFailuresSuccess RateTime
Success AuthenticationCredentialsNotFoundEventTests 100100.00%0.016
Success AuthorizationFailureEventTests 100100.00%0.000
Success AuthorizedEventTests 100100.00%0.015

org.acegisecurity.intercept

ClassTestsErrorsFailuresSuccess RateTime
Success AbstractSecurityInterceptorTests 200100.00%0.094
Success InterceptorStatusTokenTests 200100.00%0.016

org.acegisecurity.intercept.method

ClassTestsErrorsFailuresSuccess RateTime
Success AbstractMethodDefinitionSourceTests 500100.00%0.078
Success MethodDefinitionAttributesTests 600100.00%0.766
Success MethodDefinitionSourceEditorTests 1200100.00%0.094
Success MethodInvocationPrivilegeEvaluatorTests 200100.00%0.407

org.acegisecurity.intercept.method.aopalliance

ClassTestsErrorsFailuresSuccess RateTime
Success MethodDefinitionSourceAdvisorTests 400100.00%0.109
Success MethodSecurityInterceptorTests 2000100.00%0.453

org.acegisecurity.intercept.method.aspectj

ClassTestsErrorsFailuresSuccess RateTime
Success AspectJSecurityInterceptorTests 200100.00%0.329

org.acegisecurity.intercept.web

ClassTestsErrorsFailuresSuccess RateTime
Success AbstractFilterInvocationDefinitionSourceTests 500100.00%0.110
Success FilterInvocationDefinitionSourceEditorTests 1400100.00%0.141
Success FilterInvocationDefinitionSourceEditorWithPathsTests 1100100.00%0.125
Success FilterInvocationTests 900100.00%0.110
Success FilterSecurityInterceptorTests 500100.00%0.328
Success PathBasedFilterDefinitionMapTests 500100.00%0.125
Success RegExpBasedFilterDefinitionMapTests 500100.00%0.469
Success SecurityEnforcementFilterTests 1400100.00%0.140

org.acegisecurity.providers

ClassTestsErrorsFailuresSuccess RateTime
Success AbstractAuthenticationTokenTests 500100.00%0.015
Success ProviderManagerTests 800100.00%0.110
Success TestingAuthenticationProviderTests 200100.00%0.000
Success TestingAuthenticationTokenTests 300100.00%0.016
Success UsernamePasswordAuthenticationTokenTests 300100.00%0.000

org.acegisecurity.providers.anonymous

ClassTestsErrorsFailuresSuccess RateTime
Success AnonymousAuthenticationProviderTests 600100.00%0.094
Success AnonymousAuthenticationTokenTests 800100.00%0.016
Success AnonymousProcessingFilterTests 500100.00%0.125

org.acegisecurity.providers.cas.cache

ClassTestsErrorsFailuresSuccess RateTime
Success EhCacheBasedTicketCacheTests 200100.00%0.313

org.acegisecurity.providers.cas

ClassTestsErrorsFailuresSuccess RateTime
Success CasAuthenticationProviderTests 1300100.00%0.094
Success CasAuthenticationTokenTests 1100100.00%0.015
Success TicketResponseTests 600100.00%0.000

org.acegisecurity.providers.cas.populator

ClassTestsErrorsFailuresSuccess RateTime
Success DaoCasAuthoritiesPopulatorTests 500100.00%0.000

org.acegisecurity.providers.cas.proxy

ClassTestsErrorsFailuresSuccess RateTime
Success AcceptAnyCasProxyTests 200100.00%0.078
Success NamedCasProxyDeciderTests 600100.00%0.094
Success RejectProxyTicketsTests 300100.00%0.094

org.acegisecurity.providers.cas.ticketvalidator

ClassTestsErrorsFailuresSuccess RateTime
Success AbstractTicketValidatorTests 400100.00%0.079
Success CasProxyTicketValidatorTests 400100.00%0.062

org.acegisecurity.providers.dao.cache

ClassTestsErrorsFailuresSuccess RateTime
Success EhCacheBasedUserCacheTests 200100.00%0.312
Success NullUserCacheTests 100100.00%0.391

org.acegisecurity.providers.dao

ClassTestsErrorsFailuresSuccess RateTime
Success DaoAuthenticationProviderTests 2200100.00%0.110

org.acegisecurity.providers.dao.salt

ClassTestsErrorsFailuresSuccess RateTime
Success ReflectionSaltSourceTests 400100.00%0.016
Success SystemWideSaltSourceTests 300100.00%0.000

org.acegisecurity.providers.encoding

ClassTestsErrorsFailuresSuccess RateTime
Success BasePasswordEncoderTests 800100.00%0.016
Success Md5PasswordEncoderTests 100100.00%0.016
Success PlaintextPasswordEncoderTests 200100.00%0.000
Success ShaPasswordEncoderTests 100100.00%0.016

org.acegisecurity.providers.jaas

ClassTestsErrorsFailuresSuccess RateTime
Success JaasAuthenticationProviderTests 1100100.00%0.531
Success SecurityContextLoginModuleTests 700100.00%0.094

org.acegisecurity.providers.rcp

ClassTestsErrorsFailuresSuccess RateTime
Success RemoteAuthenticationManagerImplTests 400100.00%0.016
Success RemoteAuthenticationProviderTests 500100.00%0.078

org.acegisecurity.providers.rememberme

ClassTestsErrorsFailuresSuccess RateTime
Success RememberMeAuthenticationProviderTests 600100.00%0.094
Success RememberMeAuthenticationTokenTests 800100.00%0.016

org.acegisecurity.providers.x509.cache

ClassTestsErrorsFailuresSuccess RateTime
Success EhCacheBasedX509UserCacheTests 100100.00%0.312

org.acegisecurity.providers.x509.populator

ClassTestsErrorsFailuresSuccess RateTime
Success DaoX509AuthoritiesPopulatorTests 600100.00%0.125

org.acegisecurity.providers.x509

ClassTestsErrorsFailuresSuccess RateTime
Success X509AuthenticationProviderTests 500100.00%0.110
Success X509AuthenticationTokenTests 100100.00%0.016

org.acegisecurity.runas

ClassTestsErrorsFailuresSuccess RateTime
Success NullRunAsManagerTests 300100.00%0.000
Success RunAsImplAuthenticationProviderTests 500100.00%0.093
Success RunAsManagerImplTests 700100.00%0.016
Success RunAsUserTokenTests 400100.00%0.000

org.acegisecurity.securechannel

ClassTestsErrorsFailuresSuccess RateTime
Success ChannelDecisionManagerImplTests 800100.00%0.110
Success ChannelProcessingFilterTests 1000100.00%0.109
Success InsecureChannelProcessorTests 700100.00%0.125
Success RetryWithHttpEntryPointTests 700100.00%0.109
Success RetryWithHttpsEntryPointTests 700100.00%0.125
Success SecureChannelProcessorTests 700100.00%0.125

org.acegisecurity.taglibs.authz

ClassTestsErrorsFailuresSuccess RateTime
Success AclTagTests 900100.00%0.265
Success AuthenticationTagTests 800100.00%0.015
Success AuthorizeTagAttributeTests 600100.00%0.094
Success AuthorizeTagCustomGrantedAuthorityTests 200100.00%0.094
Success AuthorizeTagExpressionLanguageTests 300100.00%0.187
Success AuthorizeTagTests 900100.00%0.094

org.acegisecurity.ui

ClassTestsErrorsFailuresSuccess RateTime
Success AbstractProcessingFilterTests 1500100.00%0.625

org.acegisecurity.ui.basicauth

ClassTestsErrorsFailuresSuccess RateTime
Success BasicProcessingFilterEntryPointTests 300100.00%0.110
Success BasicProcessingFilterTests 1100100.00%0.359

org.acegisecurity.ui.cas

ClassTestsErrorsFailuresSuccess RateTime
Success CasProcessingFilterEntryPointTests 500100.00%0.110
Success CasProcessingFilterTests 300100.00%0.109
Success ServicePropertiesTests 200100.00%0.000

org.acegisecurity.ui.digestauth

ClassTestsErrorsFailuresSuccess RateTime
Success DigestProcessingFilterEntryPointTests 500100.00%0.125
Success DigestProcessingFilterTests 2100100.00%1.578

org.acegisecurity.ui.rememberme

ClassTestsErrorsFailuresSuccess RateTime
Success NullRememberMeServicesTests 100100.00%0.000
Success RememberMeProcessingFilterTests 500100.00%0.125
Success TokenBasedRememberMeServicesTests 1400100.00%0.140

org.acegisecurity.ui.session

ClassTestsErrorsFailuresSuccess RateTime
Success HttpSessionEventPublisherTests 300100.00%0.812

org.acegisecurity.ui.switchuser

ClassTestsErrorsFailuresSuccess RateTime
Success SwitchUserProcessingFilterTests 1400100.00%0.141

org.acegisecurity.ui.webapp

ClassTestsErrorsFailuresSuccess RateTime
Success AuthenticationProcessingFilterEntryPointTests 800100.00%0.125
Success AuthenticationProcessingFilterTests 400100.00%0.110
Success SiteminderAuthenticationProcessingFilterTests 500100.00%0.109

org.acegisecurity.ui.x509

ClassTestsErrorsFailuresSuccess RateTime
Success X509ProcessingFilterEntryPointTests 100100.00%0.109
Success X509ProcessingFilterTests 600100.00%0.125

org.acegisecurity.userdetails.jdbc

ClassTestsErrorsFailuresSuccess RateTime
Success JdbcDaoTests 1000100.00%0.375

org.acegisecurity.userdetails.memory

ClassTestsErrorsFailuresSuccess RateTime
Success InMemoryDaoTests 700100.00%0.094
Success UserAttributeEditorTests 900100.00%0.015
Success UserMapEditorTests 600100.00%0.594
Success UserMapTests 300100.00%0.078

org.acegisecurity.userdetails

ClassTestsErrorsFailuresSuccess RateTime
Success UserTests 600100.00%0.000

org.acegisecurity.util

ClassTestsErrorsFailuresSuccess RateTime
Success FilterChainProxyTests 500100.00%0.359
Success FilterToBeanProxyTests 1000100.00%0.360
Success PortMapperImplTests 700100.00%0.015
Success PortResolverImplTests 500100.00%0.125
Success StringSplitUtilsTests 600100.00%0.015

org.acegisecurity.vote

ClassTestsErrorsFailuresSuccess RateTime
Success AbstractAccessDecisionManagerTests 900100.00%0.078
Success AffirmativeBasedTests 600100.00%0.094
Success AuthenticatedVoterTests 500100.00%0.015
Success BasicAclEntryVoterTests 1400100.00%0.078
Success ConsensusBasedTests 700100.00%0.094
Success UnanimousBasedTests 700100.00%0.094

org.acegisecurity.wrapper

ClassTestsErrorsFailuresSuccess RateTime
Success SecurityContextHolderAwareRequestFilterTests 100100.00%0.110
Success SecurityContextHolderAwareRequestWrapperTests 400100.00%0.610

Test Cases

[ summary] [ package list] [ test cases]

AcegiMessageSourceTests

Success testOperation0.08
Success testReplacableLookup0.00

AclProviderManagerTests

Success testAclLookupFails0.08
Success testAclLookupForGivenAuthenticationSuccess0.00
Success testAclLookupSuccess0.00
Success testRejectsNulls0.00
Success testReturnsNullIfNoSupportingProvider0.00
Success testStartupFailsIfProviderListNotContainingProviders0.00
Success testStartupFailsIfProviderListNotSet0.00
Success testStartupFailsIfProviderListNull0.00
Success testSuccessfulStartup0.00

BasicAclProviderTests

Success testCachingUsedProperly0.66
Success testExceptionThrownIfUnsupportedObjectIsSubmitted0.02
Success testGetAclsForInstanceNotFound0.00
Success testGetAclsForInstanceWithParentLevels0.00
Success testGetAclsForInstanceWithParentLevelsButNoDirectAclsAgainstInstance0.00
Success testGetAclsWithAuthentication0.02
Success testGettersSetters0.00
Success testStartupFailsIfNullAclDao0.00
Success testStartupFailsIfNullEffectiveAclsResolver0.00
Success testStartupFailsIfNullEntryCache0.00
Success testStartupFailsIfProblemWithAclObjectIdentityClass0.00
Success testSupports0.00
Success testSupportsReturnsNullIfObjectNull0.00

BasicAclEntryHolderTests

Success testRejectsNull0.08

EhCacheBasedAclEntryCacheTests

Success testCacheOperation0.23
Success testStartupDetectsMissingCache0.03

NullAclEntryCacheTests

Success testCacheOperation0.08

GrantedAuthorityEffectiveAclsResolverTests

Success testResolveAclsForDianneWhoHasANullForAuthorities0.00
Success testResolveAclsForMarissa0.00
Success testResolveAclsForScottWithStringObjectAsPrincipal0.00
Success testResolveAclsForScottWithUserDetailsObjectAsPrincipal0.00
Success testResolveAclsReturnsNullIfNoAclsInFirstPlace0.00
Success testSkipsNonBasicAclEntryObjects0.00

JdbcDaoImplTests

Success testGettersSetters0.31
Success testExceptionThrownIfBasicAclEntryClassNotFound0.05
Success testGetsEntriesWhichExistInDatabaseAndHaveAcls0.00
Success testGetsEntriesWhichExistInDatabaseButHaveNoAcls0.00
Success testGetsEntriesWhichHaveNoParent0.00
Success testNullReturnedIfEntityNotFound0.00
Success testReturnsNullForUnNamedEntityObjectIdentity0.00

JdbcExtendedDaoImplTests

Success testGettersSetters0.31
Success testChangeMask0.06
Success testChangeMaskThrowsExceptionWhenExistingRecordNotFound0.02
Success testConvertAclObjectIdentity0.00
Success testCreationOfIdentityThenAclInSeparateInvocations0.00
Success testDeletionOfAllRecipients0.02
Success testDeletionOfSpecificRecipient0.00
Success testNormalCreationAndDuplicateDetection0.02
Success testRejectsInvalidParent0.00

NamedEntityObjectIdentityTests

Success testConstructionViaReflection0.00
Success testConstructionViaReflectionFailsIfNoGetIdMethod0.00
Success testConstructionViaReflectionFailsIfNullPassed0.00
Success testDefaultConstructorRejected0.00
Success testEquality0.00
Success testNormalConstructionRejectedIfInvalidArguments0.02
Success testNormalOperation0.00

SimpleAclEntryTests

Success testGettersSetters0.08
Success testCorrectOperation0.00
Success testDetectsNullOnMainConstructor0.00
Success testRejectsInvalidMasksInAddMethod0.00
Success testRejectsInvalidMasksInDeleteMethod0.00
Success testRejectsInvalidMasksInTogglePermissionMethod0.00
Success testToString0.00

AbstractAdapterAuthenticationTokenTests

Success testGetters0.00
Success testIsUserInRole0.00
Success testNoArgsConstructor0.00
Success testObjectsEquals0.00
Success testSetAuthenticatedAlwaysReturnsTrue0.00

AuthByAdapterTests

Success testAuthByAdapterProviderCorrectAuthenticationOperation0.36
Success testAuthByAdapterProviderNonAuthenticationMethods0.00
Success testAuthByAdapterProviderOnlyAcceptsAuthByAdapterImplementations0.00
Success testAuthByAdapterProviderRequiresCorrectKey0.00

HttpRequestIntegrationFilterTests

Success testCorrectOperation0.11
Success testHandlesIfHttpRequestIsNullForSomeReason0.00
Success testHandlesIfThereIsNoPrincipal0.00

PrincipalAcegiUserTokenTests

Success testGetters0.00
Success testNoArgsConstructor0.00

AfterInvocationProviderManagerTests

Success testCorrectOperation0.06
Success testRejectsEmptyProvidersList0.00
Success testRejectsNonAfterInvocationProviders0.00
Success testRejectsNullProvidersList0.00
Success testSupportsConfigAttributeIteration0.00
Success testSupportsSecureObjectIteration0.00

BasicAclEntryAfterInvocationCollectionFilteringProviderTests

Success testCorrectOperationWhenPrincipalHasIncorrectPermissionToDomainObject0.08
Success testCorrectOperationWhenPrincipalHasNoPermissionToDomainObject0.00
Success testCorrectOperationWhenPrincipalIsAuthorised0.00
Success testCorrectOperationWhenReturnedObjectIsArray0.00
Success testDetectsIfReturnedObjectIsNotACollection0.00
Success testGrantsAccessIfReturnedObjectIsNull0.00
Success testRespectsModificationsToProcessConfigAttribute0.00
Success testRespectsModificationsToRequirePermissions0.00
Success testStartupDetectsMissingAclManager0.00
Success testStartupDetectsMissingProcessConfigAttribute0.00
Success testStartupDetectsMissingRequirePermission0.00
Success testSupportsAnything0.00

BasicAclEntryAfterInvocationProviderTests

Success testCorrectOperationWhenPrincipalHasIncorrectPermissionToDomainObject0.08
Success testCorrectOperationWhenPrincipalHasNoPermissionToDomainObject0.00
Success testCorrectOperationWhenPrincipalIsAuthorised0.00
Success testGrantsAccessIfReturnedObjectIsNull0.00
Success testRespectsModificationsToProcessConfigAttribute0.00
Success testRespectsModificationsToRequirePermissions0.00
Success testStartupDetectsMissingAclManager0.00
Success testStartupDetectsMissingProcessConfigAttribute0.00
Success testStartupDetectsMissingRequirePermission0.00
Success testSupportsAnything0.00

AuthenticationTrustResolverImplTests

Success testGettersSetters0.00
Success testCorrectOperationIsAnonymous0.00
Success testCorrectOperationIsRememberMe0.00

AlwaysTestAfterMaxRequestsCaptchaChannelProcessorTests

Success testIsContextValidConcerningHumanity0.06
Success testNewContext0.00

AlwaysTestAfterTimeInMillisCaptchaChannelProcessorTests

Success testIsContextValidConcerningHumanity0.19
Success testNewContext0.00
Success testEqualsThresold0.00

AlwaysTestBelowAverageTimeInMillisBetweenRequestsChannelProcessorTests

Success testIsContextValidConcerningHumanity0.17
Success testNewContext0.00
Success testEqualsThresold0.11
Success testShouldPassAbove0.00

CaptchaChannelProcessorTemplateTests

Success testGettersSetters0.06
Success testSupports0.00
Success testContextRedirect0.03
Success testDecideRejectsNulls0.00
Success testIncrementRequestCount0.00
Success testMissingEntryPoint0.00
Success testMissingKeyword0.00

CaptchaEntryPointTests

Success testGettersSetters0.06
Success testNormalOperation0.05
Success testDetectsMissingCaptchaFormUrl0.00
Success testDetectsMissingPortMapper0.00
Success testDetectsMissingPortResolver0.00
Success testHttpsOperationFromOriginalHttpUrl0.00
Success testHttpsOperationFromOriginalHttpsUrl0.00
Success testOperationWhenHttpsRequestsButHttpsPortUnknown0.00
Success testOperationWithOriginalRequestIncludes0.00
Success testOperationWithOutsideWebApp0.00

CaptchaSecurityContextImplTests

Success testDefaultValues0.00
Success testIncrementRequests0.00
Success testResetHuman0.00
Success testSetHuman0.00
Success testEmptyObjectsAreEquals0.00
Success testSecurityContextCorrectOperation0.02

CaptchaValidationProcessingFilterTests

Success testAfterPropertiesSet0.08
Success testDoFilterWithRequestParameter0.02
Success testDoFilterWithoutRequestParameter0.00

TestOnceAfterMaxRequestsCaptchaChannelProcessorTests

Success testIsContextValidConcerningHumanity0.06
Success testNewContext0.00

ConcurrentSessionControllerImplTests

Success testLifecycle0.11
Success testStartupDetectsInvalidMaximumSessions0.00
Success testStartupDetectsInvalidSessionRegistry0.00

ConcurrentSessionFilterTests

Success testDetectsExpiredSessions0.11
Success testDetectsMissingExpiredUrl0.00
Success testDetectsMissingSessionRegistry0.00
Success testUpdatesLastRequestTime1.00

SessionInformationTests

Success testObject1.00

SessionRegistryImplTests

Success testEventPublishing0.08
Success testSessionInformationLifecycle1.00
Success testTwoSessionsOnePrincipalHandling0.00
Success testTwoSessionsOnePrincipalExpiring0.00

ConfigAttributeEditorTests

Success testCorrectOperation0.00
Success testToString0.00
Success testEmptyStringReturnsNull0.00
Success testEqualsHandlingWhenDifferentObjectTypes0.00
Success testEqualsHandlingWhenExactlyEqual0.00
Success testEqualsHandlingWhenOrderingNotEqual0.00
Success testEqualsHandlingWhenTestObjectHasNoAttributes0.00
Success testNullReturnsNull0.00
Success testStripsTrailingAndLeadingSpaces0.00

AuthenticationSimpleHttpInvokerRequestExecutorTests

Success testNormalOperation0.36
Success testNullContextHolderIsNull0.00

HttpSessionContextIntegrationFilterTests

Success testDetectsMissingOrInvalidContext0.08
Success testExceptionWithinFilterChainStillClearsSecurityContextHolder0.06
Success testExistingContextContentsCopiedIntoContextHolderFromSessionAndChangesToContextCopiedBackToSession0.00
Success testHttpSessionCreatedWhenContextHolderChanges0.00
Success testHttpSessionNotCreatedUnlessContextHolderChanges0.00
Success testHttpSessionWithNonContextInWellKnownLocationIsOverwritten0.00

ContextPropagatingRemoteInvocationTests

Success testNormalOperation0.06
Success testNullContextHolderDoesNotCauseInvocationProblems0.00
Success testContextIsResetEvenIfExceptionOccurs0.00

SecurityContextHolderTests

Success testRejectsNulls0.00
Success testContextHolderGetterSetter0.00
Success testNeverReturnsNull0.00

SecurityContextImplTests

Success testEmptyObjectsAreEquals0.00
Success testSecurityContextCorrectOperation0.00

AuthenticationEventTests

Success testAbstractAuthenticationEvent0.00
Success testAbstractAuthenticationFailureEvent0.00
Success testRejectsNullAuthentication0.00
Success testRejectsNullAuthenticationException0.00

LoggerListenerTests

Success testLogsEvents0.08

AuthenticationCredentialsNotFoundEventTests

Success testRejectsNulls0.00

AuthorizationFailureEventTests

Success testRejectsNulls0.00

AuthorizedEventTests

Success testRejectsNulls0.02

GrantedAuthorityImplTests

Success testToString0.00
Success testNoArgsConstructor0.00
Success testObjectEquals0.00

AbstractSecurityInterceptorTests

Success testDetectsIfInvocationPassedIncompatibleSecureObject0.09
Success testDetectsViolationOfGetSecureObjectClassMethod0.00

InterceptorStatusTokenTests

Success testOperation0.00
Success testDefaultConstructor0.00

AbstractMethodDefinitionSourceTests

Success testDoesNotSupportAnotherObject0.08
Success testGetAttributesForANonMethodInvocation0.00
Success testGetAttributesForANullObject0.00
Success testGetAttributesForMethodInvocation0.00
Success testSupportsMethodInvocation0.00

MethodDefinitionSourceAdvisorTests

Success testAdvisorReturnsFalseWhenMethodInvocationNotDefined0.09
Success testAdvisorReturnsTrueWhenMethodInvocationIsDefined0.00
Success testDetectsImproperlyConfiguredAdvice0.00
Success testUnsupportedOperations0.00

MethodSecurityInterceptorTests

Success testGetters0.08
Success testCallingAPublicMethodFacadeWillNotRepeatSecurityChecksWhenPassedToTheSecuredMethodItFronts0.28
Success testCallingAPublicMethodWhenPresentingAnAuthenticationObjectWillNotChangeItsIsAuthenticatedProperty0.02
Success testDeniesWhenAppropriate0.02
Success testMethodCallWithRunAsReplacement0.02
Success testMethodCallWithoutRunAsReplacement0.02
Success testRejectionOfEmptySecurityContext0.00
Success testRejectsAccessDecisionManagersThatDoNotSupportMethodInvocation0.00
Success testRejectsCallsWhenAuthenticationIsIncorrect0.03
Success testRejectsCallsWhenObjectDefinitionSourceDoesNotSupportObject0.00
Success testRejectsCallsWhenObjectIsNull0.00
Success testRejectsRunAsManagersThatDoNotSupportMethodInvocation0.00
Success testStartupCheckForAccessDecisionManager0.00
Success testStartupCheckForAuthenticationManager0.00
Success testStartupCheckForMethodDefinitionSource0.00
Success testStartupCheckForRunAsManager0.00
Success testStartupCheckForValidAfterInvocationManager0.00
Success testValidationFailsIfInvalidAttributePresented0.00
Success testValidationNotAttemptedIfIsValidateConfigAttributesSetToFalse0.00
Success testValidationNotAttemptedIfMethodDefinitionSourceCannotReturnIterator0.00

AspectJSecurityInterceptorTests

Success testCallbackIsInvokedWhenPermissionGranted0.31
Success testCallbackIsNotInvokedWhenPermissionDenied0.02

MethodDefinitionAttributesTests

Success testMethodCallWithRunAsReplacement0.73
Success testMethodCallWithoutRunAsReplacement0.02
Success testAttributesForInterfaceTargetObject0.00
Success testAttributesForOtherTargetObject0.00
Success testAttributesForTargetObject0.00
Success testNullReturnedIfZeroAttributesDefinedForMethodInvocation0.00

MethodDefinitionSourceEditorTests

Success testAspectJJointPointLookup0.09
Success testClassNameNotFoundResultsInException0.00
Success testClassNameNotInProperFormatResultsInException0.00
Success testClassNameValidButMethodNameInvalidResultsInException0.00
Success testConcreteClassInvocationsAlsoReturnDefinitionsAgainstInterface0.00
Success testEmptyStringReturnsEmptyMap0.00
Success testIterator0.00
Success testMultiMethodParsing0.00
Success testMultiMethodParsingWhereLaterMethodsOverrideEarlierMethods0.00
Success testNullIsReturnedByMethodDefinitionSourceWhenMethodInvocationNotDefined0.00
Success testNullReturnsEmptyMap0.00
Success testSingleMethodParsing0.00

MethodInvocationPrivilegeEvaluatorTests

Success testAllowsAccess0.33
Success testDeclinesAccess0.08

AbstractFilterInvocationDefinitionSourceTests

Success testDoesNotSupportAnotherObject0.08
Success testGetAttributesForANullObject0.00
Success testGetAttributesForANonFilterInvocation0.00
Success testGetAttributesForFilterInvocationSuccess0.03
Success testSupportsFilterInvocation0.00

FilterInvocationDefinitionSourceEditorTests

Success testNoArgsConstructor0.08
Success testEmptyStringReturnsEmptyMap0.00
Success testIterator0.02
Success testNullReturnsEmptyMap0.00
Success testConvertUrlToLowercaseDefaultSettingUnchangedByEditor0.00
Success testConvertUrlToLowercaseSettingApplied0.00
Success testDefaultIsRegularExpression0.00
Success testInvalidRegularExpressionsDetected0.00
Success testMapReturnsNullWhenNoMatchFound0.05
Success testMultiUrlParsing0.00
Success testOrderOfEntriesIsPreservedOrderA0.00
Success testOrderOfEntriesIsPreservedOrderB0.00
Success testSingleUrlParsing0.00
Success testWhitespaceAndCommentsAndLinesWithoutEqualsSignsAreIgnored0.00

FilterInvocationDefinitionSourceEditorWithPathsTests

Success testNoArgsConstructor0.08
Success testIterator0.00
Success testConvertUrlToLowercaseDefaultSettingUnchangedByEditor0.00
Success testConvertUrlToLowercaseSettingApplied0.00
Success testMapReturnsNullWhenNoMatchFound0.05
Success testMultiUrlParsing0.00
Success testOrderOfEntriesIsPreservedOrderA0.00
Success testOrderOfEntriesIsPreservedOrderB0.00
Success testSingleUrlParsing0.00
Success testWhitespaceAndCommentsAndLinesWithoutEqualsSignsAreIgnored0.00
Success testAntPathDirectiveIsDetected0.00

FilterInvocationTests

Success testNoArgsConstructor0.00
Success testGettersAndStringMethods0.11
Success testRejectsNullFilterChain0.00
Success testRejectsNullServletRequest0.00
Success testRejectsNullServletResponse0.00
Success testRejectsServletRequestWhichIsNotHttpServletRequest0.00
Success testRejectsServletResponseWhichIsNotHttpServletResponse0.00
Success testStringMethodsWithAQueryString0.00
Success testStringMethodsWithoutAnyQueryString0.00

FilterSecurityInterceptorTests

Success testEnsuresAccessDecisionManagerSupportsFilterInvocationClass0.08
Success testEnsuresRunAsManagerSupportsFilterInvocationClass0.00
Success testHttpsInvocationReflectsPortNumber0.23
Success testNormalStartupAndGetter0.00
Success testSuccessfulInvocation0.02

PathBasedFilterDefinitionMapTests

Success testConvertUrlToLowercaseIsFalseByDefault0.08
Success testConvertUrlToLowercaseSetterRespected0.00
Success testLookupNotRequiringExactMatchSuccessIfNotMatching0.05
Success testLookupRequiringExactMatchFailsIfNotMatching0.00
Success testLookupRequiringExactMatchIsSuccessful0.00

RegExpBasedFilterDefinitionMapTests

Success testConvertUrlToLowercaseIsFalseByDefault0.08
Success testConvertUrlToLowercaseSetterRespected0.00
Success testLookupNotRequiringExactMatchSuccessIfNotMatching0.39
Success testLookupRequiringExactMatchFailsIfNotMatching0.00
Success testLookupRequiringExactMatchIsSuccessful0.00

SecurityEnforcementFilterTests

Success testGettersSetters0.09
Success testAccessDeniedWhenAnonymous0.03
Success testAccessDeniedWhenNonAnonymous0.00
Success testDoFilterWithNonHttpServletRequestDetected0.00
Success testDoFilterWithNonHttpServletResponseDetected0.00
Success testRedirectedToLoginFormAndSessionShowsOriginalTargetWhenAuthenticationException0.00
Success testRedirectedToLoginFormAndSessionShowsOriginalTargetWithExoticPortWhenAuthenticationException0.00
Success testStartupDetectsMissingAuthenticationEntryPoint0.00
Success testStartupDetectsMissingFilterSecurityInterceptor0.00
Success testStartupDetectsMissingPortResolver0.00
Success testSuccessfulAccessGrant0.00
Success testSuccessfulStartupAndShutdownDown0.00
Success testThrowIOException0.00
Success testThrowServletException0.00

AbstractAuthenticationTokenTests

Success testGetters0.00
Success testObjectsEquals0.00
Success testSetAuthenticated0.00
Success testToStringWithAuthorities0.00
Success testToStringWithNullAuthorities0.00

AnonymousAuthenticationProviderTests

Success testGettersSetters0.08
Success testSupports0.00
Success testNormalOperation0.00
Success testDetectsAnInvalidKey0.02
Success testDetectsMissingKey0.00
Success testIgnoresClassesItDoesNotSupport0.00

AnonymousAuthenticationTokenTests

Success testGetters0.02
Success testConstructorRejectsNulls0.00
Success testEqualsWhenEqual0.00
Success testNoArgConstructor0.00
Success testNotEqualsDueToAbstractParentEqualsCheck0.00
Success testNotEqualsDueToDifferentAuthenticationClass0.00
Success testNotEqualsDueToKey0.00
Success testSetAuthenticatedIgnored0.00

AnonymousProcessingFilterTests

Success testGettersSetters0.06
Success testDetectsMissingKey0.00
Success testDetectsUserAttribute0.00
Success testOperationWhenAuthenticationExistsInContextHolder0.05
Success testOperationWhenNoAuthenticationInSecurityContextHolder0.00

EhCacheBasedTicketCacheTests

Success testCacheOperation0.28
Success testStartupDetectsMissingCache0.02

CasAuthenticationProviderTests

Success testGettersSetters0.08
Success testSupports0.00
Success testDetectsAnInvalidKey0.02
Success testDetectsMissingKey0.00
Success testIgnoresClassesItDoesNotSupport0.00
Success testAuthenticateStateful0.00
Success testAuthenticateStateless0.00
Success testDetectsAMissingTicketId0.00
Success testDetectsMissingAuthoritiesPopulator0.00
Success testDetectsMissingProxyDecider0.00
Success testDetectsMissingStatelessTicketCache0.00
Success testDetectsMissingTicketValidator0.00
Success testIgnoresUsernamePasswordAuthenticationTokensWithoutCasIdentifiersAsPrincipal0.00

CasAuthenticationTokenTests

Success testToString0.00
Success testGetters0.00
Success testSetAuthenticated0.00
Success testConstructorRejectsNulls0.00
Success testEqualsWhenEqual0.00
Success testNoArgConstructor0.00
Success testNotEqualsDueToAbstractParentEqualsCheck0.00
Success testNotEqualsDueToDifferentAuthenticationClass0.00
Success testNotEqualsDueToKey0.00
Success testNotEqualsDueToProxyGrantingTicket0.00
Success testNotEqualsDueToProxyList0.00

DaoCasAuthoritiesPopulatorTests

Success testGettersSetters0.00
Success testDetectsMissingAuthenticationDao0.00
Success testGetGrantedAuthoritiesForInvalidUsername0.00
Success testGetGrantedAuthoritiesForValidUsername0.00
Success testGetGrantedAuthoritiesWhenDaoThrowsException0.00

AcceptAnyCasProxyTests

Success testNormalOperation0.06
Success testDoesNotAcceptNull0.00

NamedCasProxyDeciderTests

Success testGettersSetters0.08
Success testDoesNotAcceptNull0.00
Success testAcceptsIfNearestProxyIsAuthorized0.00
Success testAcceptsIfNoProxiesInTicket0.00
Success testDetectsMissingValidProxiesList0.00
Success testRejectsIfNearestProxyIsNotAuthorized0.02

RejectProxyTicketsTests

Success testDoesNotAcceptNull0.08
Success testAcceptsIfNoProxiesInTicket0.00
Success testRejectsIfAnyProxyInList0.02

TicketResponseTests

Success testToString0.00
Success testGetters0.00
Success testNoArgConstructor0.00
Success testConstructorAcceptsNullProxyGrantingTicketIOU0.00
Success testConstructorAcceptsNullProxyList0.00
Success testConstructorRejectsNullUser0.00

AbstractTicketValidatorTests

Success testGetters0.06
Success testDetectsMissingCasValidate0.00
Success testDetectsMissingServiceProperties0.00
Success testSystemPropertySetDuringAfterPropertiesSet0.00

CasProxyTicketValidatorTests

Success testNormalOperation0.06
Success testGetters0.00
Success testProxyTicketValidatorInternalExceptionsGracefullyHandled0.00
Success testValidationFailsOkAndOperationWithoutAProxyCallbackUrl0.00

EhCacheBasedUserCacheTests

Success testCacheOperation0.28
Success testStartupDetectsMissingCache0.03

NullUserCacheTests

Success testCacheOperation0.38

DaoAuthenticationProviderTests

Success testGettersSetters0.09
Success testSupports0.00
Success testAuthenticateFailsForIncorrectPasswordCase0.02
Success testAuthenticateFailsIfAccountExpired0.00
Success testAuthenticateFailsIfAccountLocked0.00
Success testAuthenticateFailsIfCredentialsExpired0.00
Success testAuthenticateFailsIfUserDisabled0.00
Success testAuthenticateFailsWhenAuthenticationDaoHasBackendFailure0.00
Success testAuthenticateFailsWithEmptyUsername0.00
Success testAuthenticateFailsWithInvalidPassword0.00
Success testAuthenticateFailsWithInvalidUsernameAndHideUserNotFoundExceptionFalse0.00
Success testAuthenticateFailsWithInvalidUsernameAndHideUserNotFoundExceptionsWithDefaultOfTrue0.00
Success testAuthenticateFailsWithMixedCaseUsernameIfDefaultChanged0.00
Success testAuthenticates0.00
Success testAuthenticatesASecondTime0.00
Success testAuthenticatesWhenASaltIsUsed0.00
Success testAuthenticatesWithForcePrincipalAsString0.00
Success testDetectsNullBeingReturnedFromAuthenticationDao0.00
Success testGoesBackToAuthenticationDaoToObtainLatestPasswordIfCachedPasswordSeemsIncorrect0.00
Success testStartupFailsIfNoAuthenticationDao0.00
Success testStartupFailsIfNoUserCacheSet0.00
Success testStartupSuccess0.00

ReflectionSaltSourceTests

Success testGettersSetters0.00
Success testNormalOperation0.00
Success testDetectsMissingUserPropertyToUse0.00
Success testExceptionWhenInvalidPropertyRequested0.00

SystemWideSaltSourceTests

Success testGettersSetters0.00
Success testNormalOperation0.00
Success testDetectsMissingSystemWideSalt0.00

BasePasswordEncoderTests

Success testDemergeHandlesEmptyAndNullSalts0.00
Success testDemergeWithEmptyStringIsRejected0.00
Success testDemergeWithNullIsRejected0.00
Success testMergeDemerge0.00
Success testMergeDemergeWithDelimitersInPassword0.00
Success testMergeDemergeWithNullAsPassword0.00
Success testStrictMergeRejectsDelimitersInSalt10.00
Success testStrictMergeRejectsDelimitersInSalt20.00

Md5PasswordEncoderTests

Success testBasicFunctionality0.02

PlaintextPasswordEncoderTests

Success testMergeDemerge0.00
Success testBasicFunctionality0.00

ShaPasswordEncoderTests

Success testBasicFunctionality0.02

JaasAuthenticationProviderTests

Success testBadPassword0.28
Success testBadUser0.02
Success testConfigurationLoop0.05
Success testDetectsMissingLoginConfig0.02
Success testDetectsMissingLoginContextName0.03
Success testFull0.02
Success testLoginExceptionResolver0.03
Success testNullDefaultAuthorities0.02
Success testGetApplicationContext0.02
Success testUnsupportedAuthenticationObjectReturnsNull0.02
Success testLogout0.03

SecurityContextLoginModuleTests

Success testLogout0.09
Success testAbort0.00
Success testLoginException0.00
Success testLoginSuccess0.00
Success testNullAuthenticationInSecurityContext0.00
Success testNullAuthenticationInSecurityContextIgnored0.00
Success testNullLogout0.00

ProviderManagerTests

Success testStartupFailsIfProviderListNotSet0.08
Success testStartupFailsIfProviderListNull0.00
Success testSuccessfulStartup0.02
Success testAuthenticationFails0.02
Success testAuthenticationSuccess0.00
Success testAuthenticationSuccessWhenFirstProviderReturnsNullButSecondAuthenticates0.00
Success testConcurrentSessionControllerConfiguration0.00
Success testStartupFailsIfProviderListDoesNotContainingProviders0.00

RemoteAuthenticationManagerImplTests

Success testGettersSetters0.00
Success testFailedAuthenticationReturnsRemoteAuthenticationException0.00
Success testStartupChecksAuthenticationManagerSet0.00
Success testSuccessfulAuthentication0.00

RemoteAuthenticationProviderTests

Success testGettersSetters0.06
Success testSupports0.00
Success testStartupChecksAuthenticationManagerSet0.00
Success testExceptionsGetPassedBackToCaller0.00
Success testSuccessfulAuthenticationCreatesObject0.00

RememberMeAuthenticationProviderTests

Success testGettersSetters0.08
Success testSupports0.00
Success testNormalOperation0.00
Success testDetectsAnInvalidKey0.02
Success testDetectsMissingKey0.00
Success testIgnoresClassesItDoesNotSupport0.00

RememberMeAuthenticationTokenTests

Success testGetters0.02
Success testConstructorRejectsNulls0.00
Success testEqualsWhenEqual0.00
Success testNoArgConstructor0.00
Success testNotEqualsDueToAbstractParentEqualsCheck0.00
Success testNotEqualsDueToDifferentAuthenticationClass0.00
Success testNotEqualsDueToKey0.00
Success testSetAuthenticatedIgnored0.00

TestingAuthenticationProviderTests

Success testSupports0.00
Success testAuthenticates0.00

TestingAuthenticationTokenTests

Success testGetters0.00
Success testNoArgConstructor0.00
Success testAuthenticated0.00

UsernamePasswordAuthenticationTokenTests

Success testGetters0.00
Success testNoArgConstructor0.00
Success testAuthenticated0.00

EhCacheBasedX509UserCacheTests

Success testCacheOperation0.31

DaoX509AuthoritiesPopulatorTests

Success testDefaultCNPatternMatch0.09
Success testEmailPatternMatch0.00
Success testInvalidRegexFails0.00
Success testMatchOnShoeSizeFieldInDNFails0.02
Success testPatternWithNoGroupFails0.00
Success testRequiresDao0.00

X509AuthenticationProviderTests

Success testNormalOperation0.09
Success testAuthenticationIsNullWithUnsupportedToken0.00
Success testFailsWithNullCertificate0.02
Success testPopulatorRejectionCausesFailure0.00
Success testRequiresPopulator0.00

X509AuthenticationTokenTests

Success testAuthenticated0.02

NullRunAsManagerTests

Success testAlwaysReturnsNull0.00
Success testAlwaysSupportsClass0.00
Success testNeverSupportsAttribute0.00

RunAsImplAuthenticationProviderTests

Success testSupports0.08
Success testStartupSuccess0.00
Success testAuthenticationSuccess0.00
Success testAuthenticationFailDueToWrongKey0.02
Success testStartupFailsIfNoKey0.00

RunAsManagerImplTests

Success testSupports0.00
Success testAlwaysSupportsClass0.00
Success testDoesNotReturnAdditionalAuthoritiesIfCalledWithoutARunAsSetting0.00
Success testRespectsRolePrefix0.02
Success testReturnsAdditionalGrantedAuthorities0.00
Success testStartupDetectsMissingKey0.00
Success testStartupSuccessfulWithKey0.00

RunAsUserTokenTests

Success testToString0.00
Success testGetters0.00
Success testNoArgsConstructor0.00
Success testAuthenticationSetting0.00

ChannelDecisionManagerImplTests

Success testGettersSetters0.00
Success testCannotSetEmptyChannelProcessorsList0.00
Success testCannotSetIncorrectObjectTypesIntoChannelProcessorsList0.00
Success testCannotSetNullChannelProcessorsList0.00
Success testDecideIsOperational0.11
Success testDecideIteratesAllProcessorsIfNoneCommitAResponse0.00
Success testDelegatesSupports0.00
Success testStartupFailsWithEmptyChannelProcessorsList0.00

ChannelProcessingFilterTests

Success testDoFilterWithNonHttpServletRequestDetected0.08
Success testDoFilterWithNonHttpServletResponseDetected0.03
Success testDetectsMissingChannelDecisionManager0.00
Success testDetectsMissingFilterInvocationDefinitionSource0.00
Success testDetectsSupportedConfigAttribute0.00
Success testDetectsUnsupportedConfigAttribute0.00
Success testDoFilterWhenManagerDoesCommitResponse0.00
Success testDoFilterWhenManagerDoesNotCommitResponse0.00
Success testDoFilterWhenNullConfigAttributeReturned0.00
Success testGetterSetters0.00

InsecureChannelProcessorTests

Success testGettersSetters0.08
Success testSupports0.00
Success testDecideRejectsNulls0.00
Success testMissingEntryPoint0.00
Success testDecideDetectsAcceptableChannel0.05
Success testDecideDetectsUnacceptableChannel0.00
Success testMissingSecureChannelKeyword0.00

RetryWithHttpEntryPointTests

Success testGettersSetters0.08
Success testNormalOperation0.03
Success testDetectsMissingPortMapper0.00
Success testDetectsMissingPortResolver0.00
Success testNormalOperationWithNullPathInfoAndNullQueryString0.00
Success testOperationWhenTargetPortIsUnknown0.00
Success testOperationWithNonStandardPort0.00

RetryWithHttpsEntryPointTests

Success testGettersSetters0.06
Success testNormalOperation0.05
Success testDetectsMissingPortMapper0.00
Success testDetectsMissingPortResolver0.00
Success testNormalOperationWithNullPathInfoAndNullQueryString0.00
Success testOperationWhenTargetPortIsUnknown0.00
Success testOperationWithNonStandardPort0.00

SecureChannelProcessorTests

Success testGettersSetters0.08
Success testSupports0.00
Success testDecideRejectsNulls0.02
Success testMissingEntryPoint0.00
Success testDecideDetectsAcceptableChannel0.03
Success testDecideDetectsUnacceptableChannel0.00
Success testMissingSecureChannelKeyword0.00

SecurityConfigTests

Success testToString0.00
Success testNoArgsConstructor0.00
Success testObjectEquals0.00
Success testHashCode0.00

AclTagTests

Success testInclusionDeniedWhenAclManagerUnawareOfObject0.23
Success testInclusionDeniedWhenNoListOfPermissionsGiven0.00
Success testInclusionDeniedWhenPrincipalDoesNotHoldAnyPermissions0.02
Success testInclusionDeniedWhenPrincipalDoesNotHoldRequiredPermissions0.00
Success testInclusionDeniedWhenSecurityContextEmpty0.00
Success testInclusionPermittedWhenDomainObjectIsNull0.00
Success testJspExceptionThrownIfHasPermissionNotValidFormat0.00
Success testOperationWhenPrincipalHoldsPermissionOfMultipleList0.02
Success testOperationWhenPrincipalHoldsPermissionOfSingleList0.00

AuthenticationTagTests

Success testOperationAndMethodPrefixWhenPrincipalIsAUserDetailsInstance0.02
Success testOperationWhenPrincipalIsAString0.00
Success testOperationWhenPrincipalIsAUserDetailsInstance0.00
Success testOperationWhenPrincipalIsNull0.00
Success testOperationWhenSecurityContextIsNull0.00
Success testSkipsBodyIfNullOrEmptyOperation0.00
Success testThrowsExceptionForUnrecognisedMethodPrefix0.00
Success testThrowsExceptionForUnrecognisedOperation0.00

AuthorizeTagAttributeTests

Success testAssertsIfAllGrantedSecond0.09
Success testAssertsIfAnyGrantedLast0.00
Success testAssertsIfNotGrantedFirst0.00
Success testAssertsIfNotGrantedIgnoresWhitespaceInAttribute0.00
Success testIfAllGrantedIgnoresWhitespaceInAttribute0.00
Success testIfNotGrantedIgnoresWhitespaceInAttribute0.00

AuthorizeTagCustomGrantedAuthorityTests

Success testAllowsRequestWhenCustomAuthorityPresentsCorrectRole0.09
Success testRejectsRequestWhenCustomAuthorityReturnsNull0.00

AuthorizeTagExpressionLanguageTests

Success testAllGrantedUsesExpressionLanguageWhenExpressionIsEL0.19
Success testAnyGrantedUsesExpressionLanguageWhenExpressionIsEL0.00
Success testNotGrantedUsesExpressionLanguageWhenExpressionIsEL0.00

AuthorizeTagTests

Success testAlwaysReturnsUnauthorizedIfNoUserFound0.08
Success testDefaultsToNotOutputtingBodyWhenNoRequiredAuthorities0.00
Success testOutputsBodyIfOneRolePresent0.00
Success testOutputsBodyWhenAllGranted0.00
Success testOutputsBodyWhenNotGrantedSatisfied0.00
Success testPreventsBodyOutputIfNoSecurityContext0.00
Success testSkipsBodyIfNoAnyRolePresent0.00
Success testSkipsBodyWhenMissingAnAllGranted0.00
Success testSkipsBodyWhenNotGrantedUnsatisfied0.00

AbstractProcessingFilterTests

Success testGettersSetters0.58
Success testDoFilterWithNonHttpServletRequestDetected0.02
Success testDoFilterWithNonHttpServletResponseDetected0.02
Success testDefaultProcessesFilterUrlWithPathParameter0.00
Success testFailedAuthenticationRedirectsAppropriately0.02
Success testFilterProcessesUrlVariationsRespected0.00
Success testIgnoresAnyServletPathOtherThanFilterProcessesUrl0.00
Success testNormalOperationWithDefaultFilterProcessesUrl0.00
Success testStartupDetectsInvalidAuthenticationFailureUrl0.00
Success testStartupDetectsInvalidAuthenticationManager0.00
Success testStartupDetectsInvalidDefaultTargetUrl0.00
Success testStartupDetectsInvalidFilterProcessesUrl0.00
Success testSuccessLoginThenFailureLoginResultsInSessionLosingToken0.00
Success testSuccessfulAuthenticationButWithAlwaysUseDefaultTargetUrlCausesRedirectToDefaultTargetUrl0.00
Success testSuccessfulAuthenticationCausesRedirectToSessionSpecifiedUrl0.00

BasicProcessingFilterEntryPointTests

Success testGettersSetters0.00
Success testNormalOperation0.11
Success testDetectsMissingRealmName0.00

BasicProcessingFilterTests

Success testGettersSetters0.08
Success testNormalOperation0.25
Success testDoFilterWithNonHttpServletRequestDetected0.00
Success testDoFilterWithNonHttpServletResponseDetected0.00
Success testStartupDetectsMissingAuthenticationEntryPoint0.00
Success testFilterIgnoresRequestsContainingNoAuthorizationHeader0.00
Success testInvalidBasicAuthorizationTokenIsIgnored0.02
Success testOtherAuthorizationSchemeIsIgnored0.00
Success testStartupDetectsMissingAuthenticationManager0.00
Success testSuccessLoginThenFailureLoginResultsInSessionLoosingToken0.02
Success testWrongPasswordReturnsForbidden0.00

CasProcessingFilterEntryPointTests

Success testGettersSetters0.00
Success testDetectsMissingServiceProperties0.00
Success testDetectsMissingLoginFormUrl0.00
Success testNormalOperationWithRenewFalse0.11
Success testNormalOperationWithRenewTrue0.00

CasProcessingFilterTests

Success testNormalOperation0.11
Success testGetters0.00
Success testNullServiceTicketHandledGracefully0.00

ServicePropertiesTests

Success testGettersSetters0.00
Success testDetectsMissingLoginFormUrl0.00

DigestProcessingFilterEntryPointTests

Success testGettersSetters0.08
Success testNormalOperation0.05
Success testDetectsMissingKey0.00
Success testDetectsMissingRealmName0.00
Success testOperationIfDueToStaleNonce0.00

DigestProcessingFilterTests

Success testGettersSetters0.08
Success testDoFilterWithNonHttpServletRequestDetected0.02
Success testDoFilterWithNonHttpServletResponseDetected0.02
Success testStartupDetectsMissingAuthenticationEntryPoint0.00
Success testFilterIgnoresRequestsContainingNoAuthorizationHeader0.20
Success testOtherAuthorizationSchemeIsIgnored0.00
Success testSuccessLoginThenFailureLoginResultsInSessionLoosingToken0.03
Success testExpiredNonceReturnsForbiddenWithStaleHeader1.02
Success testInvalidDigestAuthorizationTokenGeneratesError0.02
Success testMalformedHeaderReturnsForbidden0.02
Success testNonBase64EncodedNonceReturnsForbidden0.02
Success testNonceWithIncorrectSignatureForNumericFieldReturnsForbidden0.02
Success testNonceWithNonNumericFirstElementReturnsForbidden0.02
Success testNonceWithoutTwoColonSeparatedElementsReturnsForbidden0.02
Success testNormalOperationWhenPasswordIsAlreadyEncoded0.03
Success testNormalOperationWhenPasswordNotAlreadyEncoded0.02
Success testStartupDetectsMissingAuthenticationDao0.00
Success testWrongCnonceBasedOnDigestReturnsForbidden0.02
Success testWrongDigestReturnsForbidden0.02
Success testWrongRealmReturnsForbidden0.02
Success testWrongUsernameReturnsForbidden0.02

NullRememberMeServicesTests

Success testAlwaysReturnsNull0.00

RememberMeProcessingFilterTests

Success testDoFilterWithNonHttpServletRequestDetected0.08
Success testDoFilterWithNonHttpServletResponseDetected0.03
Success testOperationWhenAuthenticationExistsInContextHolder0.00
Success testDetectsRememberMeServicesProperty0.00
Success testOperationWhenNoAuthenticationInContextHolder0.00

TokenBasedRememberMeServicesTests

Success testGettersSetters0.08
Success testAutoLoginIfDoesNotPresentAnyCookies0.03
Success testAutoLoginIfDoesNotPresentRequiredCookie0.02
Success testAutoLoginIfExpired0.00
Success testAutoLoginIfMissingThreeTokensInCookieValue0.00
Success testAutoLoginIfNotBase64Encoded0.00
Success testAutoLoginIfSignatureBlocksDoesNotMatchExpectedValue0.00
Success testAutoLoginIfTokenDoesNotContainANumberInCookieValue0.00
Success testAutoLoginIfUserNotFound0.00
Success testAutoLoginWithValidToken0.00
Success testLoginFail0.00
Success testLoginSuccessIgnoredIfParameterNotSetOrFalse0.02
Success testLoginSuccessNormalWithNonUserDetailsBasedPrincipal0.00
Success testLoginSuccessNormalWithUserDetailsBasedPrincipal0.00

HttpSessionEventPublisherTests

Success testPublisher0.66
Success testContext0.09
Success testNullContextCheck0.06

SwitchUserProcessingFilterTests

Success testDefaultProcessesFilterUrlWithPathParameter0.11
Success testAttemptSwitchToUnknownUser0.00
Success testAttemptSwitchToUserThatIsDisabled0.02
Success testAttemptSwitchToUserWithAccountExpired0.00
Success testAttemptSwitchToUserWithExpiredCredentials0.00
Success testAttemptSwitchUser0.00
Success testBadConfigMissingAuthenticationDao0.00
Success testBadConfigMissingTargetUrl0.00
Success testExitRequestUserJackLordToDano0.02
Success testExitUserWithNoCurrentUser0.00
Success testRedirectToTargetUrl0.00
Success testRequiresExitUser0.00
Success testRequiresSwitch0.00
Success testSwitchRequestFromDanoToJackLord0.00

AuthenticationProcessingFilterEntryPointTests

Success testGettersSetters0.06
Success testNormalOperation0.05
Success testDetectsMissingPortMapper0.00
Success testDetectsMissingPortResolver0.00
Success testHttpsOperationFromOriginalHttpUrl0.00
Success testHttpsOperationFromOriginalHttpsUrl0.00
Success testOperationWhenHttpsRequestsButHttpsPortUnknown0.00
Success testDetectsMissingLoginFormUrl0.00

AuthenticationProcessingFilterTests

Success testNormalOperation0.11
Success testGetters0.00
Success testNullPasswordHandledGracefully0.00
Success testNullUsernameHandledGracefully0.00

SiteminderAuthenticationProcessingFilterTests

Success testAccessors0.09
Success testFormNormalOperation0.02
Success testFormNullPasswordHandledGracefully0.00
Success testFormNullUsernameHandledGracefully0.00
Success testSiteminderNormalOperation0.00

X509ProcessingFilterEntryPointTests

Success testNormalOperation0.11

X509ProcessingFilterTests

Success testNormalOperation0.12
Success testDoFilterWithNonHttpServletRequestDetected0.00
Success testDoFilterWithNonHttpServletResponseDetected0.00
Success testAuthenticationIsNullWithNoCertificate0.00
Success testFailedAuthentication0.00
Success testNeedsAuthenticationManager0.00

JdbcDaoTests

Success testGettersSetters0.08
Success testCheckDaoAccessUserSuccess0.30
Success testCheckDaoOnlyReturnsGrantedAuthoritiesGrantedToUser0.00
Success testCheckDaoReturnsCorrectDisabledProperty0.00
Success testLookupFailsIfUserHasNoGrantedAuthorities0.00
Success testLookupFailsWithWrongUsername0.00
Success testLookupSuccessWithMixedCase0.00
Success testRolePrefixWorks0.00
Success testStartupFailsIfDataSourceNotSet0.00
Success testStartupFailsIfUserMapSetToNull0.00

InMemoryDaoTests

Success testLookupSuccessWithMixedCase0.08
Success testStartupFailsIfUserMapSetToNull0.00
Success testLookupFails0.00
Success testLookupSuccess0.00
Success testStartupFailsIfUserMapNotSet0.00
Success testStartupSuccessIfUserMapSet0.00
Success testUseOfExternalPropertiesObject0.00

UserAttributeEditorTests

Success testEmptyStringReturnsNull0.02
Success testNullReturnsNull0.00
Success testCorrectOperationWithoutEnabledDisabledKeyword0.00
Success testDisabledKeyword0.00
Success testEnabledKeyword0.00
Success testMalformedStringReturnsNull0.00
Success testNoPasswordOrRolesReturnsNull0.00
Success testNoRolesReturnsNull0.00
Success testCorrectOperationWithTrailingSpaces0.00

UserMapEditorTests

Success testEmptyStringReturnsEmptyMap0.59
Success testNullReturnsEmptyMap0.00
Success testConvertedIntoUserSuccessfullyWhenDisabled0.00
Success testConvertedIntoUserSuccessfullyWhenEnabled0.00
Success testMalformedStringReturnsEmptyMap0.00
Success testMultiUserParsing0.00

UserMapTests

Success testAddAndRetrieveUser0.08
Success testNullUserCannotBeAdded0.00
Success testUnknownUserIsNotRetrieved0.00

UserTests

Success testNoArgConstructor0.00
Success testEquals0.00
Success testNullValuesRejected0.00
Success testNullWithinGrantedAuthorityElementIsRejected0.00
Success testUserGettersSetter0.00
Success testUserIsEnabled0.00

FilterChainProxyTests

Success testGettersSetters0.08
Success testNormalOperation0.22
Success testDetectsMissingFilterInvocationDefinitionSource0.05
Success testDetectsFilterInvocationDefinitionSourceThatDoesNotReturnAllConfigAttributes0.02
Success testDetectsIfConfigAttributeDoesNotReturnValueForGetAttributeMethod0.00

FilterToBeanProxyTests

Success testDetectsClassNotInClassLoader0.28
Success testDetectsNeitherPropertyBeingSet0.02
Success testDetectsTargetBeanIsNotAFilter0.00
Success testDetectsTargetBeanNotInBeanContext0.00
Success testDetectsTargetClassNotInBeanContext0.02
Success testIgnoresEmptyTargetBean0.03
Success testNormalOperationWithLazyTrue0.02
Success testNormalOperationWithSpecificBeanName0.00
Success testNormalOperationWithTargetClass0.00
Success testNullDelegateDoesNotCauseNullPointerException0.00

PortMapperImplTests

Success testDefaultMappingsAreKnown0.02
Success testDetectsEmptyMap0.00
Success testDetectsNullMap0.00
Success testGetTranslatedPortMappings0.00
Success testRejectsOutOfRangeMappings0.00
Success testReturnsNullIfHttpPortCannotBeFound0.00
Success testSupportsCustomMappings0.00

PortResolverImplTests

Success testGettersSetters0.00
Success testNormalOperation0.11
Success testDetectsBuggyIeHttpRequest0.02
Success testDetectsBuggyIeHttpsRequest0.00
Success testDetectsEmptyPortMapper0.00

StringSplitUtilsTests

Success testSplitEachArrayElementAndCreateMapNormalOperation0.02
Success testSplitEachArrayElementAndCreateMapRespectsInstructionNotToRemoveCharacters0.00
Success testSplitEachArrayElementAndCreateMapReturnsNullIfArrayEmptyOrNull0.00
Success testSplitNormalOperation0.00
Success testSplitRejectsNullsAndIncorrectLengthStrings0.00
Success testSplitWorksWithDifferentDelimiters0.00

AbstractAccessDecisionManagerTests

Success testAllowIfAccessDecisionManagerDefaults0.08
Success testDelegatesSupportsClassRequests0.00
Success testDelegatesSupportsRequests0.00
Success testProperlyStoresListOfVoters0.00
Success testRejectsEmptyList0.00
Success testRejectsListContainingInvalidObjectTypes0.00
Success testRejectsNullVotersList0.00
Success testRoleVoterAlwaysReturnsTrueToSupports0.00
Success testWillNotStartIfDecisionVotersNotSet0.00

AffirmativeBasedTests

Success testOneAffirmativeVoteOneDenyVoteOneAbstainVoteGrantsAccess0.09
Success testOneAffirmativeVoteTwoAbstainVotesGrantsAccess0.00
Success testOneDenyVoteTwoAbstainVotesDeniesAccess0.00
Success testThreeAbstainVotesDeniesAccessWithDefault0.00
Success testThreeAbstainVotesGrantsAccessWithoutDefault0.00
Success testTwoAffirmativeVotesTwoAbstainVotesGrantsAccess0.00

AuthenticatedVoterTests

Success testSupports0.02
Success testAnonymousWorks0.00
Success testFullyWorks0.00
Success testRememberMeWorks0.00
Success testSetterRejectsNull0.00

BasicAclEntryVoterTests

Success testNormalOperation0.08
Success testOnlySupportsMethodInvocation0.00
Success testStartupRejectsMissingAclManager0.00
Success testStartupRejectsMissingProcessConfigAttribute0.00
Success testStartupRejectsMissingProcessDomainObjectClass0.00
Success testStartupRejectsMissingRequirePermission0.00
Success testSupportsConfigAttribute0.00
Success testVoterAbstainsIfDomainObjectIsNull0.00
Success testVoterAbstainsIfNotMatchingConfigAttribute0.00
Success testVoterCanDenyAccessBasedOnInternalMethodOfDomainObject0.00
Success testVoterCanDenyAccessIfPrincipalHasNoPermissionsAtAllToDomainObject0.00
Success testVoterCanGrantAccessBasedOnInternalMethodOfDomainObject0.00
Success testVoterThrowsExceptionIfInvalidInternalMethodOfDomainObject0.00
Success testVoterThrowsExceptionIfProcessDomainObjectNotFound0.00

ConsensusBasedTests

Success testOneAffirmativeVoteTwoAbstainVotesGrantsAccess0.08
Success testOneDenyVoteTwoAbstainVotesDeniesAccess0.02
Success testThreeAbstainVotesDeniesAccessWithDefault0.00
Success testThreeAbstainVotesGrantsAccessWithoutDefault0.00
Success testTwoAffirmativeVotesTwoAbstainVotesGrantsAccess0.00
Success testOneAffirmativeVoteOneDenyVoteOneAbstainVoteDeniesAccessWithoutDefault0.00
Success testOneAffirmativeVoteOneDenyVoteOneAbstainVoteGrantsAccessWithDefault0.00

UnanimousBasedTests

Success testOneAffirmativeVoteTwoAbstainVotesGrantsAccess0.08
Success testOneDenyVoteTwoAbstainVotesDeniesAccess0.02
Success testThreeAbstainVotesDeniesAccessWithDefault0.00
Success testThreeAbstainVotesGrantsAccessWithoutDefault0.00
Success testTwoAffirmativeVotesTwoAbstainVotesGrantsAccess0.00
Success testOneAffirmativeVoteOneDenyVoteOneAbstainVoteDeniesAccess0.00
Success testRoleVoterPrefixObserved0.00

SecurityContextHolderAwareRequestFilterTests

Success testCorrectOperation0.11

SecurityContextHolderAwareRequestWrapperTests

Success testCorrectOperationWithStringBasedPrincipal0.61
Success testCorrectOperationWithUserDetailsBasedPrincipal0.00
Success testNullAuthenticationHandling0.00
Success testNullPrincipalHandling0.00