public void Should_invoke_the_cancellation_strategy() { ConsumerErrorStrategy.Received().HandleConsumerCancelled( Arg.Is <ConsumerExecutionContext>(args => args.Info.ConsumerTag == ConsumerTag && args.Info.DeliverTag == DeliverTag && args.Info.Exchange == "the_exchange" && args.Body == OriginalBody)); }
protected override void AdditionalSetUp() { ConsumerErrorStrategy.HandleConsumerError(null, null) .ReturnsForAnyArgs(AckStrategies.Ack); exception = new Exception("I've had a bad day :("); StartConsumer((body, properties, info) => throw exception); DeliverMessage(); }
public void Should_invoke_the_error_strategy() { ConsumerErrorStrategy.AssertWasCalled(x => x.HandleConsumerError( Arg <ConsumerExecutionContext> .Matches(args => args.Info.ConsumerTag == ConsumerTag && args.Info.DeliverTag == DeliverTag && args.Info.Exchange == "the_exchange" && args.Body == OriginalBody), Arg <Exception> .Matches(ex => ex.InnerException == exception) )); }
public void Should_invoke_the_error_strategy() { ConsumerErrorStrategy.Received().HandleConsumerError( Arg.Is <ConsumerExecutionContext>(args => args.Info.ConsumerTag == ConsumerTag && args.Info.DeliverTag == DeliverTag && args.Info.Exchange == "the_exchange" && args.Body == OriginalBody), Arg.Is <Exception>(e => e == exception) ); }
public void Should_invoke_the_cancellation_strategy() { ConsumerErrorStrategy.AssertWasCalled(x => x.HandleConsumerCancelled( Arg <ConsumerExecutionContext> .Matches(args => args.Info.ConsumerTag == ConsumerTag && args.Info.DeliverTag == DeliverTag && args.Info.Exchange == "the_exchange" && args.Body == OriginalBody))); ConsumerErrorStrategy.AssertWasNotCalled( x => x.HandleConsumerError(Arg <ConsumerExecutionContext> .Is.Anything, Arg <Exception> .Is.Anything)); }
protected override void AdditionalSetUp() { ConsumerErrorStrategy.HandleConsumerCancelled(null) .ReturnsForAnyArgs(AckStrategies.Ack); StartConsumer((body, properties, info) => { Cancellation.Cancel(); Cancellation.Token.ThrowIfCancellationRequested(); }); DeliverMessage(); }
protected override void AdditionalSetUp() { ConsumerErrorStrategy.Expect(x => x.HandleConsumerError(null, null)) .IgnoreArguments() .Return(AckStrategies.Ack); exception = new ApplicationException("I've had a bad day :("); StartConsumer((body, properties, info) => { throw exception; }); DeliverMessage(); }
public void Should_dispose_of_the_consumer_error_strategy_when_the_bus_is_disposed() { MockBuilder.Bus.Dispose(); ConsumerErrorStrategy.AssertWasCalled(x => x.Dispose()); }
public void Should_dispose_of_the_consumer_error_strategy_when_the_bus_is_disposed() { MockBuilder.Bus.Dispose(); ConsumerErrorStrategy.Received().Dispose(); }