Skip to content

Commit e3a5087

Browse files
committed
update(tests): add tests for plugin init_config
Signed-off-by: Luca Guerra <[email protected]>
1 parent 07aec7e commit e3a5087

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

unit_tests/falco/test_configuration_schema.cpp

+24
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ TEST(Configuration, plugin_init_config) {
104104

105105
EXPECT_NO_THROW(res = falco_config.init_from_content(config, {}));
106106
EXPECT_VALIDATION_STATUS(res, yaml_helper::validation_ok);
107+
EXPECT_EQ(res.m_config.m_plugins[0].m_init_config, R"({"maxEventSize": 262144, "sslCertificate": "/etc/falco/falco.pem"})");
107108

108109
config = R"(
109110
plugins:
@@ -114,6 +115,29 @@ TEST(Configuration, plugin_init_config) {
114115

115116
EXPECT_NO_THROW(res = falco_config.init_from_content(config, {}));
116117
EXPECT_VALIDATION_STATUS(res, yaml_helper::validation_ok);
118+
EXPECT_EQ(res.m_config.m_plugins[0].m_init_config, R"({"maxEventSize": 262144, "sslCertificate": "/etc/falco/falco.pem"})");
119+
120+
config = R"(
121+
plugins:
122+
- name: k8saudit
123+
library_path: libk8saudit.so
124+
init_config: ""
125+
)";
126+
127+
EXPECT_NO_THROW(res = falco_config.init_from_content(config, {}));
128+
EXPECT_VALIDATION_STATUS(res, yaml_helper::validation_ok);
129+
EXPECT_EQ(res.m_config.m_plugins[0].m_init_config, "");
130+
131+
config = R"(
132+
plugins:
133+
- name: k8saudit
134+
library_path: libk8saudit.so
135+
init_config: null
136+
)";
137+
138+
EXPECT_NO_THROW(res = falco_config.init_from_content(config, {}));
139+
EXPECT_VALIDATION_STATUS(res, yaml_helper::validation_ok);
140+
EXPECT_EQ(res.m_config.m_plugins[0].m_init_config, "");
117141
}
118142

119143
TEST(Configuration, schema_yaml_helper_validator) {

0 commit comments

Comments
 (0)