Beispiel #1
0
        public void TestClearBodyWithExistingOutputStream()
        {
            byte[] bytes = Encoding.UTF8.GetBytes("myBytes");
            global::Amqp.Message message = new global::Amqp.Message
            {
                BodySection = new Data
                {
                    Binary = bytes
                }
            };

            AmqpNmsBytesMessageFacade amqpNmsBytesMessageFacade = CreateReceivedBytesMessageFacade(message);

            amqpNmsBytesMessageFacade.GetDataWriter();

            amqpNmsBytesMessageFacade.ClearBody();

            AssertDataBodyAsExpected(amqpNmsBytesMessageFacade, 0);
        }
Beispiel #2
0
        public void TestHasBodyWithContent()
        {
            byte[] bodyBytes             = Encoding.UTF8.GetBytes("myOrigBytes");
            global::Amqp.Message message = new global::Amqp.Message
            {
                BodySection = new Data()
                {
                    Binary = bodyBytes
                }
            };

            AmqpNmsBytesMessageFacade amqpNmsBytesMessageFacade = CreateReceivedBytesMessageFacade(message);

            Assert.True(amqpNmsBytesMessageFacade.HasBody());

            amqpNmsBytesMessageFacade.ClearBody();

            Assert.False(amqpNmsBytesMessageFacade.HasBody());
        }
Beispiel #3
0
        public void TestClearBodySetsBodyLength0AndCausesEmptyInputStream()
        {
            byte[] bytes = Encoding.UTF8.GetBytes("myBytes");
            global::Amqp.Message message = new global::Amqp.Message
            {
                BodySection = new Data
                {
                    Binary = bytes
                }
            };

            AmqpNmsBytesMessageFacade amqpNmsBytesMessageFacade = CreateReceivedBytesMessageFacade(message);

            amqpNmsBytesMessageFacade.ClearBody();

            Assert.True(amqpNmsBytesMessageFacade.BodyLength == 0, "Expected no message content from facade");
            Assert.AreEqual(0, amqpNmsBytesMessageFacade.GetDataReader().Read(new byte[1], 0, 1));

            AssertDataBodyAsExpected(amqpNmsBytesMessageFacade, 0);
        }