/* * Copyright: Almende B.V. (2014), Rotterdam, The Netherlands * License: The Apache Software License, Version 2.0 */ package com.almende.test.dht; import java.io.IOException; import java.net.URISyntaxException; import junit.framework.TestCase; import org.junit.Test; import com.almende.eve.agent.AgentConfig; import com.almende.eve.transport.http.DebugServlet; import com.almende.eve.transport.http.HttpTransportConfig; import com.almende.util.jackson.JOM; import com.fasterxml.jackson.databind.node.ObjectNode; /** * The Class TestAgent. */ public class TestAgent extends TestCase { /** * Test agents. * * @throws IOException * Signals that an I/O exception has occurred. * @throws URISyntaxException * the URI syntax exception * @throws InterruptedException * the interrupted exception */ @Test public void testAgent() throws IOException, URISyntaxException, InterruptedException { final HttpTransportConfig transportConfig = HttpTransportConfig.create(); transportConfig.setServletUrl("http://localhost:8080/agents/"); transportConfig.setServletClass(DebugServlet.class.getName()); transportConfig.setServletLauncher("JettyLauncher"); final ObjectNode jettyParms = JOM.createObjectNode(); jettyParms.put("port", 8080); transportConfig.set("jetty", jettyParms); final AgentConfig config = AgentConfig.create("example"); config.addTransport(transportConfig); DHTAgent agent = new DHTAgent(); agent.setConfig(config); Thread.sleep(1000000); } }