public void ReturnsProperRetryDestinationFromErrorWhenUserSuppliedIsWhitespace() { //arrange var rawMessage = MessageTestHelpers.GetErrorMessage(); var destinationFinder = new DetermineRetryDestinationService(); //act var destination = destinationFinder.GetRetryDestination(rawMessage, "\t\t"); //assert destination.Should().Be("Autobahn.Configuration.Host"); }
public void CanGetProperRetryDestinationFromError() { //arrange var rawMessage = MessageTestHelpers.GetErrorMessage(); var destinationFinder = new DetermineRetryDestinationService(); //act var destination = destinationFinder.GetRetryDestination(rawMessage, null); //assert destination.Should().Be("Autobahn.Configuration.Host"); }
public void ReturnsWholeQueueWhenDelimiterNotPresent() { //arrange var rawMessage = MessageTestHelpers.GetErrorMessage(); rawMessage.Headers["NServiceBus.FailedQ"] = "simpleQueue"; var destinationFinder = new DetermineRetryDestinationService(); //act var destination = destinationFinder.GetRetryDestination(rawMessage, null); //assert destination.Should().Be("simpleQueue"); }
public void ReturnsNullIfFailedQHeaderNotPresent() { //arrange var rawMessage = MessageTestHelpers.GetErrorMessage(); rawMessage.Headers.Remove("NServiceBus.FailedQ"); var destinationFinder = new DetermineRetryDestinationService(); //act var destination = destinationFinder.GetRetryDestination(rawMessage, null); //assert destination.Should().BeNull(); }
//test public void ReturnsUserSuppliedValueWhenNotNullOrWhitespace() { //arrange string userSupplied = "userQueue"; var rawMessage = MessageTestHelpers.GetErrorMessage(); rawMessage.Headers.Remove("NServiceBus.FailedQ"); var destinationFinder = new DetermineRetryDestinationService(); //act var destination = destinationFinder.GetRetryDestination(rawMessage, userSupplied); //assert destination.Should().Be(userSupplied); }