public void NullPublishPatternAlwaysCallsPublishOk(string topic) { var message = CreateTestMessage(topic); var messaging = Substitute.For <IMessagingInfrastructure>(); var routing = new MessageRouting(messaging); routing.Publish(message); messaging.Received().Publish(Arg.Is(message)); }
public void MatchingPublishPatternCallsPublishOk(string routingPattern, string topic) { var message = CreateTestMessage(topic); var messaging = Substitute.For <IMessagingInfrastructure>(); var routing = new MessageRouting(messaging) { PublishPatterns = new [] { routingPattern } }; routing.Publish(message); messaging.Received().Publish(Arg.Is(message)); }