55191561b32fdb19ca26a97659fa7fc3db95ea41
[jalview.git] / test / jalview / ws2 / client / slivka / SlivkaWSDiscovererTest.java
1 package jalview.ws2.client.slivka;
2
3 import java.io.IOException;
4
5 import org.testng.annotations.BeforeClass;
6 import org.testng.annotations.Test;
7
8 public class SlivkaWSDiscovererTest
9 {
10   @BeforeClass
11   public void setupClass() throws IOException
12   {
13     var discoverer = SlivkaWSDiscoverer.getInstance();
14     
15   }
16   
17   @Test
18   public void testServiceFetch() throws IOException
19   {
20     var discoverer = SlivkaWSDiscoverer.getInstance();
21     var services = discoverer.fetchServices(discoverer.getDefaultUrl());
22     for (var service : services)
23     {
24       System.out.format("Service(%s>%s @%s)%n", service.getCategory(), 
25           service.getName(), service.getUrl());
26       var datastore = service.getParamDatastore();
27       for (var param : datastore.getServiceParameters())
28       {
29         System.out.format("  %s :%s%n", param.getName(), param.getClass().getSimpleName()); 
30       }
31     }
32   }
33 }