b8cf29ddcd8a975d03ee01d107343d665490817c
[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 \r
19         // public static final String SERVER =\r
20         // "http://nanna.cluster.lifesci.dundee.ac.uk:8080/jaba";\r
21 \r
22         @Test(groups = {AllTestSuit.test_group_webservices})\r
23         public void testAllWindowsWS() {\r
24                 WSTester tester = new WSTester(SERVER,\r
25                                 new PrintWriter(System.out, true));\r
26                 try {\r
27                         assertTrue(tester.checkService(Services.AAConWS));\r
28                         assertTrue(tester.checkService(Services.JronnWS));\r
29                         assertTrue(tester.checkService(Services.ClustalWS));\r
30                         assertTrue(tester.checkService(Services.MuscleWS));\r
31                 } catch (ConnectException e) {\r
32                         e.printStackTrace();\r
33                         fail(e.getMessage());\r
34                 } catch (WebServiceException e) {\r
35                         e.printStackTrace();\r
36                         fail(e.getMessage());\r
37                 }\r
38 \r
39                 // Will throw UnsupportedRuntimeException on windows\r
40                 // ws = Jws2Client.connect(SERVER, Services.MafftWS);\r
41                 // assertTrue(tester.checkService(ws));\r
42 \r
43         }\r
44 \r
45         @Test(groups = {AllTestSuit.test_group_webservices})\r
46         public void testAllWS() {\r
47                 WSTester tester = new WSTester(SERVER, new PrintWriter(System.out));\r
48                 try {\r
49                         for (Services service : Services.values()) {\r
50                                 assertTrue(tester.checkService(service));\r
51                         }\r
52                 } catch (ConnectException e) {\r
53                         e.printStackTrace();\r
54                         fail(e.getMessage());\r
55                 } catch (WebServiceException e) {\r
56                         e.printStackTrace();\r
57                         fail(e.getMessage());\r
58                 }\r
59         }\r
60 \r
61 }\r