コード例 #1
0
            public void should_accept_message()
            {
                var processor = new Acceptor();

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