Exemple #1
0
            public void should_reply_by_message()
            {
                var processor = new TransparentReply();

                var message = new Message(
                    "boo".ToMessageLabel(),
                    new Dictionary<string, object> { { "This", "That" } },
                    "Body");

                Mock<IDelivery> deliveryMock = new Mock<IDelivery>();
                BusProcessingContext.Current = new BusProcessingContext(deliveryMock.Object);
                processor.Apply(message).ToList();

                deliveryMock.Verify(d => d.ReplyWith(It.IsAny<IMessage>()), "Должна быть вызвана отправка ответного сообщения.");
            }
Exemple #2
0
            public void should_pass_through_message()
            {
                var processor = new TransparentReply();

                var message = new Message(
                    "boo".ToMessageLabel(),
                    new Dictionary<string, object> { { "This", "That" } },
                    "Body");

                Mock<IDelivery> deliveryMock = new Mock<IDelivery>();
                BusProcessingContext.Current = new BusProcessingContext(deliveryMock.Object);
                var result = processor.Apply(message).ToList();

                result.Should().HaveCount(1, "Сообщение должно быть передано дальше.");
            }