public void ShouldAllowConfigurationOfCustomDeliveryFailureStrategies()
{
using (var bus = Depot.Connect("localhost/integration"))
{
var numExceptions = 0;
bus.Subscribe(
(HelloWorldMessage hwm) => { throw new Exception("ERMAGHERD, EXPLODE!!11"); },
opt => opt.OnFailure<CustomSubscriptionFailureStrategy>(s => s.OnException(() => ++numExceptions)));
bus.Publish(new HelloWorldMessage { Message = "subscribe!" });
WaitForDelivery();
Assert.That(numExceptions, Is.EqualTo(1));
}
}