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);
        }
Example #2
0
        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);
        }