public void ThenIsFiltered_ShouldAddPipelineModule([Values] bool isMatching)
        {
            FilterPipelineModuleConfig config = null;

            _pipelineMock
            .Setup(x =>
                   x.AddModule <FilterPipelineModule, FilterPipelineModuleConfig>(It.IsAny <FilterPipelineModuleConfig>())
                   )
            .Callback <FilterPipelineModuleConfig>(paramsConfig => config = paramsConfig)
            .Verifiable();

            var eventPipelineConfigurator = _eventPipelineConfigurator.ThenIsFiltered(e => isMatching);

            Assert.That(eventPipelineConfigurator, Is.EqualTo(_eventPipelineConfigurator));
            Assert.That(config, Is.Not.Null);
            Assert.That(config.IsMatching(new object()), Is.EqualTo(isMatching));
        }
 public void SetUp()
 {
     _filterPipelineModule       = new FilterPipelineModule();
     _filterPipelineModuleConfig = new FilterPipelineModuleConfig(e => ((TestEvent)e).IsValid);
 }