public async Task GetNativeMessageCustomization_should_return_customization()
        {
            var testableContext = new TestableMessageHandlerContext();

            var handler = new MyHandlerUsingCustomizations();

            await handler.Handle(new MyMessage(), testableContext);

            var publishedMessage = testableContext.PublishedMessages.Single();
            var customization    = publishedMessage.Options.GetNativeMessageCustomization();

            var nativeMessage = new ServiceBusMessage();

            customization(nativeMessage);

            Assert.AreEqual("abc", nativeMessage.Subject);
        }
예제 #2
0
            public async Task CustomizationHandler()
            {
                var testableContext = new TestableMessageHandlerContext();

                var handler = new MyHandlerUsingCustomizations();

                await handler.Handle(new MyEvent(), testableContext);

                var publishedMessage = testableContext.PublishedMessages.Single();
                var customization    = publishedMessage.Options.GetNativeMessageCustomization(testableContext);

                var nativeMessage = new Message();

                customization(nativeMessage);

                Assert.AreEqual("abc", nativeMessage.Label);
            }