package org.smartly.commons.network.socket.server; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.smartly.commons.network.socket.client.Client; import org.smartly.commons.network.socket.messages.rest.RESTMessage; import org.smartly.commons.network.socket.server.handlers.impl.HandlerREST; import org.smartly.commons.network.socket.server.helpers.SampleRESTService; import org.smartly.commons.remoting.rest.RESTRegistry; import java.util.ResourceBundle; /** * */ public class RESTMessageTest { static private int port; static private String host; static { ResourceBundle resources = ResourceBundle.getBundle("org.smartly.commons.network.socket.server.TestServer"); port = Integer.parseInt(resources.getString("server.port")); host = resources.getString("server.host"); } private Server _simpleSocketServer; @Before public void setUp() throws Exception { _simpleSocketServer = new Server(port); _simpleSocketServer.onStart(new Server.OnStart() { @Override public void handle(Server sender) { System.out.println("STARTED!!!!!"); } }); _simpleSocketServer.addHandler(HandlerREST.TYPE, HandlerREST.class); _simpleSocketServer.start(); // register REST service RESTRegistry.register(SampleRESTService.class); } @After public void tearDown() throws Exception { _simpleSocketServer.stopServer(); } @Test public void testMessage() throws Exception { final Client client = new Client(); client.connect(host, port); final RESTMessage message = new RESTMessage(); message.setPath("/test/all"); final Object result = client.send(message); System.out.println(result); } }