]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/server/unit/AbstractHttpClientTestCase.java
Remote shutdown
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / server / unit / AbstractHttpClientTestCase.java
1 package org.argeo.slc.server.unit;
2
3 import org.argeo.slc.msg.ExecutionAnswer;
4 import org.argeo.slc.server.client.SlcServerHttpClient;
5 import org.argeo.slc.unit.AbstractSpringTestCase;
6
7 public abstract class AbstractHttpClientTestCase extends AbstractSpringTestCase {
8 private SlcServerHttpClient httpClient = null;
9
10 protected void setUp() throws Exception {
11 super.setUp();
12 httpClient = createHttpClient();
13 httpClient.waitForServerToBeReady();
14 }
15
16 protected SlcServerHttpClient createHttpClient() {
17 SlcServerHttpClient httpClient = getBean(SlcServerHttpClient.class);
18 return httpClient;
19 }
20
21 protected SlcServerHttpClient getHttpClient() {
22 return httpClient;
23 }
24
25 protected void assertAnswerOk(ExecutionAnswer answer) {
26 if (!answer.isOk()) {
27 fail("Server execution answer is not ok: " + answer.getMessage());
28 }
29 }
30 }