public void CanMutateMessages() { // arrange SomeMessageThatKeepsTrackOfMutations returnedMessage = null; var message = new SomeMessageThatKeepsTrackOfMutations(); senderAdapter.Handle<SomeMessageThatKeepsTrackOfMutations>(msg => returnedMessage = msg); receiverAdapter.Handle<SomeMessageThatKeepsTrackOfMutations>(msg => receiverAdapter.Bus.Reply(msg)); // act senderAdapter.AdvancedBus.Routing.Send(ReceiverInputQueueName, message); Thread.Sleep(2.Seconds()); // assert returnedMessage.ShouldNotBe(null); var what = string.Join(",", returnedMessage.What); Console.WriteLine(what); }
public void CanMutateMessages() { // arrange SomeMessageThatKeepsTrackOfMutations returnedMessage = null; var message = new SomeMessageThatKeepsTrackOfMutations(); senderAdapter.Handle <SomeMessageThatKeepsTrackOfMutations>(msg => returnedMessage = msg); receiverAdapter.Handle <SomeMessageThatKeepsTrackOfMutations>(msg => receiverAdapter.Bus.Reply(msg)); // act senderAdapter.AdvancedBus.Routing.Send(ReceiverInputQueueName, message); Thread.Sleep(2.Seconds()); // assert returnedMessage.ShouldNotBe(null); var what = string.Join(",", returnedMessage.What); Console.WriteLine(what); }