I\'m using mockito to test a legacy JAAS/LDAP login module.
The javax.security.auth.callback.CallbackHandler
interface defines the function:
<
For functions returning void
, use doAnswer()
doAnswer(...).when(mockedObject).handle(any(Callback[].class));
And an Answer
that performs the interception must go in as the parameter to doAnswer
, e.g. as an anonymous class:
new Answer() {
public Object answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
Mock mock = invocation.getMock();
return null;
}}
In this case args
will be the array Callback[]
!