public void Should_send_request_to_request_consumer() { var responder = new MyRequestResponder(Bus); Bus.AddInstanceSubscription(responder); Bus.Request(new MyRequest()); Assert.IsTrue(responder.WaitForDelivery()); Assert.IsNotNull(responder.LastReceived); }
public void Should_send_request_to_request_consumer() { var responder = new MyRequestResponder(Bus); Bus.AddInstanceSubscription(responder); Bus.Request(new MyRequest()); Assert.IsTrue(responder.WaitForDelivery()); Assert.IsNotNull(responder.LastReceived); }
public void Should_reply_to_response_consumer() { var responder = new MyRequestResponder(Bus); var responseConsumer = new GenericConsumer<MyReply>(); Bus.AddInstanceSubscription(responder); Bus.AddInstanceSubscription(responseConsumer); Bus.Request(new MyRequest()); Assert.IsTrue(responseConsumer.WaitForDelivery(1500 /*roudtrip here*/)); Assert.IsNotNull(responseConsumer.LastReceived); }
public void Should_reply_to_response_consumer() { var responder = new MyRequestResponder(Bus); var responseConsumer = new GenericConsumer <MyReply>(); Bus.AddInstanceSubscription(responder); Bus.AddInstanceSubscription(responseConsumer); Bus.Request(new MyRequest()); Assert.IsTrue(responseConsumer.WaitForDelivery(1500 /*roudtrip here*/)); Assert.IsNotNull(responseConsumer.LastReceived); }
public void Reply_should_come_through_exchange_defined_by_response_message() { var responder = new MyRequestResponder(Bus); var responseConsumer = new MyResponseCurrentMessageConsumer(Bus); Bus.AddInstanceSubscription(responder); Bus.AddInstanceSubscription(responseConsumer); Bus.Request(new MyRequest()); Assert.IsTrue(responseConsumer.WaitForDelivery()); Assert.AreEqual("RequestExchange", responseConsumer.CurrentMessage.Exchange); }
public void Reply_should_come_through_exchange_defined_by_response_message() { var responder = new MyRequestResponder(Bus); var responseConsumer = new MyResponseCurrentMessageConsumer(Bus); Bus.AddInstanceSubscription(responder); Bus.AddInstanceSubscription(responseConsumer); Bus.Request(new MyRequest()); Assert.IsTrue(responseConsumer.WaitForDelivery()); Assert.AreEqual("RequestExchange", responseConsumer.CurrentMessage.Exchange); }