protected ResponseMessage createResponseMessage(RequestMessage requestMessage) { ResponseMessage responseMessage = new ResponseMessage(); responseMessage.setRawId(requestMessage.getRawId()); responseMessage.setJsonrpc(MessageConstants.JSONRPC_VERSION); return responseMessage; }
protected ResponseMessage createResponseMessage(RequestMessage requestMessage) { ResponseMessage responseMessage = new ResponseMessage(); responseMessage.setRawId(requestMessage.getRawId()); responseMessage.setJsonrpc(MessageConstants.JSONRPC_VERSION); return responseMessage; }
@Test public void testExceptionInCompletableFuture() throws Exception { TestEndpoint endp = new TestEndpoint(); TestMessageConsumer consumer = new TestMessageConsumer(); RemoteEndpoint endpoint = new RemoteEndpoint(consumer, endp); CompletableFuture<Object> future = endpoint.request("foo", "myparam"); CompletableFuture<Void> chained = future.thenAccept(result -> { throw new RuntimeException("BAAZ"); }); endpoint.consume(init(new ResponseMessage(), it -> { it.setId("1"); it.setResult("Bar"); })); try { chained.get(TIMEOUT, TimeUnit.MILLISECONDS); Assert.fail("Expected an ExecutionException."); } catch (ExecutionException exception) { assertEquals("java.lang.RuntimeException: BAAZ", exception.getMessage()); } }
protected Message createMessage(String jsonrpc, Either<String, Number> id, String method, Object params, Object responseResult, ResponseError responseError) throws JsonParseException { if (id != null && method != null) { RequestMessage message = new RequestMessage(); message.setJsonrpc(jsonrpc); message.setRawId(id); message.setMethod(method); message.setParams(params); return message; } else if (id != null) { ResponseMessage message = new ResponseMessage(); message.setJsonrpc(jsonrpc); message.setRawId(id); if (responseError != null) message.setError(responseError); else message.setResult(responseResult); return message; } else if (method != null) { NotificationMessage message = new NotificationMessage(); message.setJsonrpc(jsonrpc); message.setMethod(method); message.setParams(params); return message; } else { throw new JsonParseException("Unable to identify the input message."); } }
protected Message createMessage(String jsonrpc, Either<String, Number> id, String method, Object params, Object responseResult, ResponseError responseError) throws JsonParseException { if (id != null && method != null) { RequestMessage message = new RequestMessage(); message.setJsonrpc(jsonrpc); message.setRawId(id); message.setMethod(method); message.setParams(params); return message; } else if (id != null) { ResponseMessage message = new ResponseMessage(); message.setJsonrpc(jsonrpc); message.setRawId(id); if (responseError != null) message.setError(responseError); else message.setResult(responseResult); return message; } else if (method != null) { NotificationMessage message = new NotificationMessage(); message.setJsonrpc(jsonrpc); message.setMethod(method); message.setParams(params); return message; } else { throw new JsonParseException("Unable to identify the input message."); } }
@Test public void testInvalidCodeLens() { ResponseMessage message = new ResponseMessage(); message.setId("1"); CodeLens codeLens = new CodeLens(new Range(new Position(3, 32), new Position(3, 35)), null, null); // forbidden self reference! codeLens.setData(codeLens); message.setResult(codeLens); assertIssues(message, "An element of the message has a direct or indirect reference to itself."); }
@Test public void testNullResponse() { ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function = (ResponseMessage it) -> { it.setJsonrpc("2.0"); it.setId("12"); }; final ResponseMessage message = ObjectExtensions.<ResponseMessage>operator_doubleArrow(_responseMessage, _function); StringConcatenation _builder = new StringConcatenation(); _builder.append("{"); _builder.newLine(); _builder.append(" "); _builder.append("\"jsonrpc\": \"2.0\","); _builder.newLine(); _builder.append(" "); _builder.append("\"id\": \"12\","); _builder.newLine(); _builder.append(" "); _builder.append("\"result\": null"); _builder.newLine(); _builder.append("}"); _builder.newLine(); this.assertSerialize(message, _builder); } }
@Test public void testInitResponse() { ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function = (ResponseMessage it) -> { it.setJsonrpc("2.0");
@Test public void testResponseError() { ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function = (ResponseMessage it) -> { it.setJsonrpc("2.0");
_builder.append("}"); _builder.newLine(); ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function_1 = (ResponseMessage it) -> { it.setJsonrpc("2.0");
@Test public void testCompletionResponse() { ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function = (ResponseMessage it) -> { it.setJsonrpc("2.0");
_builder.append("}"); _builder.newLine(); ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function_1 = (ResponseMessage it) -> { it.setJsonrpc("2.0");
@Test public void testHoverResponse2() { ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function = (ResponseMessage it) -> { it.setJsonrpc("2.0");
_builder.append("}"); _builder.newLine(); ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function_1 = (ResponseMessage it) -> { it.setJsonrpc("2.0");
_builder.append("}"); _builder.newLine(); ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function_1 = (ResponseMessage it) -> { it.setJsonrpc("2.0");
_builder.append("}"); _builder.newLine(); ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function_1 = (ResponseMessage it) -> { it.setJsonrpc("2.0");
@Test public void testHoverResponse1() { ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function = (ResponseMessage it) -> { it.setJsonrpc("2.0");
_builder.append("}"); _builder.newLine(); ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function_1 = (ResponseMessage it) -> { it.setJsonrpc("2.0");
_builder.append("}"); _builder.newLine(); ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function_1 = (ResponseMessage it) -> { it.setJsonrpc("2.0");
_builder.append("}"); _builder.newLine(); ResponseMessage _responseMessage = new ResponseMessage(); final Procedure1<ResponseMessage> _function_1 = (ResponseMessage it) -> { it.setJsonrpc("2.0");