public void ConstructorShouldCreateSampleProducerBuilder()
        {
            var kafkaOptions = Options.Create(new KafkaOptions());

            var sut = new KafkaProducerBuilder(kafkaOptions);

            Assert.IsType <KafkaProducerBuilder>(sut);
        }
        public void BuildShouldReturnNonNullProducer()
        {
            var kafkaOptions = Options.Create(new KafkaOptions());

            var sut = new KafkaProducerBuilder(kafkaOptions);

            var producer = sut.Build();

            Assert.NotNull(producer);
        }
예제 #3
0
        public void Constructor_ShouldCreateSampleProducerBuilder()
        {
            //Arrange
            var kafkaOptions = Options.Create(new KafkaOptions());

            //Act
            var sut = new KafkaProducerBuilder <FakeAvro>(kafkaOptions);

            //Assert
            Assert.IsType <KafkaProducerBuilder <FakeAvro> >(sut);
        }
예제 #4
0
        public void Build_ShouldReturnNonNullProducer()
        {
            //Arrange
            var options = new KafkaOptions
            {
                BootstrapServers      = "broker",
                Acks                  = Acks.All,
                EnableIdempotence     = true,
                MessageSendMaxRetries = 3,
                MaxInFlight           = 5,
                CompressionType       = CompressionType.Snappy,
                LingerMs              = 10,
                BatchSizeKB           = 1024,
                SchemaRegistryUrl     = "url"
            };
            var kafkaOptions = Options.Create(options);
            var sut          = new KafkaProducerBuilder <FakeAvro>(kafkaOptions);

            //Act
            var producer = sut.Build();

            //Assert
            Assert.NotNull(producer);
        }