public Task OutgoingReplyContext() { var context = new TestableOutgoingReplyContext { Message = BuildOutgoingLogicalMessage() }; return(Verify(context)); }
public Task OutgoingReplyContext() { var context = new TestableOutgoingReplyContext { Message = BuildOutgoingLogicalMessage() }; context.Extensions.Set("key", "value"); return(Verify(context)); }
public async Task Should_set_messageintent_to_reply() { var router = new UnicastReplyRouterConnector(); var context = new TestableOutgoingReplyContext(); context.Extensions.Set(new UnicastReplyRouterConnector.State { ExplicitDestination = "Fake" }); await router.Invoke(context, ctx => TaskEx.CompletedTask); Assert.AreEqual(1, context.Headers.Count); Assert.AreEqual(MessageIntentEnum.Reply.ToString(), context.Headers[Headers.MessageIntent]); }
public async Task Should_set_messageintent_to_reply() { var router = new ReplyConnector(); var context = new TestableOutgoingReplyContext(); context.Extensions.Set(new ReplyConnector.State { ExplicitDestination = "Fake" }); await router.Invoke(context, ctx => Task.CompletedTask); Assert.AreEqual(1, context.Headers.Count); Assert.AreEqual(MessageIntentEnum.Reply.ToString(), context.Headers[Headers.MessageIntent]); }
public async Task Should_Capture_Reply_Message_Operation() { var scenarioContext = new IntegrationScenarioContext(); var context = new TestableOutgoingReplyContext { Message = new OutgoingLogicalMessage(typeof(AMessage), new AMessage()) }; var sut = new InterceptReplyOperations("fake-endpoint", scenarioContext); await sut.Invoke(context, () => Task.CompletedTask).ConfigureAwait(false); var operation = scenarioContext.OutgoingMessageOperations.SingleOrDefault() as ReplyOperation; Assert.AreEqual(1, scenarioContext.OutgoingMessageOperations.Count()); Assert.IsNotNull(operation); }