@Test public void testHookRegisterMissingAddress() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.REGISTER) { be.getRawMessage().remove("address"); testComplete(); } be.complete(true); }); testError(new JsonObject().put("type", "register").put("address", addr).put("body", "foobar"), "missing_address"); await(); }
@Test public void testHookPublishMissingAddress() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.PUBLISH) { be.getRawMessage().remove("address"); testComplete(); } be.complete(true); }); testError(new JsonObject().put("type", "publish").put("address", addr).put("body", "foobar"), "missing_address"); await(); }
@Test public void testHookUnregisterMissingAddress() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.UNREGISTER) { be.getRawMessage().remove("address"); testComplete(); } be.complete(true); }); testError(new JsonObject().put("type", "unregister").put("address", addr).put("body", "foobar"), "missing_address"); await(); }
@Test public void testHookSendMissingAddress() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.SEND) { be.getRawMessage().remove("address"); testComplete(); } be.complete(true); }); testError(new JsonObject().put("type", "send").put("address", addr).put("body", "foobar"), "missing_address"); await(); }
@Test public void testHookPublishHeaders() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.PUBLISH) { assertNotNull(be.socket()); JsonObject raw = be.getRawMessage(); assertEquals(addr, raw.getString("address")); assertEquals("foobar", raw.getString("body")); raw.put("headers", new JsonObject().put("hdr1", "val1").put("hdr2", "val2")); be.setRawMessage(raw); be.complete(true); testComplete(); } else { be.complete(true); } }); testPublish(addr, "foobar", true); await(); }
@Test public void testHookSendHeaders() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.SEND) { assertNotNull(be.socket()); JsonObject raw = be.getRawMessage(); assertEquals(addr, raw.getString("address")); assertEquals("foobar", raw.getString("body")); raw.put("headers", new JsonObject().put("hdr1", "val1").put("hdr2", "val2")); be.setRawMessage(raw); be.complete(true); testComplete(); } else { be.complete(true); } }); testSend(addr, "foobar", true); await(); }
@Test public void testHookReceive() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.RECEIVE) { assertNotNull(be.socket()); JsonObject raw = be.getRawMessage(); assertEquals(addr, raw.getString("address")); assertEquals("foobar", raw.getString("body")); be.complete(true); testComplete(); } else { be.complete(true); } }); testReceive("foobar"); await(); }
@Test public void testHookPublish() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.PUBLISH) { assertNotNull(be.socket()); JsonObject raw = be.getRawMessage(); assertEquals(addr, raw.getString("address")); assertEquals("foobar", raw.getString("body")); be.complete(true); testComplete(); } else { be.complete(true); } }); testPublish("foobar"); await(); }
@Test public void testHookSend() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.SEND) { assertNotNull(be.socket()); JsonObject raw = be.getRawMessage(); assertEquals(addr, raw.getString("address")); assertEquals("foobar", raw.getString("body")); be.complete(true); testComplete(); } else { be.complete(true); } }); testSend("foobar"); await(); }
@Test public void testHookRegister() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.REGISTER) { assertNotNull(be.socket()); JsonObject raw = be.getRawMessage(); assertEquals(addr, raw.getString("address")); be.complete(true); testComplete(); } else { be.complete(true); } }); testReceive("foobar"); await(); }
@Test public void testHookUnregister() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.UNREGISTER) { assertNotNull(be.socket()); JsonObject raw = be.getRawMessage(); assertEquals(addr, raw.getString("address")); be.complete(true); testComplete(); } else { be.complete(true); } }); testUnregister(addr); await(); }
@Test public void testHookSocketClosed() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.SOCKET_CLOSED) { assertNotNull(be.socket()); assertNull(be.getRawMessage()); be.complete(true); testComplete(); } else { be.complete(true); } }); client.websocket(websocketURI, WebSocketBase::close); await(); }
@Test public void testHookCreateSocket() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.SOCKET_CREATED) { assertNotNull(be.socket()); assertNull(be.getRawMessage()); be.complete(true); testComplete(); } else { be.complete(true); } }); testSend("foobar"); await(); }
@Test public void testHookPublishMissingAddress() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.PUBLISH) { be.getRawMessage().remove("address"); testComplete(); } be.complete(true); }); testError(new JsonObject().put("type", "publish").put("address", addr).put("body", "foobar"), "missing_address"); await(); }
@Test public void testHookUnregisterMissingAddress() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.UNREGISTER) { be.getRawMessage().remove("address"); testComplete(); } be.complete(true); }); testError(new JsonObject().put("type", "unregister").put("address", addr).put("body", "foobar"), "missing_address"); await(); }
@Test public void testHookSendMissingAddress() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.SEND) { be.getRawMessage().remove("address"); testComplete(); } be.complete(true); }); testError(new JsonObject().put("type", "send").put("address", addr).put("body", "foobar"), "missing_address"); await(); }
@Test public void testHookRegisterMissingAddress() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.REGISTER) { be.getRawMessage().remove("address"); testComplete(); } be.complete(true); }); testError(new JsonObject().put("type", "register").put("address", addr).put("body", "foobar"), "missing_address"); await(); }
@Test public void testHookRegister() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.REGISTER) { assertNotNull(be.socket()); JsonObject raw = be.getRawMessage(); assertEquals(addr, raw.getString("address")); be.complete(true); testComplete(); } else { be.complete(true); } }); testReceive("foobar"); await(); }
@Test public void testHookCreateSocket() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.SOCKET_CREATED) { assertNotNull(be.socket()); assertNull(be.getRawMessage()); be.complete(true); testComplete(); } else { be.complete(true); } }); testSend("foobar"); await(); }
@Test public void testHookSocketClosed() throws Exception { sockJSHandler.bridge(allAccessOptions, be -> { if (be.type() == BridgeEventType.SOCKET_CLOSED) { assertNotNull(be.socket()); assertNull(be.getRawMessage()); be.complete(true); testComplete(); } else { be.complete(true); } }); client.websocket(websocketURI, WebSocketBase::close); await(); }