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"); }