public static void IsUsableOnIncoming_ShouldBeTrue(string headerPrefix) { var standardHeaderOptions = new DefaultStandardHeaderOptions(headerPrefix); var transportMessage = GetTransportMessage(headerPrefix); StandardAdapter.IsUsableOnIncoming(transportMessage, standardHeaderOptions).Should().BeTrue(); }
public static void IsUsableOnIncoming_ShouldBeFalse(string headerPrefix) { var standardHeaderOptions = new DefaultStandardHeaderOptions(headerPrefix); var rebusHeaders = new Dictionary <string, string>(); rebusHeaders[Headers.MessageId] = Guid.NewGuid().ToString(); var transportMessage = new TransportMessage(rebusHeaders, new byte[0]); StandardAdapter.IsUsableOnIncoming(transportMessage, standardHeaderOptions).Should().BeFalse(); }
public static void ConvertIncomingTransportMessage_ShouldConvertToRebusHeaders(string headerPrefix) { var standardHeaderOptions = new DefaultStandardHeaderOptions(headerPrefix); var transportMessage = GetTransportMessage(headerPrefix); var rebusTransportMessage = StandardAdapter.ConvertIncomingTransportMessage(transportMessage, standardHeaderOptions); rebusTransportMessage.Headers[Headers.Intent].Should().Be(Headers.IntentOptions.PublishSubscribe); rebusTransportMessage.Headers[Headers.MessageId].Should().Be( transportMessage.Headers[$"{standardHeaderOptions.StandardHeaderPrefix}.{DefaultStandardHeaderOptions.MessageId}"]); rebusTransportMessage.Headers[Headers.ContentType].Should().Be(JsonContentType); }