Fixes to testcase, take into account the new WS
[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                 } catch (ConnectException e) {\r
34                         e.printStackTrace();\r
35                         fail(e.getMessage());\r
36                 } catch (WebServiceException e) {\r
37                         e.printStackTrace();\r
38                         fail(e.getMessage());\r
39                 }\r
40 \r
41                 // Will throw UnsupportedRuntimeException on windows\r
42                 // ws = Jws2Client.connect(SERVER, Services.MafftWS);\r
43                 // assertTrue(tester.checkService(ws));\r
44 \r
45         }\r
46 \r
47         @Test(groups = {AllTestSuit.test_group_webservices})\r
48         public void testAllWS() {\r
49                 WSTester tester = new WSTester(SERVER, new PrintWriter(System.out));\r
50                 try {\r
51                         for (Services service : Services.values()) {\r
52                                 assertTrue(tester.checkService(service));\r
53                         }\r
54                 } catch (ConnectException e) {\r
55                         e.printStackTrace();\r
56                         fail(e.getMessage());\r
57                 } catch (WebServiceException e) {\r
58                         e.printStackTrace();\r
59                         fail(e.getMessage());\r
60                 }\r
61         }\r
62 \r
63 }\r