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); }
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); }