public void StringToMessage() { var converter = new SimpleMessageConverter(); var message = converter.ToMessage("test", new MessageHeaders()); var contentType = message.Headers.ContentType(); var contentEncoding = message.Headers.ContentEncoding(); var encoding = Encoding.GetEncoding(contentEncoding); var content = encoding.GetString((byte[])message.Payload); Assert.Equal("text/plain", contentType); Assert.Equal("test", content); }
public void BytesToMessage() { var converter = new SimpleMessageConverter(); var message = converter.ToMessage(new byte[] { 1, 2, 3 }, new MessageHeaders()); var contentType = message.Headers.ContentType(); var body = message.Payload as byte[]; Assert.Equal(MessageHeaders.CONTENT_TYPE_BYTES, contentType); Assert.Equal(3, body.Length); Assert.Equal(1, body[0]); Assert.Equal(2, body[1]); Assert.Equal(3, body[2]); }