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, new Mock <IBusContext>().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, new Mock <IBusContext>().Object); var result = processor.Apply(message).ToList(); result.Should().HaveCount(1, "Сообщение должно быть передано дальше."); }