public void ShouldRequeueRejectedMessages()
{
using (var bus = Depot.Connect("localhost/integration"))
{
bus.Subscribe((HelloWorldMessage hwm) =>
{
throw new MessageRejectedException();
});
bus.Publish(new HelloWorldMessage { Message = "subscribe!" });
WaitForDelivery();
}
var messages = admin.Messages(IntegrationVHost, new Queue("HelloWorldMessage"));
Assert.That(messages.Count(), Is.EqualTo(1));
}
}