adding one more window web service into the test case
[jabaws.git] / testsrc / compbio / ws / client / WSTesterTester.java
1 package compbio.ws.client;\r
2 \r
3 import static org.testng.Assert.assertTrue;\r
4 import static org.testng.Assert.fail;\r
5 \r
6 import java.io.PrintWriter;\r
7 import java.net.ConnectException;\r
8 \r
9 import javax.xml.ws.WebServiceException;\r
10 \r
11 import org.testng.annotations.Test;\r
12 \r
13 import compbio.metadata.AllTestSuit;\r
14 \r
15 public class WSTesterTester {\r
16 \r
17         public static final String SERVER = "http://localhost:8080/jabaws";\r
18         // public static final String SERVER = "http://192.168.202.130/jabaws";\r
19 \r
20         // public static final String SERVER =\r
21         // "http://nanna.cluster.lifesci.dundee.ac.uk:8080/jaba";\r
22 \r
23         @Test(groups = {AllTestSuit.test_group_webservices})\r
24         public void testAllWindowsWS() {\r
25                 WSTester tester = new WSTester(SERVER,\r
26                                 new PrintWriter(System.out, true));\r
27                 try {\r
28                         assertTrue(tester.checkService(Services.AAConWS));\r
29                         assertTrue(tester.checkService(Services.JronnWS));\r
30                         assertTrue(tester.checkService(Services.ClustalWS));\r
31                         assertTrue(tester.checkService(Services.MuscleWS));\r
32                         assertTrue(tester.checkService(Services.ClustalOWS));\r
33                         assertTrue(tester.checkService(Services.IUPredWS));\r
34                 } catch (ConnectException e) {\r
35                         e.printStackTrace();\r
36                         fail(e.getMessage());\r
37                 } catch (WebServiceException e) {\r
38                         e.printStackTrace();\r
39                         fail(e.getMessage());\r
40                 }\r
41 \r
42                 // Will throw UnsupportedRuntimeException on windows\r
43                 // ws = Jws2Client.connect(SERVER, Services.MafftWS);\r
44                 // assertTrue(tester.checkService(ws));\r
45 \r
46         }\r
47 \r
48         @Test(groups = {AllTestSuit.test_group_webservices})\r
49         public void testAllWS() {\r
50                 WSTester tester = new WSTester(SERVER, new PrintWriter(System.out));\r
51                 try {\r
52                         for (Services service : Services.values()) {\r
53                                 assertTrue(tester.checkService(service));\r
54                         }\r
55                 } catch (ConnectException e) {\r
56                         e.printStackTrace();\r
57                         fail(e.getMessage());\r
58                 } catch (WebServiceException e) {\r
59                         e.printStackTrace();\r
60                         fail(e.getMessage());\r
61                 }\r
62         }\r
63 \r
64 }\r