handler = Mockito.mock(AuthenticationHandler.class);
Mockito.when(handler.supports(credential)).thenReturn(true);
Mockito.when(handler.authenticate(credential)).thenReturn(true);
resolver = Mockito.mock(CredentialToPrincipalResolver.class);
principal = Mockito.mock(Principal.class);
Mockito.when(resolver.supports(credential)).thenReturn(true);
Mockito.when(resolver.resolvePrincipal(credential)).thenReturn(principal);
AuthenticationPostHandler authenticationPostHandler = Mockito.mock(AuthenticationPostHandler.class);
Authentication authentication = Mockito.mock(Authentication.class);
Mockito.when(authenticationPostHandler.postAuthentication(credential, principal)).thenReturn(authentication);
authenticationHandlers = new ArrayList<AuthenticationHandler>();