package integration.services;
import integration.VertxNubesTestBase;
import io.vertx.core.eventbus.Message;
import io.vertx.ext.unit.Async;
import io.vertx.ext.unit.TestContext;
import org.junit.Test;
public class TestService extends VertxNubesTestBase {
@Test
public void testPeriodic(TestContext context) {
Async async = context.async();
vertx.eventBus().consumer("dogService.periodic", message -> {
context.assertEquals("periodic", message.body());
async.complete();
});
}
@Test
public void testEventBus(TestContext context) {
Async async = context.async();
String msg = "test";
vertx.eventBus().send("dogService.echo", msg, res -> {
Message<Object> reply = res.result();
context.assertEquals(msg, reply.body());
async.complete();
});
}
}