@SuppressWarnings("unchecked")
@Before
public void setUp() {
context = mock(Context.class);
vertx = mock(Vertx.class);
doAnswer(i -> {
final Handler<Future<Object>> handler = i.getArgument(0);
final Handler<AsyncResult<Object>> resultHandler = i.getArgument(1);
final Future<Object> blockingCodeHandler = Future.future();
blockingCodeHandler.setHandler(resultHandler);
handler.handle(blockingCodeHandler);
return null;
}).when(vertx).executeBlocking(any(Handler.class), any(Handler.class));
pwdEncoder = mock(HonoPasswordEncoder.class);
when(pwdEncoder.encode(anyString())).thenReturn(
CredentialsObject.hashedPasswordSecretForPasswordHash(
"$2a$10$UK9lmSMlYmeXqABkTrDRsu1nlZRnAmGnBdPIWZoDajtjyxX18Dry.",
CredentialsConstants.HASH_FUNCTION_BCRYPT,
null, null,
(String) null));
service = createCompleteBaseCredentialsService(pwdEncoder);
service.init(vertx, context);
}