Пример #1
0
        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);
        }
Пример #2
0
        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);
        }