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")); }
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")); }