Search in sources :

Example 11 with Header

use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.

the class JupyterHandlerTest method initHeader.

public static Header initHeader(JupyterMessages jupyterMessages) {
    Header header = new Header();
    header.setId("messageId");
    header.setUsername("username");
    header.setSession("sessionId" + jupyterMessages.getName());
    header.setType(jupyterMessages.getName());
    header.setVersion("5.0");
    return header;
}
Also used : Header(com.twosigma.beakerx.message.Header)

Example 12 with Header

use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.

the class ScalaKernelInfoHandlerTest method handle_sentMessageHasHeaderTypeIsKernelInfoReply.

@Test
public void handle_sentMessageHasHeaderTypeIsKernelInfoReply() throws Exception {
    // when
    handler.handle(message);
    // then
    Message sentMessage = kernel.getSentMessages().get(0);
    Header header = sentMessage.getHeader();
    Assertions.assertThat(header).isNotNull();
    Assertions.assertThat(header.getType()).isEqualTo(KERNEL_INFO_REPLY.getName());
}
Also used : Message(com.twosigma.beakerx.message.Message) Header(com.twosigma.beakerx.message.Header) Test(org.junit.Test) MessageTest(com.twosigma.beakerx.message.MessageTest)

Example 13 with Header

use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.

the class ExecuteRequestHandlerTest method copyMessage.

private static Message copyMessage(Message origin) {
    Message copy = new Message();
    for (byte[] list : origin.getIdentities()) {
        copy.getIdentities().add(list.clone());
    }
    String header = toJson(origin.getHeader());
    String parent = toJson(origin.getParentHeader());
    String metadata = toJson(origin.getMetadata());
    String content = toJson(origin.getContent());
    copy.setHeader(parse(header, Header.class));
    copy.setParentHeader(parse(parent, Header.class));
    copy.setMetadata(parse(metadata, LinkedHashMap.class));
    copy.setContent(parse(content, LinkedHashMap.class));
    return copy;
}
Also used : EvaluatorResultTestWatcher.waitForIdleMessage(com.twosigma.beakerx.evaluator.EvaluatorResultTestWatcher.waitForIdleMessage) Message(com.twosigma.beakerx.message.Message) EvaluatorResultTestWatcher.waitForErrorMessage(com.twosigma.beakerx.evaluator.EvaluatorResultTestWatcher.waitForErrorMessage) Header(com.twosigma.beakerx.message.Header) LinkedHashMap(java.util.LinkedHashMap)

Example 14 with Header

use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.

the class CompleteHandlerTest method handle_sentMessageHasHeaderTypeIsCompleteReply.

@Test
public void handle_sentMessageHasHeaderTypeIsCompleteReply() throws Exception {
    // when
    completeHandler.handle(message);
    // then
    Header header = kernel.getSentMessages().get(0).getHeader();
    Assertions.assertThat(header).isNotNull();
    Assertions.assertThat(header.getType()).isEqualTo(COMPLETE_REPLY.getName());
}
Also used : Header(com.twosigma.beakerx.message.Header) Test(org.junit.Test) KernelTest(com.twosigma.beakerx.KernelTest) EvaluatorTest(com.twosigma.beakerx.evaluator.EvaluatorTest)

Example 15 with Header

use of com.twosigma.beakerx.message.Header in project beakerx by twosigma.

the class GroovyKernelTest method outputWidgetUpdateMessage.

private Message outputWidgetUpdateMessage(String outputCommId) {
    Message message = new Message();
    Header header = new Header();
    header.setTypeEnum(JupyterMessages.COMM_MSG);
    message.setHeader(header);
    HashMap<String, Serializable> content = new HashMap<>();
    HashMap<String, Serializable> data = new HashMap<>();
    data.put("method", "update");
    HashMap<String, Serializable> state = new HashMap<>();
    state.put("outputs", new ArrayList<>());
    data.put("state", state);
    content.put("comm_id", outputCommId);
    content.put("data", data);
    message.setContent(content);
    return message;
}
Also used : Serializable(java.io.Serializable) MessageFactoryTest.getExecuteRequestMessage(com.twosigma.beakerx.MessageFactoryTest.getExecuteRequestMessage) EvaluatorResultTestWatcher.waitForIdleMessage(com.twosigma.beakerx.evaluator.EvaluatorResultTestWatcher.waitForIdleMessage) Message(com.twosigma.beakerx.message.Message) EvaluatorResultTestWatcher.waitForUpdateMessage(com.twosigma.beakerx.evaluator.EvaluatorResultTestWatcher.waitForUpdateMessage) Header(com.twosigma.beakerx.message.Header) HashMap(java.util.HashMap)

Aggregations

Header (com.twosigma.beakerx.message.Header)25 Message (com.twosigma.beakerx.message.Message)23 Serializable (java.io.Serializable)12 HashMap (java.util.HashMap)12 Test (org.junit.Test)6 MessageTest (com.twosigma.beakerx.message.MessageTest)5 EvaluatorResultTestWatcher.waitForIdleMessage (com.twosigma.beakerx.evaluator.EvaluatorResultTestWatcher.waitForIdleMessage)2 Comm (com.twosigma.beakerx.kernel.comm.Comm)2 LinkedHashMap (java.util.LinkedHashMap)2 KernelTest (com.twosigma.beakerx.KernelTest)1 MessageFactoryTest.getExecuteRequestMessage (com.twosigma.beakerx.MessageFactoryTest.getExecuteRequestMessage)1 EvaluatorResultTestWatcher.waitForErrorMessage (com.twosigma.beakerx.evaluator.EvaluatorResultTestWatcher.waitForErrorMessage)1 EvaluatorResultTestWatcher.waitForUpdateMessage (com.twosigma.beakerx.evaluator.EvaluatorResultTestWatcher.waitForUpdateMessage)1 EvaluatorTest (com.twosigma.beakerx.evaluator.EvaluatorTest)1 KernelHandler (com.twosigma.beakerx.handler.KernelHandler)1 KernelHandlerWrapper.wrapBusyIdle (com.twosigma.beakerx.handler.KernelHandlerWrapper.wrapBusyIdle)1 KernelFunctionality (com.twosigma.beakerx.kernel.KernelFunctionality)1 COMMS (com.twosigma.beakerx.kernel.comm.Comm.COMMS)1 TARGET_NAME (com.twosigma.beakerx.kernel.comm.Comm.TARGET_NAME)1 JupyterMessages (com.twosigma.beakerx.kernel.msg.JupyterMessages)1