Clover icon

Coverage Report

  1. Project Clover database Mon Nov 11 2024 16:01:40 GMT
  2. Package jalview.ws.jabaws

File JalviewJabawsTestUtils.java

 

Code metrics

2
20
6
1
116
67
8
0.4
3.33
6
1.33

Classes

Class Line # Actions
JalviewJabawsTestUtils 33 20 8
0.00%
 

Contributing tests

No tests hitting this source file were found.

Source view

1    /*
2    * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3    * Copyright (C) $$Year-Rel$$ The Jalview Authors
4    *
5    * This file is part of Jalview.
6    *
7    * Jalview is free software: you can redistribute it and/or
8    * modify it under the terms of the GNU General Public License
9    * as published by the Free Software Foundation, either version 3
10    * of the License, or (at your option) any later version.
11    *
12    * Jalview is distributed in the hope that it will be useful, but
13    * WITHOUT ANY WARRANTY; without even the implied warranty
14    * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15    * PURPOSE. See the GNU General Public License for more details.
16    *
17    * You should have received a copy of the GNU General Public License
18    * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19    * The Jalview Authors are detailed in the 'AUTHORS' file.
20    */
21    package jalview.ws.jabaws;
22   
23    import jalview.gui.JvOptionPane;
24    import jalview.ws.jws2.Jws2Discoverer;
25   
26    import java.util.Vector;
27   
28    import org.testng.Assert;
29    import org.testng.annotations.AfterClass;
30    import org.testng.annotations.BeforeClass;
31    import org.testng.annotations.Test;
32   
 
33    public class JalviewJabawsTestUtils
34    {
35   
 
36  0 toggle @BeforeClass(alwaysRun = true)
37    public void setUpJvOptionPane()
38    {
39  0 JvOptionPane.setInteractiveMode(false);
40  0 JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION);
41    }
42   
 
43  0 toggle @BeforeClass(alwaysRun = true)
44    public static void setUpBeforeClass() throws Exception
45    {
46    }
47   
 
48  0 toggle @AfterClass(alwaysRun = true)
49    public static void tearDownAfterClass() throws Exception
50    {
51    }
52   
53    /**
54    * test servers
55    */
56    private static String[] serviceUrls = new String[] {
57    "http://localhost:8080/jabaws",
58    "http://www.compbio.dundee.ac.uk/jabaws" };
59   
 
60  0 toggle @Test(groups = { "Functional" }, enabled = false)
61    public void testAnnotExport()
62    {
63  0 Assert.fail("Not yet implemented");
64    }
65   
 
66  0 toggle public static jalview.ws.jws2.Jws2Discoverer getJabawsDiscoverer()
67    {
68  0 return getJabawsDiscoverer(true);
69    }
70   
71    /**
72    * Returns a service discoverer that queries localhost and compbio urls.
73    * <p>
74    * If using this method, be sure to have read-only Jalview properties, to
75    * avoid writing the test urls to .jalview_properties. This can be done by
76    * either
77    * <ul>
78    * <li>running Jalview main with arguments -props propFileName</li>
79    * <li>calling Cache.loadProperties(filename)</li>
80    * <ul>
81    *
82    * @param localhost
83    * @return
84    */
 
85  0 toggle public static Jws2Discoverer getJabawsDiscoverer(boolean localhost)
86    {
87  0 jalview.ws.jws2.Jws2Discoverer disc = jalview.ws.jws2.Jws2Discoverer
88    .getDiscoverer();
89  0 String svcurls = "";
90  0 if (localhost)
91    {
92  0 int p = 0;
93  0 Vector<String> services = new Vector<String>();
94  0 for (String url : JalviewJabawsTestUtils.serviceUrls)
95    {
96  0 svcurls += url + "; ";
97  0 services.add(url);
98    }
99  0 ;
100  0 Jws2Discoverer.getDiscoverer().setServiceUrls(services);
101    }
102  0 try
103    {
104  0 disc.run();
105    } catch (Exception e)
106    {
107  0 e.printStackTrace();
108  0 Assert.fail(
109    "Aborting. Problem discovering services. Tried " + svcurls);
110    }
111  0 Assert.assertTrue(disc.getServices().size() > 0,
112    "Failed to discover any services at ");
113  0 return disc;
114    }
115   
116    }