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>()), "Должна быть вызвана отправка ответного сообщения."); }
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, "Сообщение должно быть передано дальше."); }