Allow dumping all options in a configuration

This commit is contained in:
Matias Fontanini
2016-06-18 08:23:25 -07:00
parent 2532a2d614
commit 84d98b38e5
6 changed files with 53 additions and 4 deletions

View File

@@ -19,7 +19,7 @@ TEST_F(ConfigurationTest, GetSetConfig) {
TEST_F(ConfigurationTest, GetSetTopicConfig) {
TopicConfiguration config;
config.set("auto.commit.enable", "true");
config.set("auto.commit.enable", true);
EXPECT_EQ("true", config.get("auto.commit.enable"));
EXPECT_THROW(config.get("asd"), ConfigOptionNotFound);
@@ -32,4 +32,18 @@ TEST_F(ConfigurationTest, SetOverloads) {
EXPECT_EQ("true", config.get("enable.auto.commit"));
EXPECT_EQ("100", config.get("auto.commit.interval.ms"));
}
}
TEST_F(ConfigurationTest, GetAll) {
Configuration config;
config.set("enable.auto.commit", false);
auto option_map = config.get_all();
EXPECT_EQ("false", option_map.at("enable.auto.commit"));
}
TEST_F(ConfigurationTest, TopicGetAll) {
TopicConfiguration config;
config.set("auto.commit.enable", false);
auto option_map = config.get_all();
EXPECT_EQ("false", option_map.at("auto.commit.enable"));
}