add a test for room

This commit is contained in:
Naoyuki Kanezawa
2014-08-17 02:41:39 +09:00
parent b07856e927
commit 65813b5859
2 changed files with 28 additions and 1 deletions

View File

@@ -230,7 +230,6 @@ public class ServerConnectionTest extends Connection {
@Override
public void call(Object... objects) {
assertThat(objects.length, is(1));
assertThat(objects[0], is(instanceOf(String.class)));
assertThat((String)objects[0], is("hi"));
socket.disconnect();
socket2.disconnect();
@@ -240,4 +239,27 @@ public class ServerConnectionTest extends Connection {
socket.connect();
semaphore.acquire();
}
@Test(timeout = TIMEOUT)
public void room() throws URISyntaxException, InterruptedException {
final Semaphore semaphore = new Semaphore(0);
socket = client();
socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... objects) {
socket.emit("room", "hi");
}
}).on("roomBack", new Emitter.Listener() {
@Override
public void call(Object... objects) {
assertThat(objects.length, is(1));
assertThat((String)objects[0], is("hi"));
socket.disconnect();
semaphore.release();
}
});
socket.connect();
semaphore.acquire();
}
}