Adding registry web service and changes to WStester and JWS2Client code. Bugs in...
[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 \r
5 import java.io.PrintWriter;\r
6 \r
7 import org.testng.annotations.Test;\r
8 \r
9 import compbio.data.msa.JABAService;\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 \r
16         @Test(groups = {AllTestSuit.test_group_runner})\r
17         public void testAllWindowsWS() {\r
18                 WSTester tester = new WSTester(new PrintWriter(System.out, true));\r
19                 JABAService ws = Jws2Client.connect(SERVER, Services.AAConWS);\r
20                 assertTrue(tester.checkService(ws));\r
21 \r
22                 ws = Jws2Client.connect(SERVER, Services.JronnWS);\r
23                 assertTrue(tester.checkService(ws));\r
24 \r
25                 ws = Jws2Client.connect(SERVER, Services.ClustalWS);\r
26                 assertTrue(tester.checkService(ws));\r
27 \r
28                 ws = Jws2Client.connect(SERVER, Services.MuscleWS);\r
29                 assertTrue(tester.checkService(ws));\r
30 \r
31                 // Will throw UnsupportedRuntimeException on windows\r
32                 // ws = Jws2Client.connect(SERVER, Services.MafftWS);\r
33                 // assertTrue(tester.checkService(ws));\r
34 \r
35         }\r
36 \r
37         @Test(groups = {AllTestSuit.test_group_non_windows})\r
38         public void testAllWS() {\r
39                 WSTester tester = new WSTester(new PrintWriter(System.out));\r
40 \r
41                 for (Services service : Services.values()) {\r
42                         JABAService ws = Jws2Client.connect(SERVER, service);\r
43                         assertTrue(tester.checkService(ws));\r
44                 }\r
45         }\r
46 \r
47 }\r