]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Additions for multimap & proxy tests 849/head
authorAndrew Lewis <nerf@judo.za.org>
Mon, 15 Aug 2016 13:27:37 +0000 (15:27 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Mon, 15 Aug 2016 13:27:37 +0000 (15:27 +0200)
 - Test unfiltered URL map
 - Test SPAMC & RSPAMC protocols at proxy

test/functional/cases/102_multimap.robot
test/functional/cases/140_proxy.robot
test/functional/configs/multimap.conf

index 36fdb0166c526327a332ae4dcb9984ca1b7f9e0b..364787b1504ee145efd047158f3e1ac9f5152645 100644 (file)
@@ -201,6 +201,15 @@ MAP - REDIS - URL TLD REGEX - MISS
   ${result} =  Scan Message With Rspamc  ${URL4}
   Check Rspamc  ${result}  REDIS_URL_RE_TLD  inverse=1
 
+MAP - REDIS - URL NOFILTER - HIT
+  Redis HSET  urlnofilter  www.example.net  ${EMPTY}
+  ${result} =  Scan Message With Rspamc  ${URL5}
+  Check Rspamc  ${result}  REDIS_URL_NOFILTER
+
+MAP - REDIS - URL NOFILTER - MISS
+  ${result} =  Scan Message With Rspamc  ${URL4}
+  Check Rspamc  ${result}  REDIS_URL_NOFILTER  inverse=1
+
 *** Keywords ***
 Multimap Setup
   ${PLUGIN_CONFIG} =  Get File  ${TESTDIR}/configs/multimap.conf
index 3907cfed6d4c1b8593ca3e8a8813727bd65c591e..7b29f188a3a547324640b6169fc8af003a456ae5 100644 (file)
@@ -11,7 +11,7 @@ ${MESSAGE}      ${TESTDIR}/messages/spam_message.eml
 ${URL_TLD}      ${TESTDIR}/../lua/unit/test_tld.dat
 
 *** Test Cases ***
-Scan Message
+Rspamc Client
   ${result} =  Run Rspamc  -h  ${LOCAL_ADDR}:${PORT_PROXY}  -p  ${MESSAGE}
   Custom Follow Rspamd Log  ${PROXY_TMPDIR}/rspamd.log  ${PROXY_LOGPOS}  PROXY_LOGPOS  Suite
   Custom Follow Rspamd Log  ${SLAVE_TMPDIR}/rspamd.log  ${SLAVE_LOGPOS}  SLAVE_LOGPOS  Suite
@@ -19,6 +19,18 @@ Scan Message
   Should Contain  ${result.stdout}  SIMPLE_TEST
   Should Be Equal As Integers  ${result.rc}  0
 
+SPAMC
+  ${result} =  Spamc  ${LOCAL_ADDR}  ${PORT_PROXY}  ${MESSAGE}
+  Custom Follow Rspamd Log  ${PROXY_TMPDIR}/rspamd.log  ${PROXY_LOGPOS}  PROXY_LOGPOS  Suite
+  Custom Follow Rspamd Log  ${SLAVE_TMPDIR}/rspamd.log  ${SLAVE_LOGPOS}  SLAVE_LOGPOS  Suite
+  Should Contain  ${result}  SIMPLE_TEST
+
+RSPAMC Legacy Protocol
+  ${result} =  Rspamc  ${LOCAL_ADDR}  ${PORT_PROXY}  ${MESSAGE}
+  Custom Follow Rspamd Log  ${PROXY_TMPDIR}/rspamd.log  ${PROXY_LOGPOS}  PROXY_LOGPOS  Suite
+  Custom Follow Rspamd Log  ${SLAVE_TMPDIR}/rspamd.log  ${SLAVE_LOGPOS}  SLAVE_LOGPOS  Suite
+  Should Contain  ${result}  SIMPLE_TEST
+
 *** Keywords ***
 Proxy Setup
   &{d} =  Run Rspamd  CONFIG=${TESTDIR}/configs/lua_test.conf
index e993b1f7de8ff350ea4c8e3d7afb76bece9c99c1..96258c15ab60c78298057e9a5af41904caee2af3 100644 (file)
@@ -92,4 +92,8 @@ multimap {
     map = "redis://urlre";
     filter = "regexp:/^(www)/";
   }
+  REDIS_URL_NOFILTER {
+    type = "url";
+    map = "redis://urlnofilter";
+  }
 }