3671e1bd48ef3c95962dd97d8cea28947825f3fa
[proteocache.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 import javax.xml.ws.WebServiceException;\r
9 import org.testng.annotations.Test;\r
10 import compbio.metadata.AllTestSuit;\r
11 \r
12 public class WSTesterTester {\r
13 \r
14         public static final String SERVER = "http://localhost:8080/jabaws";\r
15         // public static final String SERVER = "http://192.168.202.130/jabaws";\r
16 \r
17         // public static final String SERVER =\r
18         // "http://nanna.cluster.lifesci.dundee.ac.uk:8080/jaba";\r
19 \r
20         @Test(groups = {AllTestSuit.test_group_webservices})\r
21         public void testAllWindowsWS() {\r
22                 WSTester tester = new WSTester(SERVER,\r
23                                 new PrintWriter(System.out, true));\r
24                 try {\r
25                         assertTrue(tester.checkService(Services.AAConWS));\r
26                         assertTrue(tester.checkService(Services.JronnWS));\r
27                         assertTrue(tester.checkService(Services.ClustalWS));\r
28                         assertTrue(tester.checkService(Services.MuscleWS));\r
29                         assertTrue(tester.checkService(Services.ClustalOWS));\r
30                         assertTrue(tester.checkService(Services.IUPredWS));\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