public void When_rejecting_a_message_through_gateway_with_requeue() { _messageProducer.Send(_message); var message = _channel.Receive(1000); _channel.Reject(message); //should requeue_the_message message = _channel.Receive(3000); //clear the queue _channel.Acknowledge(message); message.Id.Should().Be(_myCommand.Id); }
public void When_rejecting_a_message_through_gateway_with_requeue() { _messageProducer.Send(_message); var message = _channel.Receive(5000); _channel.Reject(message); //Let the timeout change Task.Delay(TimeSpan.FromMilliseconds(3000)); //should requeue_the_message message = _channel.Receive(5000); //clear the queue _channel.Acknowledge(message); message.Id.Should().Be(_myCommand.Id); }