use of java.nio.charset.StandardCharsets.UTF_16 in project mule by mulesoft.
the class MessageEnricherTestCase method doEnrichDataTypePropagationTest.
private void doEnrichDataTypePropagationTest(EnrichExpressionPair pair) throws Exception {
final DataType dataType = DataType.builder().type(String.class).mediaType(JSON).charset(UTF_16.name()).build();
MessageEnricher enricher = baseEnricher();
enricher.addEnrichExpressionPair(pair);
enricher.setEnrichmentMessageProcessor((InternalTestProcessor) event -> CoreEvent.builder(event).message(InternalMessage.builder(event.getMessage()).value("bar").mediaType(dataType.getMediaType()).build()).build());
CoreEvent out = process(enricher, testEvent());
assertEquals("bar", out.getVariables().get("foo").getValue());
assertThat(out.getVariables().get("foo").getDataType(), like(String.class, JSON, UTF_16));
}
Aggregations