Skip to content

Commit 50f4bc1

Browse files
LucaGuerrapoiana
authored andcommitted
update(tests): add test for plugin init_config map
Signed-off-by: Luca Guerra <[email protected]>
1 parent 1a4a293 commit 50f4bc1

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

unit_tests/falco/test_configuration_schema.cpp

+28
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,34 @@ TEST(Configuration, schema_wrong_embedded_key)
9797
EXPECT_VALIDATION_STATUS(res, yaml_helper::validation_failed);
9898
}
9999

100+
TEST(Configuration, plugin_init_config)
101+
{
102+
falco_configuration falco_config;
103+
config_loaded_res res;
104+
105+
std::string config = R"(
106+
plugins:
107+
- name: k8saudit
108+
library_path: libk8saudit.so
109+
init_config:
110+
maxEventSize: 262144
111+
sslCertificate: /etc/falco/falco.pem
112+
)";
113+
114+
EXPECT_NO_THROW(res = falco_config.init_from_content(config, {}));
115+
EXPECT_VALIDATION_STATUS(res, yaml_helper::validation_ok);
116+
117+
config = R"(
118+
plugins:
119+
- name: k8saudit
120+
library_path: libk8saudit.so
121+
init_config: '{"maxEventSize": 262144, "sslCertificate": "/etc/falco/falco.pem"}'
122+
)";
123+
124+
EXPECT_NO_THROW(res = falco_config.init_from_content(config, {}));
125+
EXPECT_VALIDATION_STATUS(res, yaml_helper::validation_ok);
126+
}
127+
100128
TEST(Configuration, schema_yaml_helper_validator)
101129
{
102130
yaml_helper conf;

0 commit comments

Comments
 (0)