summaryrefslogtreecommitdiff
path: root/backend/src/test/java
diff options
context:
space:
mode:
authorjbion <joffrey.bion@amadeus.com>2017-05-25 06:03:13 +0200
committerjbion <joffrey.bion@amadeus.com>2017-05-25 06:03:13 +0200
commit6a80c19f3578e0ecfc9bfe97a3d3f5a3580470e7 (patch)
treefd69ceb0f3b4c844ceb71049ac2212c80128b36f /backend/src/test/java
parentRework integration tests with new client and API (diff)
downloadseven-wonders-6a80c19f3578e0ecfc9bfe97a3d3f5a3580470e7.tar.gz
seven-wonders-6a80c19f3578e0ecfc9bfe97a3d3f5a3580470e7.tar.bz2
seven-wonders-6a80c19f3578e0ecfc9bfe97a3d3f5a3580470e7.zip
Re-order params and rename to Jackstomp
Diffstat (limited to 'backend/src/test/java')
-rw-r--r--backend/src/test/java/org/luxons/sevenwonders/SevenWondersTest.java10
-rw-r--r--backend/src/test/java/org/luxons/sevenwonders/test/api/SevenWondersSession.java12
-rw-r--r--backend/src/test/java/org/luxons/sevenwonders/test/client/JackstompClient.java (renamed from backend/src/test/java/org/luxons/sevenwonders/test/client/JsonStompClient.java)12
-rw-r--r--backend/src/test/java/org/luxons/sevenwonders/test/client/JackstompSession.java (renamed from backend/src/test/java/org/luxons/sevenwonders/test/client/JsonStompSession.java)6
4 files changed, 20 insertions, 20 deletions
diff --git a/backend/src/test/java/org/luxons/sevenwonders/SevenWondersTest.java b/backend/src/test/java/org/luxons/sevenwonders/SevenWondersTest.java
index bd120989..78d85ca4 100644
--- a/backend/src/test/java/org/luxons/sevenwonders/SevenWondersTest.java
+++ b/backend/src/test/java/org/luxons/sevenwonders/SevenWondersTest.java
@@ -6,8 +6,8 @@ import org.junit.Test;
import org.junit.runner.RunWith;
import org.luxons.sevenwonders.test.api.ApiLobby;
import org.luxons.sevenwonders.test.api.SevenWondersSession;
-import org.luxons.sevenwonders.test.client.JsonStompClient;
-import org.luxons.sevenwonders.test.client.JsonStompSession;
+import org.luxons.sevenwonders.test.client.JackstompClient;
+import org.luxons.sevenwonders.test.client.JackstompSession;
import org.springframework.boot.context.embedded.LocalServerPort;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
@@ -19,18 +19,18 @@ public class SevenWondersTest {
private static final String WEBSOCKET_URI = "ws://localhost:%d/seven-wonders-websocket";
- private static JsonStompClient client;
+ private static JackstompClient client;
@LocalServerPort
private int randomServerPort;
@BeforeClass
public static void setUp() {
- client = new JsonStompClient();
+ client = new JackstompClient();
}
private SevenWondersSession connectNewUser() throws Exception {
- JsonStompSession session = client.connect(String.format(WEBSOCKET_URI, randomServerPort));
+ JackstompSession session = client.connect(String.format(WEBSOCKET_URI, randomServerPort));
return new SevenWondersSession(session);
}
diff --git a/backend/src/test/java/org/luxons/sevenwonders/test/api/SevenWondersSession.java b/backend/src/test/java/org/luxons/sevenwonders/test/api/SevenWondersSession.java
index 4f67c49f..ad8e41ba 100644
--- a/backend/src/test/java/org/luxons/sevenwonders/test/api/SevenWondersSession.java
+++ b/backend/src/test/java/org/luxons/sevenwonders/test/api/SevenWondersSession.java
@@ -3,7 +3,7 @@ package org.luxons.sevenwonders.test.api;
import org.luxons.sevenwonders.actions.ChooseNameAction;
import org.luxons.sevenwonders.actions.CreateGameAction;
import org.luxons.sevenwonders.actions.JoinGameAction;
-import org.luxons.sevenwonders.test.client.JsonStompSession;
+import org.luxons.sevenwonders.test.client.JackstompSession;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -11,9 +11,9 @@ import static org.junit.Assert.assertTrue;
public class SevenWondersSession {
- private final JsonStompSession session;
+ private final JackstompSession session;
- public SevenWondersSession(JsonStompSession session) {
+ public SevenWondersSession(JackstompSession session) {
this.session = session;
}
@@ -25,7 +25,7 @@ public class SevenWondersSession {
ChooseNameAction action = new ChooseNameAction();
action.setPlayerName(displayName);
- ApiPlayer player = session.request("/app/chooseName", action, "/user/queue/nameChoice", ApiPlayer.class);
+ ApiPlayer player = session.request(action, ApiPlayer.class, "/app/chooseName", "/user/queue/nameChoice");
assertNotNull(player);
assertEquals(displayName, player.getDisplayName());
@@ -36,7 +36,7 @@ public class SevenWondersSession {
CreateGameAction action = new CreateGameAction();
action.setGameName(gameName);
- ApiLobby lobby = session.request("/app/lobby/create", action, "/user/queue/lobby/joined", ApiLobby.class);
+ ApiLobby lobby = session.request(action, ApiLobby.class, "/app/lobby/create", "/user/queue/lobby/joined");
assertNotNull(lobby);
assertEquals(gameName, lobby.getName());
return lobby;
@@ -46,7 +46,7 @@ public class SevenWondersSession {
JoinGameAction action = new JoinGameAction();
action.setGameId(gameId);
- ApiLobby lobby = session.request("/app/lobby/join", action, "/user/queue/lobby/joined", ApiLobby.class);
+ ApiLobby lobby = session.request(action, ApiLobby.class, "/app/lobby/join", "/user/queue/lobby/joined");
assertNotNull(lobby);
assertEquals(gameId, lobby.getId());
return lobby;
diff --git a/backend/src/test/java/org/luxons/sevenwonders/test/client/JsonStompClient.java b/backend/src/test/java/org/luxons/sevenwonders/test/client/JackstompClient.java
index 1e9a5c3e..3388e002 100644
--- a/backend/src/test/java/org/luxons/sevenwonders/test/client/JsonStompClient.java
+++ b/backend/src/test/java/org/luxons/sevenwonders/test/client/JackstompClient.java
@@ -16,17 +16,17 @@ import org.springframework.web.socket.sockjs.client.SockJsClient;
import org.springframework.web.socket.sockjs.client.Transport;
import org.springframework.web.socket.sockjs.client.WebSocketTransport;
-public class JsonStompClient {
+public class JackstompClient {
private static final long DEFAULT_CONNECTION_TIMEOUT_IN_SECONDS = 15;
private final WebSocketStompClient client;
- public JsonStompClient() {
+ public JackstompClient() {
this(createDefaultStompClient());
}
- public JsonStompClient(WebSocketStompClient client) {
+ public JackstompClient(WebSocketStompClient client) {
this.client = client;
}
@@ -51,15 +51,15 @@ public class JsonStompClient {
return taskScheduler;
}
- public JsonStompSession connect(String url) throws InterruptedException, ExecutionException, TimeoutException {
+ public JackstompSession connect(String url) throws InterruptedException, ExecutionException, TimeoutException {
return connect(url, DEFAULT_CONNECTION_TIMEOUT_IN_SECONDS, TimeUnit.SECONDS);
}
- public JsonStompSession connect(String url, long timeout, TimeUnit unit)
+ public JackstompSession connect(String url, long timeout, TimeUnit unit)
throws InterruptedException, ExecutionException, TimeoutException {
StompSession session = client.connect(url, new LoggingStompSessionHandler()).get(timeout, unit);
session.setAutoReceipt(true);
- return new JsonStompSession(session);
+ return new JackstompSession(session);
}
public void stop() {
diff --git a/backend/src/test/java/org/luxons/sevenwonders/test/client/JsonStompSession.java b/backend/src/test/java/org/luxons/sevenwonders/test/client/JackstompSession.java
index d2ded856..6ab7fb7d 100644
--- a/backend/src/test/java/org/luxons/sevenwonders/test/client/JsonStompSession.java
+++ b/backend/src/test/java/org/luxons/sevenwonders/test/client/JackstompSession.java
@@ -7,11 +7,11 @@ import org.springframework.messaging.simp.stomp.StompFrameHandler;
import org.springframework.messaging.simp.stomp.StompHeaders;
import org.springframework.messaging.simp.stomp.StompSession;
-public class JsonStompSession implements StompSession {
+public class JackstompSession implements StompSession {
private final StompSession stompSession;
- public JsonStompSession(StompSession stompSession) {
+ public JackstompSession(StompSession stompSession) {
this.stompSession = stompSession;
}
@@ -73,7 +73,7 @@ public class JsonStompSession implements StompSession {
stompSession.disconnect();
}
- public <T> T request(String requestDestination, Object payload, String responseDestination, Class<T> responseType)
+ public <T> T request(Object payload, Class<T> responseType, String requestDestination, String responseDestination)
throws InterruptedException {
Channel<T> channel = subscribe(responseDestination, responseType);
send(requestDestination, payload);
bgstack15