Exemplo n.º 1
0
        public void TestCopyOfNewMessageDoesNotCreateDataSection()
        {
            AmqpNmsBytesMessageFacade amqpNmsBytesMessageFacade = CreateNewBytesMessageFacade();

            AmqpNmsBytesMessageFacade copy = amqpNmsBytesMessageFacade.Copy() as AmqpNmsBytesMessageFacade;

            Assert.IsNotNull(copy);
            AssertDataBodyAsExpected(amqpNmsBytesMessageFacade, 0);
            AssertDataBodyAsExpected(copy, 0);
            Assert.AreEqual(amqpNmsBytesMessageFacade.ContentType, copy.ContentType);
        }
Exemplo n.º 2
0
        public void TestCopyOnPopulatedNewMessageCreatesDataSection()
        {
            AmqpNmsBytesMessageFacade amqpNmsBytesMessageFacade = CreateNewBytesMessageFacade();

            byte[]       bytes        = Encoding.UTF8.GetBytes("myBytes");
            BinaryWriter binaryWriter = amqpNmsBytesMessageFacade.GetDataWriter();

            binaryWriter.Write(bytes);

            AmqpNmsBytesMessageFacade copy = amqpNmsBytesMessageFacade.Copy() as AmqpNmsBytesMessageFacade;

            Assert.IsNotNull(copy);
            AssertDataBodyAsExpected(amqpNmsBytesMessageFacade, bytes.Length);
            AssertDataBodyAsExpected(copy, bytes.Length);
            Assert.AreEqual(amqpNmsBytesMessageFacade.ContentType, copy.ContentType);
        }
Exemplo n.º 3
0
        public void TestGetOutputStreamOnCopiedMessageLeavesOriginalUntouched()
        {
            AmqpNmsBytesMessageFacade amqpNmsBytesMessageFacade = CreateNewBytesMessageFacade();

            byte[]       bytes        = Encoding.UTF8.GetBytes("myBytes");
            BinaryWriter binaryWriter = amqpNmsBytesMessageFacade.GetDataWriter();

            binaryWriter.Write(bytes);

            AmqpNmsBytesMessageFacade copy = amqpNmsBytesMessageFacade.Copy() as AmqpNmsBytesMessageFacade;

            Assert.IsNotNull(copy);
            AssertDataBodyAsExpected(amqpNmsBytesMessageFacade, bytes.Length);
            AssertDataBodyAsExpected(copy, bytes.Length);

            copy.GetDataWriter();
            AssertDataBodyAsExpected(amqpNmsBytesMessageFacade, bytes.Length);
            AssertDataBodyAsExpected(copy, 0);
        }