@Override public void initTest(TestContext context) { super.initTest(context); currentCounter = requestNext(context, "TestMapper", -1); }
@Override protected void modifyKeyGeneratorVerticleSettings(TestContext context, KeyGeneratorSettings settings) { settings.setKeyGeneratorClass(DebugGenerator.class); super.modifyKeyGeneratorVerticleSettings(context, settings); }
@Override protected void stopTest(TestContext context) { undeployVerticle(context, keyGenVerticle); keyGenVerticle = null; super.stopTest(context); }
protected long requestNext(TestContext context, String request, long expected) { Async async = context.async(); ResultObject ro = new ResultObject<>(null); vertx.eventBus().send(KeyGeneratorVerticle.SERVICE_NAME, request, result -> { if (result.failed()) { LOGGER.error(result.cause()); ro.setThrowable(result.cause()); async.complete(); } else { try { ro.setResult(checkReply(context, result.result(), expected)); } catch (Exception e) { ro.setThrowable(e); } finally { async.complete(); } } }); async.await(); if (ro.isError()) { createAssertionError(ro.getThrowable()); } return (long) ro.getResult(); }
@Override public void initTest(TestContext context) { super.initTest(context); if (keyGenVerticle == null) { LOGGER.info("init Keygenerator"); Async async = context.async(); keyGenVerticle = createKeyGenerator(context); vertx.deployVerticle(keyGenVerticle, result -> { if (result.failed()) { context.fail(result.cause()); async.complete(); } else { async.complete(); } }); async.awaitSuccess(); } }
@Override protected void modifyKeyGeneratorVerticleSettings(TestContext context, KeyGeneratorSettings settings) { settings.setKeyGeneratorClass(MongoKeyGenerator.class); settings.getGeneratorProperties().put(MongoKeyGenerator.COLLECTTION_PROP, COLLECTION); settings.getGeneratorProperties().put(MongoKeyGenerator.START_MONGO_LOCAL_PROP, System.getProperty(MongoKeyGenerator.START_MONGO_LOCAL_PROP)); super.modifyKeyGeneratorVerticleSettings(context, settings); }
@Override public void initTest(TestContext context) { super.initTest(context); currentCounter = requestNext(context, "TestMapper", -1); }
@Override protected void modifyKeyGeneratorVerticleSettings(TestContext context, KeyGeneratorSettings settings) { settings.setKeyGeneratorClass(FileKeyGenerator.class); super.modifyKeyGeneratorVerticleSettings(context, settings); settings.getGeneratorProperties().put(FileKeyGenerator.DESTINATION_DIRECTORY_PROP, "tmp"); settings.getGeneratorProperties().put(FileKeyGenerator.RESET_PROP, "true"); }
public KeyGeneratorVerticle createKeyGenerator(TestContext context) { KeyGeneratorSettings settings = new KeyGeneratorSettings(); modifyKeyGeneratorVerticleSettings(context, settings); return new KeyGeneratorVerticle(settings); }