public MultiMessageTypeListenerShould() { _mockProcessor = new Mock <IMessageProcessor <MyEvent> >(); _mockProcessor .Setup(m => m.ProcessMessageAsync(It.IsAny <Message>(), _options, CancellationToken.None)) .ReturnsAsync(MessageHandlingResult.Completed()); _mockProcessorDispatcher = new Mock <IMessageProcessorDispatcher>(); _mockProcessorDispatcher.Setup(m => m.GetProcessorForMessage(It.IsAny <Message>())).Returns(_mockProcessor.Object); _listener = new MultiMessageTypeListener <MyEndpointHandlingConfig>( new NullLogger <MultiMessageTypeListener <MyEndpointHandlingConfig> >(), _mockProcessorDispatcher.Object, new MessageReceiverFactory(), new VoidInstrumentor(), _options); }
public MultiMessageTypeListenerShould() { _spyLogger = new SpyLogger <MultiMessageTypeListener <MyEndpointHandlingConfig> >(); _spyMessageReceiver = new SpyMessageReceiver(_options); _mockMessageReceiverFactory = new Mock <IMessageReceiverFactory>(); _mockMessageReceiverFactory.Setup(m => m.CreateMessageReceiver(_options, null)).Returns(_spyMessageReceiver); _mockInstrumentor = new Mock <IInstrumentor>(); _mockProcessor = new Mock <IMessageProcessor <MyEvent> >(); _mockProcessor .Setup(m => m.ProcessMessageAsync(It.IsAny <Message>(), _options, CancellationToken.None)) .ReturnsAsync(MessageHandlingResult.Completed()); _mockProcessorDispatcher = new Mock <IMessageProcessorDispatcher>(); _mockProcessorDispatcher.Setup(m => m.GetProcessorForMessage(It.IsAny <Message>())).Returns(_mockProcessor.Object); _listener = new MultiMessageTypeListener <MyEndpointHandlingConfig>( _spyLogger, _mockProcessorDispatcher.Object, _mockMessageReceiverFactory.Object, _mockInstrumentor.Object, _options); }