package org.ovirt.engine.core.vdsbroker.jsonrpc; import static org.junit.Assert.assertTrue; import java.util.Map; import java.util.concurrent.ExecutionException; import org.junit.Ignore; import org.junit.Test; import org.ovirt.vdsm.jsonrpc.client.ClientConnectionException; import org.ovirt.vdsm.jsonrpc.client.JsonRpcClient; import org.ovirt.vdsm.jsonrpc.client.JsonRpcRequest; import org.ovirt.vdsm.jsonrpc.client.RequestBuilder; /** * This class can be used to test communication between vdsm and java code without running heavy engine. * */ @Ignore public class JsonRpcIntegrationTest { // Please customize HOST_ADDRESS for your vdsm location private static final String HOST_ADDRESS = "192.168.1.10"; private static final int PORT = 4044; private static final int TIMEOUT = 5000; private static final String DEFAULT_REQUEST_QUEUE = "jms.queue.requests"; private static final String DEFAULT_RESPONSE_QUEUE = "jms.queue.reponses"; private static final String DEFAULT_EVENTS_QUEUE = "jms.queue.events"; @Test public void testGetVdsCapabilities() throws InterruptedException, ExecutionException, ClientConnectionException { JsonRpcClient client = JsonRpcUtils.createStompClient(HOST_ADDRESS, PORT, TIMEOUT, 0, TIMEOUT, TIMEOUT, true, "TLSv1", Runtime.getRuntime().availableProcessors(), DEFAULT_REQUEST_QUEUE, DEFAULT_RESPONSE_QUEUE, DEFAULT_EVENTS_QUEUE); final JsonRpcRequest request = new RequestBuilder("Host.getCapabilities").build(); Map<String, Object> map = new FutureMap(client, request); assertTrue(map.isEmpty()); } }