Exemple #1
0
        public void Build_WithLogger_ShouldConfigureWithDefinedValue()
        {
            ILogger expectedLogger = new Mock <ILogger>().Object;
            var     consumer       = KafkaConsumerBatchBuilder <string, string> .Config()
                                     .WithLogger(expectedLogger)
                                     .Build() as KafkaConsumerBatch <string, string>;

            Assert.Same(expectedLogger, consumer._logger);
        }
Exemple #2
0
        public void Build_WithBatchSize_ShouldConfigureWithDefinedValue()
        {
            int expectedBatchSize = 133;
            var consumer          = KafkaConsumerBatchBuilder <string, string> .Config()
                                    .WithBatchSize(expectedBatchSize)
                                    .Build() as KafkaConsumerBatch <string, string>;

            Assert.Equal(expectedBatchSize, consumer._batchSize);
        }
Exemple #3
0
        public void Build_WithMaxWaitTime_ShouldConfigureWithDefinedValue()
        {
            TimeSpan expectedMaxWaitTime = TimeSpan.FromMilliseconds(133);
            var      consumer            = KafkaConsumerBatchBuilder <string, string> .Config()
                                           .WithMaxWaitTime(expectedMaxWaitTime)
                                           .Build() as KafkaConsumerBatch <string, string>;

            Assert.Equal(expectedMaxWaitTime, consumer._maxWaitTime);
        }
Exemple #4
0
        public void Build_WithMultipleSets_ShouldConsiderLastValue()
        {
            int expectedBatchSize = 133;
            var consumer          = KafkaConsumerBatchBuilder <string, string> .Config()
                                    .WithBatchSize(199)
                                    .WithBatchSize(expectedBatchSize)
                                    .Build() as KafkaConsumerBatch <string, string>;

            Assert.Equal(expectedBatchSize, consumer._batchSize);
        }
Exemple #5
0
        public void Build_WithNoConfig_ShouldHaveDefaultValues()
        {
            var consumer = KafkaConsumerBatchBuilder <string, string> .Config()
                           .Build() as KafkaConsumerBatch <string, string>;

            Assert.Null(consumer._consumer);
            Assert.Null(consumer._logger);
            Assert.Equal(0, consumer._batchSize);
            Assert.Equal(TimeSpan.Zero, consumer._maxWaitTime);
        }