aboutsummaryrefslogtreecommitdiffstats
path: root/test/functional/configs
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-05-20 18:00:52 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-05-20 18:00:52 +0100
commitfa772caba9f33d86faa4fc6bca17db7145417752 (patch)
tree7d06b8e6e50dce7fb3ff9b6a60d189df0b73fec2 /test/functional/configs
parentc7689eadfbc2230c0adaf0e855625c6bf688694a (diff)
downloadrspamd-fa772caba9f33d86faa4fc6bca17db7145417752.tar.gz
rspamd-fa772caba9f33d86faa4fc6bca17db7145417752.zip
[Test] Add combined maps tests
Diffstat (limited to 'test/functional/configs')
-rw-r--r--test/functional/configs/multimap.conf30
1 files changed, 30 insertions, 0 deletions
diff --git a/test/functional/configs/multimap.conf b/test/functional/configs/multimap.conf
index 77326f26c..f003ec96e 100644
--- a/test/functional/configs/multimap.conf
+++ b/test/functional/configs/multimap.conf
@@ -157,4 +157,34 @@ multimap {
map = "${TESTDIR}/configs/maps/rcvd2.list";
flags = ["authenticated", "ssl"];
}
+ COMBINED_MAP_AND {
+ type = "combined";
+ rules {
+ ip = {
+ type = "radix";
+ map = "${TESTDIR}/configs/maps/ip.list";
+ selector = "ip";
+ }
+ from {
+ map = "${TESTDIR}/configs/maps/domains.list";
+ selector = "from:domain";
+ }
+ }
+ expression = "from & ip"
+ }
+ COMBINED_MAP_OR {
+ type = "combined";
+ rules {
+ ip = {
+ type = "radix";
+ map = "${TESTDIR}/configs/maps/ip.list";
+ selector = "ip";
+ }
+ from {
+ map = "${TESTDIR}/configs/maps/domains.list";
+ selector = "from:domain";
+ }
+ }
+ expression = "from || ip"
+ }
}