2 * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3 * Copyright (C) $$Year-Rel$$ The Jalview Authors
5 * This file is part of Jalview.
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.
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.
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.
21 package jalview.ws.rest;
23 import static org.testng.AssertJUnit.assertEquals;
25 import jalview.bin.Cache;
27 import java.util.Vector;
29 import org.testng.annotations.Test;
31 public class RestClientTest
34 * Refactored 'as is' from main method
36 @Test(groups = { "Functional" })
37 public void testGetRestClient()
40 * Load test properties file (readonly) so as not to overwrite the real one
42 Cache.loadProperties("test/jalview/io/testProps.jvprops");
44 RestClient[] clients = RestClient.getRestClients();
45 System.out.println("Got " + clients.length + " clients.");
47 Vector<String> urls = new Vector<String>();
48 for (RestClient cl : clients)
50 System.out.println("" + (++i) + ": " + cl.service.toString());
51 urls.add(cl.service.toString());
53 RestClient.setRsbsServices(urls);
55 RestClient[] restClients = RestClient.getRestClients();
56 assertEquals("", clients.length, restClients.length);
59 * Check the two lists hold 'equal' (albeit different) objects. Ordering
60 * should be the same as getRestClients returns the list in the same order
61 * as setRsbsServices sets it.
63 for (i = 0; i < clients.length; i++)
66 * RestServiceDescription.equals() compares numerous fields
68 assertEquals(clients[i].getRestDescription(),
69 restClients[i].getRestDescription());