package integration.custom;
import integration.CustomNubesTestBase;
import io.vertx.core.json.JsonObject;
import io.vertx.ext.unit.Async;
import io.vertx.ext.unit.TestContext;
import org.junit.Test;
public class AdaptParam extends CustomNubesTestBase {
@Test
public void testAdaptParam(TestContext context) {
String name = "as-request-param";
Async async = context.async();
getJSON("/custom/params/adapter?custom=" + name, response -> {
context.assertEquals(200, response.statusCode());
response.bodyHandler(buff -> {
String result = buff.toString("UTF-8");
JsonObject json = new JsonObject(result);
context.assertEquals(name, json.getString("name"));
async.complete();
});
});
}
}