Add testing dirs
[proteocache.git] / testsrc / compbio / ws / client / WSTesterTester.java
diff --git a/testsrc/compbio/ws/client/WSTesterTester.java b/testsrc/compbio/ws/client/WSTesterTester.java
new file mode 100644 (file)
index 0000000..3671e1b
--- /dev/null
@@ -0,0 +1,61 @@
+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