@Test public void wholeAttributes() { Message message = Message.builder().nullValue().attributes(new TypedValue<>(EMPTY_JSON, JSON_STRING)).build(); assertThat(message.getAttributes().getValue(), equalTo(EMPTY_JSON)); assertThat(message.getAttributes().getDataType().getType(), equalTo(String.class)); assertThat(message.getAttributes().getDataType().getMediaType(), is(APPLICATION_JSON)); }
@Test public void attributesBinding() throws Exception { CoreEvent event = getEventWithError(empty()); SomeAttributes attributes = new SomeAttributes(); InternalMessage message = (InternalMessage) Message.builder().nullValue().attributesValue(attributes).build(); when(event.getMessage()).thenReturn(message); TypedValue result = expressionLanguage.evaluate(ATTRIBUTES, event, BindingContext.builder().build()); assertThat(result.getValue(), is(equalTo(attributes))); assertThat(result.getDataType().getType(), is((equalTo(SomeAttributes.class)))); }
private CoreEvent createTestEvent() { when(mockFlowConstruct.getUniqueIdString()).thenReturn(executionId); return CoreEvent.builder(create(mockFlowConstruct, fromSingleComponent("http"))) .message(Message.builder().nullValue().build()) .build(); } }
Message incomingMessage = lookupValue(context, MESSAGE, Message.builder().nullValue().build()); Map<String, ?> incomingVariables = lookupValue(context, VARS, EMPTY_MAP); Error incomingError = lookupValue(context, ERROR, null);
private CoreEvent createTestEvent() { return CoreEvent.builder(create(mockFlowConstruct, fromSingleComponent("http"))) .message(Message.builder().nullValue().build()).build(); }
@Test public void attributesBinding() throws Exception { CoreEvent event = getEventWithError(empty()); SomeAttributes attributes = new SomeAttributes(); InternalMessage message = (InternalMessage) Message.builder().nullValue().attributesValue(attributes).build(); when(event.getMessage()).thenReturn(message); TypedValue result = expressionLanguage.evaluate(ATTRIBUTES, event, BindingContext.builder().build()); assertThat(result.getValue(), is(equalTo(attributes))); assertThat(result.getDataType().getType(), is((equalTo(SomeAttributes.class)))); }
@Test public void wholeAttributes() { Message message = Message.builder().nullValue().attributes(new TypedValue<>(EMPTY_JSON, JSON_STRING)).build(); assertThat(message.getAttributes().getValue(), equalTo(EMPTY_JSON)); assertThat(message.getAttributes().getDataType().getType(), equalTo(String.class)); assertThat(message.getAttributes().getDataType().getMediaType(), is(APPLICATION_JSON)); }
private CoreEvent createTestEvent() { when(mockFlowConstruct.getUniqueIdString()).thenReturn(executionId); return CoreEvent.builder(create(mockFlowConstruct, fromSingleComponent("http"))) .message(Message.builder().nullValue().build()) .build(); } }
public TestLegacyMessageBuilder() { builder = Message.builder().nullValue(); }
protected CoreEvent createTestEvent() { return CoreEvent.builder(create(mockFlowConstruct, fromSingleComponent("http"))) .message(Message.builder().nullValue().build()).build(); }