/* Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved See License.txt in the project root for license information. */ package microsoft.aspnet.signalr.client.tests.realtransport; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import microsoft.aspnet.signalr.client.Logger; import microsoft.aspnet.signalr.client.tests.util.ConsoleLogger; public class TestData { public static final String SERVER_ADDRESS = "10.0.0.133/signalrtestserver"; public static final String SERVER_URL = "http://" + SERVER_ADDRESS + "/testendpoint"; public static final String HUB_URL = "http://" + SERVER_ADDRESS + "/signalr"; public static final String CONNECTION_QUERYSTRING = "myVal=1"; public static final String HUB_NAME = "TestHub"; public static Logger getLogger() { return new ConsoleLogger(); } public static void triggerTestMessage() throws Exception { invokeServerAction("TriggerTestMessage"); } public static String getLastSentData() throws Exception { return invokeServerAction("LastSentData"); } public static String invokeServerAction(String action) throws Exception { URL url = new URL("http://" + TestData.SERVER_ADDRESS + "/home/" + action); URLConnection connection = url.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String inputLine; StringBuilder sb = new StringBuilder(); while ((inputLine = in.readLine()) != null) { sb.append(inputLine); sb.append("\n"); } in.close(); return sb.toString().trim(); } public static String getLastHubData() throws Exception { return invokeServerAction("LastHubData"); } public static void triggerHubTestMessage() throws Exception { invokeServerAction("TriggerHubTestMessage"); } }