コード例 #1
0
        public void MessageId_SetAttribute()
        {
            var expectedMessageId = Guid.NewGuid().ToString();

            var message = new SnsPreparedMessage
            {
                MessageId = expectedMessageId
            };

            Assert.AreEqual(expectedMessageId, message.MessageAttributes[Headers.MessageId].StringValue);
        }
コード例 #2
0
        public void CalculateSize_TakesAttributesIntoAccount()
        {
            var message = new SnsPreparedMessage();

            message.MessageAttributes.Add("Key1", new MessageAttributeValue {
                DataType = "string", StringValue = "SomeString"
            });
            message.MessageAttributes.Add("Key3", new MessageAttributeValue {
                BinaryValue = new MemoryStream(new byte[1])
            });

            message.CalculateSize();

            Assert.AreEqual(25, message.Size);
        }