--- /dev/null
+package compbio.ws.client;\r
+\r
+import static org.testng.Assert.assertTrue;\r
+import static org.testng.Assert.fail;\r
+\r
+import java.io.PrintWriter;\r
+import java.net.ConnectException;\r
+import javax.xml.ws.WebServiceException;\r
+import org.testng.annotations.Test;\r
+import compbio.metadata.AllTestSuit;\r
+\r
+public class WSTesterTester {\r
+\r
+ public static final String SERVER = "http://localhost:8080/jabaws";\r
+ // public static final String SERVER = "http://192.168.202.130/jabaws";\r
+\r
+ // public static final String SERVER =\r
+ // "http://nanna.cluster.lifesci.dundee.ac.uk:8080/jaba";\r
+\r
+ @Test(groups = {AllTestSuit.test_group_webservices})\r
+ public void testAllWindowsWS() {\r
+ WSTester tester = new WSTester(SERVER,\r
+ new PrintWriter(System.out, true));\r
+ try {\r
+ assertTrue(tester.checkService(Services.AAConWS));\r
+ assertTrue(tester.checkService(Services.JronnWS));\r
+ assertTrue(tester.checkService(Services.ClustalWS));\r
+ assertTrue(tester.checkService(Services.MuscleWS));\r
+ assertTrue(tester.checkService(Services.ClustalOWS));\r
+ assertTrue(tester.checkService(Services.IUPredWS));\r
+ } catch (ConnectException e) {\r
+ e.printStackTrace();\r
+ fail(e.getMessage());\r
+ } catch (WebServiceException e) {\r
+ e.printStackTrace();\r
+ fail(e.getMessage());\r
+ }\r
+\r
+ // Will throw UnsupportedRuntimeException on windows\r
+ // ws = Jws2Client.connect(SERVER, Services.MafftWS);\r
+ // assertTrue(tester.checkService(ws));\r
+\r
+ }\r
+\r
+ @Test(groups = {AllTestSuit.test_group_webservices})\r
+ public void testAllWS() {\r
+ WSTester tester = new WSTester(SERVER, new PrintWriter(System.out));\r
+ try {\r
+ for (Services service : Services.values()) {\r
+ assertTrue(tester.checkService(service));\r
+ }\r
+ } catch (ConnectException e) {\r
+ e.printStackTrace();\r
+ fail(e.getMessage());\r
+ } catch (WebServiceException e) {\r
+ e.printStackTrace();\r
+ fail(e.getMessage());\r
+ }\r
+ }\r
+\r
+}\r