public void BytesAsDefaultMessageBodyType() { var converter = new SimpleMessageConverter(); var message = Message.Create(Encoding.UTF8.GetBytes("test"), new MessageHeaders()); var result = converter.FromMessage <byte[]>(message); Assert.Equal("test", Encoding.UTF8.GetString(result)); }
public void MessageToString() { var converter = new SimpleMessageConverter(); var message = Message.Create(Encoding.UTF8.GetBytes("test"), new MessageHeaders()); var accessor = RabbitHeaderAccessor.GetMutableAccessor(message); accessor.ContentType = MessageHeaders.CONTENT_TYPE_TEXT_PLAIN; var result = converter.FromMessage <string>(message); Assert.Equal("test", result); }
public void MessageToBytes() { var converter = new SimpleMessageConverter(); var message = Message.Create(new byte[] { 1, 2, 3 }, new MessageHeaders()); var accessor = RabbitHeaderAccessor.GetMutableAccessor(message); accessor.ContentType = MessageHeaders.CONTENT_TYPE_BYTES; var result = converter.FromMessage <byte[]>(message); Assert.Equal(3, result.Length); Assert.Equal(1, result[0]); Assert.Equal(2, result[1]); Assert.Equal(3, result[2]); }