Ejemplo n.º 1
0
        private TestRabbitMqConfig InitialiseSut()
        {
            _serviceProvider.Container.Add(
                typeof(IPipelineBuilder),
                new PipelineBuilder(_serviceProvider, new FakeLogger <PipelineBuilder>())
                );

            var testConfig = new TestRabbitMqConfig();

            _sut.Initialise(testConfig);

            return(testConfig);
        }
Ejemplo n.º 2
0
        public async Task Invoking_pipeline_calls_configured_middleware()
        {
            TestRabbitMqConfig testConfig = InitialiseSut();

            var message = new BasicDeliverEventArgs();
            var channel = Mock.Of <IModel>();

            await _sut.InvokePipeline(channel, message);

            var actual = testConfig.MessagesReceived.Single();

            Assert.Same(message, actual.GetRabbitMqMessage());
            Assert.Same(channel, actual.GetRabbitMqChannel());
        }