Пример #1
0
        protected override void Given()
        {
            _queue = CreateSuccessfulTestQueue("TestQueue", async() => await ExceptionOnFirstCall());
            _queue
            .RegionSystemName
            .Returns("RegionSystemName");

            Queues.Add(_queue);
            Handler.Handle(null).ReturnsForAnyArgs(true);

            SerializationRegister
            .DeserializeMessage(Arg.Any <string>())
            .Returns(x => throw new TestException("Test from WhenThereAreExceptionsInMessageProcessing"));
        }
Пример #2
0
        protected override void Given()
        {
            ConcurrencyLimit = 1;
            _queue           = CreateSuccessfulTestQueue("TestQueue", () =>
            {
                Interlocked.Increment(ref _callCount);
                return(new List <Message> {
                    new TestMessage()
                });
            });

            Queues.Add(_queue);
            Handler.Handle(null).ReturnsForAnyArgs(true);

            SerializationRegister
            .DeserializeMessage(Arg.Any <string>())
            .Returns(x => throw new TestException("Test from WhenThereAreExceptionsInMessageProcessing"));
        }