From 5fbb1733f67172e4111fa512961106f4733395db Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Sat, 7 Aug 2021 15:57:30 +0200 Subject: unit tests for ini protection feature --- src/tests/ini/config/sp-policy-drop.ini | 3 +++ src/tests/ini/config/sp-policy-silent-fail.ini | 3 +++ src/tests/ini/config/sp.ini | 11 +++++++++++ 3 files changed, 17 insertions(+) create mode 100644 src/tests/ini/config/sp-policy-drop.ini create mode 100644 src/tests/ini/config/sp-policy-silent-fail.ini create mode 100644 src/tests/ini/config/sp.ini (limited to 'src/tests/ini/config') diff --git a/src/tests/ini/config/sp-policy-drop.ini b/src/tests/ini/config/sp-policy-drop.ini new file mode 100644 index 0000000..1c28030 --- /dev/null +++ b/src/tests/ini/config/sp-policy-drop.ini @@ -0,0 +1,3 @@ +sp.ini_protection.enable(); +sp.ini_protection.policy_drop(); +sp.ini.key("log_errors_max_len").min("200").max("2000"); diff --git a/src/tests/ini/config/sp-policy-silent-fail.ini b/src/tests/ini/config/sp-policy-silent-fail.ini new file mode 100644 index 0000000..8236077 --- /dev/null +++ b/src/tests/ini/config/sp-policy-silent-fail.ini @@ -0,0 +1,3 @@ +sp.ini_protection.enable(); +sp.ini_protection.policy_silent_fail(); +sp.ini.key("log_errors_max_len").min("200").max("2000"); diff --git a/src/tests/ini/config/sp.ini b/src/tests/ini/config/sp.ini new file mode 100644 index 0000000..3022e37 --- /dev/null +++ b/src/tests/ini/config/sp.ini @@ -0,0 +1,11 @@ +sp.ini_protection.enable(); + +sp.ini.key("log_errors_max_len").min("200").max("2000"); +sp.ini.key("max_execution_time").min("30").max("600"); +sp.ini.key("highlight.comment").regexp("^#[0-9a-fA-F]{6}$"); +sp.ini.key("default_mimetype").set("text/plain").ro(); + +sp.ini.key("sendmail_from").set("test@example.com").regexp(".*@example\\.com$").allow_null(); +sp.ini.key("unserialize_callback_func").set("def").regexp("^abc$"); + +sp.ini.key("user_agent").regexp("^abc$").drop(); -- cgit v1.3