Repository: openmeetings Updated Branches: refs/heads/4.0.x 509b975d6 -> 37c723b21
[OPENMEETINGS-1738] tomcat start code is refactored Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/37c723b2 Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/37c723b2 Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/37c723b2 Branch: refs/heads/4.0.x Commit: 37c723b21212c88edf4d7e3776dc06264a7a7ad0 Parents: 509b975 Author: Maxim Solodovnik <[email protected]> Authored: Wed Nov 8 20:46:36 2017 +0700 Committer: Maxim Solodovnik <[email protected]> Committed: Wed Nov 8 20:46:36 2017 +0700 ---------------------------------------------------------------------- .../webservice/AbstractWebServiceTest.java | 42 ++++++++++++++------ .../webservice/TestCalendarService.java | 24 ++++++----- .../webservice/TestErrorService.java | 20 ++++++---- .../webservice/TestFileService.java | 2 +- .../webservice/TestGroupService.java | 12 ++++-- .../webservice/TestInfoService.java | 8 +++- .../webservice/TestRecordingService.java | 8 +++- .../webservice/TestRoomService.java | 14 ++++--- .../webservice/TestUserService.java | 4 +- 9 files changed, 89 insertions(+), 45 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/openmeetings/blob/37c723b2/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/AbstractWebServiceTest.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/AbstractWebServiceTest.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/AbstractWebServiceTest.java index c6d3e42..94dcac3 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/AbstractWebServiceTest.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/AbstractWebServiceTest.java @@ -28,6 +28,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; +import java.net.InetAddress; import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; @@ -38,6 +39,7 @@ import javax.ws.rs.core.Form; import javax.ws.rs.core.MediaType; import org.apache.catalina.LifecycleState; +import org.apache.catalina.connector.Connector; import org.apache.catalina.startup.Tomcat; import org.apache.cxf.jaxrs.client.WebClient; import org.apache.cxf.jaxrs.ext.multipart.Attachment; @@ -59,12 +61,11 @@ import org.junit.BeforeClass; public class AbstractWebServiceTest extends AbstractJUnitDefaults { private static Tomcat tomcat; - public static final String CONTEXT = "/openmeetings"; - public static final int PORT = 8080; - public static final String BASE_SERVICES_URL = String.format("http://localhost:%s%s/services", PORT, CONTEXT); - public static final String USER_SERVICE_URL = BASE_SERVICES_URL + "/user"; - public static final String INFO_SERVICE_URL = BASE_SERVICES_URL + "/info"; - public static final String FILE_SERVICE_URL = BASE_SERVICES_URL + "/file"; + private static final String HOST = "localhost"; + private static final String CONTEXT = "/openmeetings"; + private static int port = 8080; + private static final String USER_SERVICE_MOUNT = "user"; + private static final String FILE_SERVICE_MOUNT = "file"; public static final String UNIT_TEST_EXT_TYPE = "om_unit_tests"; public static final long TIMEOUT = 5 * 60 * 1000; protected WicketTester tester; @@ -83,7 +84,7 @@ public class AbstractWebServiceTest extends AbstractJUnitDefaults { } public static ServiceResult loginNoCheck(String user, String pass) { - ServiceResult sr = getClient(USER_SERVICE_URL).path("/login").query("user", user).query("pass", pass) + ServiceResult sr = getClient(getUserUrl()).path("/login").query("user", user).query("pass", pass) .get(ServiceResult.class); return sr; } @@ -97,15 +98,20 @@ public class AbstractWebServiceTest extends AbstractJUnitDefaults { @BeforeClass public static void initialize() throws Exception { tomcat = new Tomcat(); - tomcat.setPort(PORT); + Connector connector = new Connector("HTTP/1.1"); + connector.setAttribute("address", InetAddress.getByName(HOST).getHostAddress()); + connector.setPort(0); + tomcat.getService().addConnector(connector); + tomcat.setConnector(connector); File wd = Files.createTempDirectory("om" + UUID.randomUUID().toString()).toFile(); tomcat.setBaseDir(wd.getCanonicalPath()); tomcat.getHost().setAppBase(wd.getCanonicalPath()); - tomcat.getHost().setAutoDeploy(true); - tomcat.getHost().setDeployOnStartup(true); + tomcat.getHost().setAutoDeploy(false); + tomcat.getHost().setDeployOnStartup(false); tomcat.addWebapp(CONTEXT, getOmHome().getAbsolutePath()); tomcat.getConnector(); // to init the connector tomcat.start(); + port = tomcat.getConnector().getLocalPort(); } @Override @@ -137,7 +143,7 @@ public class AbstractWebServiceTest extends AbstractJUnitDefaults { ServiceResult r = login(); UserDTO dto = new UserDTO(u); dto.setPassword(createPass()); - UserDTO user = getClient(USER_SERVICE_URL) + UserDTO user = getClient(getUserUrl()) .path("/") .query("sid", r.getMessage()) .type(APPLICATION_FORM_URLENCODED) @@ -158,7 +164,7 @@ public class AbstractWebServiceTest extends AbstractJUnitDefaults { List<Attachment> atts = new ArrayList<>(); atts.add(new Attachment("file", MediaType.APPLICATION_JSON, file)); atts.add(new Attachment("stream", MediaType.APPLICATION_OCTET_STREAM, is)); - f1 = getClient(FILE_SERVICE_URL) + f1 = getClient(getFileUrl()) .path("/") .query("sid", r.getMessage()) .type(MediaType.MULTIPART_FORM_DATA_TYPE).postCollection(atts, Attachment.class, FileItemDTO.class); @@ -168,6 +174,18 @@ public class AbstractWebServiceTest extends AbstractJUnitDefaults { return new CallResult<>(r.getMessage(), f1); } + protected static String getServiceUrl(String mount) { + return String.format("http://%s:%s%s/services/%s", HOST, port, CONTEXT, mount); + } + + protected static String getUserUrl() { + return getServiceUrl(USER_SERVICE_MOUNT); + } + + protected static String getFileUrl() { + return getServiceUrl(FILE_SERVICE_MOUNT); + } + public static class CallResult<T> { private final String sid; private final T obj; http://git-wip-us.apache.org/repos/asf/openmeetings/blob/37c723b2/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestCalendarService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestCalendarService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestCalendarService.java index ac6bcc6..dd68fdf 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestCalendarService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestCalendarService.java @@ -52,7 +52,7 @@ import com.github.openjson.JSONArray; import com.github.openjson.JSONObject; public class TestCalendarService extends AbstractWebServiceTest { - public static final String CALENDAR_SERVICE_URL = BASE_SERVICES_URL + "/calendar"; + public static final String CALENDAR_SERVICE_MOUNT = "calendar"; @Autowired private GroupDao groupDao; @Autowired @@ -73,7 +73,7 @@ public class TestCalendarService extends AbstractWebServiceTest { Date start = new Date(); Appointment a = createAppointment(getAppointment(u, r, start, new Date(start.getTime() + ONE_HOUR))); - AppointmentDTO app = getClient(CALENDAR_SERVICE_URL).path("/room/" + a.getRoom().getId()).query("sid", sr.getMessage()) + AppointmentDTO app = getClient(getCalendarUrl()).path("/room/" + a.getRoom().getId()).query("sid", sr.getMessage()) .get(AppointmentDTO.class); assertNotNull("Valid DTO should be returned", app); } @@ -139,7 +139,7 @@ public class TestCalendarService extends AbstractWebServiceTest { String sid = loginNewUser(); - Response resp = getClient(CALENDAR_SERVICE_URL) + Response resp = getClient(getCalendarUrl()) .path("/") .query("sid", sid) .form(new Form().param("appointment", o.toString())); @@ -161,7 +161,7 @@ public class TestCalendarService extends AbstractWebServiceTest { @Test public void testDelete() { ServiceResult sr = login(); - Response resp = getClient(CALENDAR_SERVICE_URL) + Response resp = getClient(getCalendarUrl()) .path("/" + Long.MAX_VALUE) //non-existent ID .query("sid", sr.getMessage()) .delete(); @@ -182,7 +182,7 @@ public class TestCalendarService extends AbstractWebServiceTest { u = createUser(u); ServiceResult sr = login(u.getLogin(), createPass()); - Response resp = getClient(CALENDAR_SERVICE_URL) + Response resp = getClient(getCalendarUrl()) .path("/") .query("sid", sr.getMessage()) .form(new Form().param("appointment", o.toString())); @@ -209,7 +209,7 @@ public class TestCalendarService extends AbstractWebServiceTest { )) ); - Response resp = getClient(CALENDAR_SERVICE_URL) + Response resp = getClient(getCalendarUrl()) .path("/") .query("sid", sid) .form(new Form().param("appointment", o.toString())); @@ -238,7 +238,7 @@ public class TestCalendarService extends AbstractWebServiceTest { .put(new JSONObject().put("user", new JSONObject() .put("id", 1)))); - Response resp = getClient(CALENDAR_SERVICE_URL) + Response resp = getClient(getCalendarUrl()) .path("/") .query("sid", sid) .form(new Form().param("appointment", o1.toString())); @@ -263,7 +263,7 @@ public class TestCalendarService extends AbstractWebServiceTest { //try to change MM list JSONObject o = AppointmentParamConverter.json(dto); - Response resp = getClient(CALENDAR_SERVICE_URL) + Response resp = getClient(getCalendarUrl()) .path("/") .query("sid", sid) .form(new Form().param("appointment", o.toString())); @@ -287,7 +287,7 @@ public class TestCalendarService extends AbstractWebServiceTest { String title = "title" + UUID.randomUUID().toString(); String sid = createApp(title); @SuppressWarnings("unchecked") - List<AppointmentDTO> list = (List<AppointmentDTO>)getClient(CALENDAR_SERVICE_URL) + List<AppointmentDTO> list = (List<AppointmentDTO>)getClient(getCalendarUrl()) .path(String.format("/title/%s", title)) .query("sid", sid) .getCollection(AppointmentDTO.class); @@ -297,10 +297,14 @@ public class TestCalendarService extends AbstractWebServiceTest { title = UUID.randomUUID().toString(); @SuppressWarnings("unchecked") - List<AppointmentDTO> list1 = (List<AppointmentDTO>)getClient(CALENDAR_SERVICE_URL) + List<AppointmentDTO> list1 = (List<AppointmentDTO>)getClient(getCalendarUrl()) .path(String.format("/title/%s", title)) .query("sid", sid) .getCollection(AppointmentDTO.class); assertEquals("None items should be returned", 0, list1.size()); } + + protected static String getCalendarUrl() { + return getServiceUrl(CALENDAR_SERVICE_MOUNT); + } } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/37c723b2/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestErrorService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestErrorService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestErrorService.java index fae741c..4dc1ca0 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestErrorService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestErrorService.java @@ -32,12 +32,12 @@ import org.junit.Test; public class TestErrorService extends AbstractWebServiceTest { - public static final String ERROR_SERVICE_URL = BASE_SERVICES_URL + "/error"; + public static final String ERROR_SERVICE_MOUNT = "error"; @Test public void getTestBadKey() { Locale[] locales = Locale.getAvailableLocales(); - ServiceResult sr = getClient(ERROR_SERVICE_URL) + ServiceResult sr = getClient(getErrorUrl()) .path(String.format("/%s/%s", UUID.randomUUID().toString(), LabelDao.getLanguage(locales[rnd.nextInt(locales.length)], 1L))) .get(ServiceResult.class); assertNotNull("Valid Result should be returned", sr); @@ -47,7 +47,7 @@ public class TestErrorService extends AbstractWebServiceTest { @Test public void getTest() { Locale[] locales = Locale.getAvailableLocales(); - ServiceResult sr = getClient(ERROR_SERVICE_URL) + ServiceResult sr = getClient(getErrorUrl()) .path(String.format("/%s/%s", "error.unknown", LabelDao.getLanguage(locales[rnd.nextInt(locales.length)], 1L))) .get(ServiceResult.class); assertNotNull("Valid Result should be returned", sr); @@ -57,14 +57,14 @@ public class TestErrorService extends AbstractWebServiceTest { @Test public void reportTest() { // null report - Response resp = getClient(ERROR_SERVICE_URL) + Response resp = getClient(getErrorUrl()) .path("/report") .post(""); assertNotNull("Not null Response should be returned", resp); assertEquals("SUCCESS result should be returned", Response.Status.NO_CONTENT.getStatusCode(), resp.getStatus()); // report with message - resp = getClient(ERROR_SERVICE_URL) + resp = getClient(getErrorUrl()) .path("/report") .query("message", "Dummy test") .post(""); @@ -72,7 +72,7 @@ public class TestErrorService extends AbstractWebServiceTest { assertEquals("SUCCESS result should be returned", Response.Status.NO_CONTENT.getStatusCode(), resp.getStatus()); // report with invalid sid and message - resp = getClient(ERROR_SERVICE_URL) + resp = getClient(getErrorUrl()) .path("/report") .query("message", "Dummy test") .query("sid", "n/a") @@ -82,7 +82,7 @@ public class TestErrorService extends AbstractWebServiceTest { // report with valid sid and no message ServiceResult r = login(); - resp = getClient(ERROR_SERVICE_URL) + resp = getClient(getErrorUrl()) .path("/report") .query("sid", r.getMessage()) .post(""); @@ -90,7 +90,7 @@ public class TestErrorService extends AbstractWebServiceTest { assertEquals("SUCCESS result should be returned", Response.Status.NO_CONTENT.getStatusCode(), resp.getStatus()); // report with valid sid and message - resp = getClient(ERROR_SERVICE_URL) + resp = getClient(getErrorUrl()) .path("/report") .query("sid", r.getMessage()) .query("message", "Dummy test") @@ -98,4 +98,8 @@ public class TestErrorService extends AbstractWebServiceTest { assertNotNull("Not null Response should be returned", resp); assertEquals("SUCCESS result should be returned", Response.Status.NO_CONTENT.getStatusCode(), resp.getStatus()); } + + protected static String getErrorUrl() { + return getServiceUrl(ERROR_SERVICE_MOUNT); + } } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/37c723b2/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestFileService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestFileService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestFileService.java index 0e10173..51da43b 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestFileService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestFileService.java @@ -64,7 +64,7 @@ public class TestFileService extends AbstractWebServiceTest { @Test public void testGetRoom() { ServiceResult r = login(); - FileExplorerObject fo = getClient(FILE_SERVICE_URL) + FileExplorerObject fo = getClient(getFileUrl()) .path("/room/5") .query("sid", r.getMessage()) .get(FileExplorerObject.class); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/37c723b2/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestGroupService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestGroupService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestGroupService.java index c93bcd4..e3873ed 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestGroupService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestGroupService.java @@ -28,12 +28,12 @@ import org.apache.openmeetings.db.dto.basic.ServiceResult.Type; import org.junit.Test; public class TestGroupService extends AbstractWebServiceTest { - public static final String GROUP_SERVICE_URL = BASE_SERVICES_URL + "/group"; + public static final String GROUP_SERVICE_MOUNT = "group"; @Test public void putTest() { ServiceResult r = login(); - Response resp = getClient(GROUP_SERVICE_URL) + Response resp = getClient(getGroupUrl()) .path("/") .query("sid", r.getMessage()).put(""); assertEquals("Call should NOT be successful", Response.Status.METHOD_NOT_ALLOWED.getStatusCode(), resp.getStatus()); @@ -44,7 +44,7 @@ public class TestGroupService extends AbstractWebServiceTest { ServiceResult r = login(); Long groupId = -1L; { - Response resp = getClient(GROUP_SERVICE_URL) + Response resp = getClient(getGroupUrl()) .path("/") .query("sid", r.getMessage()).query("name", "Test Group").post(""); assertNotNull("Valid ServiceResult should be returned", resp); @@ -55,7 +55,7 @@ public class TestGroupService extends AbstractWebServiceTest { } //delete group created { - Response resp = getClient(GROUP_SERVICE_URL) + Response resp = getClient(getGroupUrl()) .path("/" + groupId) .query("sid", r.getMessage()).delete(); assertNotNull("Valid ServiceResult should be returned", resp); @@ -64,4 +64,8 @@ public class TestGroupService extends AbstractWebServiceTest { assertEquals("OM Call should be successful", r1.getType(), Type.SUCCESS.name()); } } + + protected static String getGroupUrl() { + return getServiceUrl(GROUP_SERVICE_MOUNT); + } } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/37c723b2/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestInfoService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestInfoService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestInfoService.java index e975e76..51fe409 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestInfoService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestInfoService.java @@ -24,12 +24,18 @@ import org.apache.openmeetings.db.dto.basic.Info; import org.junit.Test; public class TestInfoService extends AbstractWebServiceTest { + private static final String INFO_SERVICE_MOUNT = "info"; + @Test public void infoTest() { - Info info = getClient(INFO_SERVICE_URL).path("/version").get(Info.class); + Info info = getClient(getInfoUrl()).path("/version").get(Info.class); assertNotNull("Valid info should be returned", info); assertNotNull("Valid BuildDate should be returned", info.getBuildDate()); assertNotNull("Valid Revision should be returned", info.getRevision()); assertNotNull("Valid Version should be returned", info.getVersion()); } + + protected static String getInfoUrl() { + return getServiceUrl(INFO_SERVICE_MOUNT); + } } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/37c723b2/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRecordingService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRecordingService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRecordingService.java index a87a722..b2d3230 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRecordingService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRecordingService.java @@ -34,7 +34,7 @@ import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; public class TestRecordingService extends AbstractWebServiceTest { - public static final String RECORD_SERVICE_URL = BASE_SERVICES_URL + "/record"; + public static final String RECORD_SERVICE_MOUNT = "record"; @Autowired private RecordingDao recordingDao; @@ -56,7 +56,7 @@ public class TestRecordingService extends AbstractWebServiceTest { r.setRoomId(5L); r = recordingDao.update(r); ServiceResult sr = login(); - Collection<? extends RecordingDTO> recs = getClient(RECORD_SERVICE_URL).path("/" + UNIT_TEST_EXT_TYPE).query("sid", sr.getMessage()) + Collection<? extends RecordingDTO> recs = getClient(getRecordUrl()).path("/" + UNIT_TEST_EXT_TYPE).query("sid", sr.getMessage()) .getCollection(RecordingDTO.class); assertNotNull("Valid collection should be returned", recs); assertFalse("Collection of the recordings should not be empty", recs.isEmpty()); @@ -70,4 +70,8 @@ public class TestRecordingService extends AbstractWebServiceTest { } assertTrue("Just created recording was not found by the service", found); } + + protected static String getRecordUrl() { + return getServiceUrl(RECORD_SERVICE_MOUNT); + } } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/37c723b2/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRoomService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRoomService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRoomService.java index 0f2e68b..2e67338 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRoomService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestRoomService.java @@ -39,7 +39,7 @@ import org.apache.openmeetings.db.entity.room.Room; import org.junit.Test; public class TestRoomService extends AbstractWebServiceTest { - public static final String ROOM_SERVICE_URL = BASE_SERVICES_URL + "/room"; + public static final String ROOM_SERVICE_MOUNT = "room"; private static final long CAPACITY = 666L; @Test @@ -54,14 +54,14 @@ public class TestRoomService extends AbstractWebServiceTest { r.setName(name); r.setComment(comment); r.setCapacity(CAPACITY); - RoomDTO room = getClient(ROOM_SERVICE_URL).path(String.format("/%s/%s/%s", type, UNIT_TEST_EXT_TYPE, extId)) + RoomDTO room = getClient(getRoomUrl()).path(String.format("/%s/%s/%s", type, UNIT_TEST_EXT_TYPE, extId)) .query("sid", sr.getMessage()) .query("room", r.toString()) .get(RoomDTO.class); assertNotNull("Valid room should be returned", room); assertNotNull("Room ID should be not empty", room.getId()); - RoomDTO room1 = getClient(ROOM_SERVICE_URL).path(String.format("/%s/%s/%s", Room.Type.presentation, UNIT_TEST_EXT_TYPE, extId)) + RoomDTO room1 = getClient(getRoomUrl()).path(String.format("/%s/%s/%s", Room.Type.presentation, UNIT_TEST_EXT_TYPE, extId)) .query("sid", sr.getMessage()) .get(RoomDTO.class); assertNotNull("Valid room should be returned", room1); @@ -77,14 +77,14 @@ public class TestRoomService extends AbstractWebServiceTest { ServiceResult sr = login(); sid = sr.getMessage(); } - RoomDTO room = getClient(ROOM_SERVICE_URL) + RoomDTO room = getClient(getRoomUrl()) .query("sid", sid) .type(APPLICATION_FORM_URLENCODED) .post(new Form().param("room", r.toString()), RoomDTO.class); assertNotNull("Valid room should be returned", room); assertNotNull("Room ID should be not empty", room.getId()); - RoomDTO room1 = getClient(ROOM_SERVICE_URL).path(String.format("/%s", room.getId())) + RoomDTO room1 = getClient(getRoomUrl()).path(String.format("/%s", room.getId())) .query("sid", sid) .get(RoomDTO.class); assertNotNull("Valid room should be returned", room1); @@ -166,4 +166,8 @@ public class TestRoomService extends AbstractWebServiceTest { CallResult<RoomDTO> res = createAndValidate(fileCall.getSid(), r); assertFalse("Room files should NOT be empty", res.getObj().getFiles().isEmpty()); } + + protected static String getRoomUrl() { + return getServiceUrl(ROOM_SERVICE_MOUNT); + } } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/37c723b2/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestUserService.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestUserService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestUserService.java index f908f12..5e22f23 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestUserService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestUserService.java @@ -68,7 +68,7 @@ public class TestUserService extends AbstractWebServiceTest { RoomOptionsDTO options = new RoomOptionsDTO() .setRoomId(5L) .setModerator(true); - try (Response resp = getClient(USER_SERVICE_URL) + try (Response resp = getClient(getUserUrl()) .path("/hash") .query("sid", sid) .form(new Form().param("user", user.toString()).param("options", options.toString()))) @@ -121,7 +121,7 @@ public class TestUserService extends AbstractWebServiceTest { u.setTimeZoneId(tz); u.setExternalId(uuid); u.setExternalType(UNIT_TEST_EXT_TYPE); - UserDTO user = getClient(USER_SERVICE_URL) + UserDTO user = getClient(getUserUrl()) .path("/") .query("sid", r.getMessage()) .type(APPLICATION_FORM_URLENCODED)
