public void Can_use_configuration_value_from_source_with_environment_naming_convention_and_prefix()
        {
            var sut = new ProducerConfigurationBuilder();

            sut.WithConfigurationSource(new ConfigurationSourceStub(
                                            (key: "DEFAULT_KAFKA_BOOTSTRAP_SERVERS", value: "bar")
                                            ));
            sut.WithEnvironmentStyle("DEFAULT_KAFKA");

            var configuration = sut.Build();

            AssertKeyValue(configuration, ConfigurationKey.BootstrapServers, "bar");
        }
        public void Only_take_value_from_first_source_that_matches()
        {
            var sut = new ProducerConfigurationBuilder();

            sut.WithConfigurationSource(new ConfigurationSourceStub(
                                            (key: ConfigurationKey.BootstrapServers, value: "foo"),
                                            (key: "BOOTSTRAP_SERVERS", value: "bar")
                                            ));
            sut.WithNamingConvention(NamingConvention.Default);
            sut.WithEnvironmentStyle();

            var configuration = sut.Build();

            AssertKeyValue(configuration, ConfigurationKey.BootstrapServers, "foo");
        }