package com.zanox.vertx.mods;
import org.vertx.java.core.AsyncResult;
import org.vertx.java.core.AsyncResultHandler;
import org.vertx.java.core.json.JsonObject;
import org.vertx.testtools.TestVerticle;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
public class ByteArraySerializerIT extends TestVerticle {
private static final String ADDRESS = "default-address";
private static final String MESSAGE = "Test message!";
@Override
public void start() {
JsonObject config = new JsonObject();
config.putString("address", ADDRESS);
container.deployModule(System.getProperty("vertx.modulename"), config, new AsyncResultHandler<String>() {
@Override
public void handle(AsyncResult<String> asyncResult) {
assertTrue(asyncResult.succeeded());
assertNotNull("DeploymentID should not be null", asyncResult.result());
ByteArraySerializerIT.super.start();
}
});
}
/*
@Test(expected = FailedToSendMessageException.class)
public void sendMessage() throws Exception {
JsonObject jsonObject = new JsonObject();
jsonObject.putBinary(EventProperties.PAYLOAD, MESSAGE.getBytes());
Handler<Message<JsonObject>> replyHandler = new Handler<Message<JsonObject>>() {
public void handle(Message<JsonObject> message) {
assertEquals("error", message.body().getString("status"));
assertTrue(message.body().getString("message").equals("Failed to send message to Kafka broker..."));
testComplete();
}
};
vertx.eventBus().send(ADDRESS, jsonObject, replyHandler);
}
*/
}