compatible with 0.6.1

This commit is contained in:
Naoyuki Kanezawa
2013-06-07 05:44:00 +09:00
parent 02ca2208a1
commit f558407a82
3 changed files with 54 additions and 8 deletions

View File

@@ -1,11 +1,13 @@
package com.github.nkzawa.engineio.client;
import com.github.nkzawa.emitter.Emitter;
import com.github.nkzawa.engineio.client.transports.Polling;
import com.github.nkzawa.engineio.client.transports.WebSocket;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;
@@ -35,4 +37,32 @@ public class SocketTest {
assertThat(socket.filterUpgrades(upgrades), is(expected));
}
/**
* should not emit close on incorrect connection.
*
* @throws URISyntaxException
*/
@Test
public void socketClosing() throws URISyntaxException, InterruptedException {
Socket socket = new Socket("ws://localhost:8080") {
@Override
public void onopen() {}
@Override
public void onmessage(String data) {}
@Override
public void onclose() {}
};
final boolean[] closed = {false};
socket.on(Socket.EVENT_CLOSE, new Emitter.Listener() {
@Override
public void call(Object... args) {
closed[0] = true;
}
});
socket.open();
Thread.sleep(200);
assertThat(closed[0], is(false));
}
}

View File

@@ -3,6 +3,6 @@
"version": "0.0.0",
"private": true,
"dependencies": {
"engine.io": "0.5.0"
"engine.io": "0.6.1"
}
}