Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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]);
        }