public async Task WhenPublishMessage_ContentTypeIsAsSpecifiedBySenderAsync() { var messageSender = Substitute.For <IMessageSender>(); var messagePublisher = new LegacyMessagePublisher(messageSender); await messagePublisher.PublishLegacyMessage(new Event1(), "NotThis", "IAskedForThis"); await messageSender.Received(1) .SendMessages(Arg.Is <IEnumerable <Message> >(p => p.Any(m => m.ContentType.Equals("IAskedForThis")))); }
public async Task WhenPublishMessage_MessageTypeIsAsSpecifiedBySenderAsync() { var messageSender = Substitute.For <IMessageSender>(); var messagePublisher = new LegacyMessagePublisher(messageSender); await messagePublisher.PublishLegacyMessage(new Event1(), "WotISaid", "NotThis"); await messageSender.Received(1) .SendMessages(Arg.Is <IEnumerable <Message> >(p => p.Any(m => ((string)m.UserProperties["MessageType"]).Equals("WotISaid")))); }