aboutsummaryrefslogtreecommitdiffstats
path: root/test/functional/cases
diff options
context:
space:
mode:
authorAndrew Lewis <nerf@judo.za.org>2017-02-27 18:11:44 +0200
committerAndrew Lewis <nerf@judo.za.org>2017-02-27 18:11:44 +0200
commita2e7253038e6dcf6f66040412e45e7ab0715af83 (patch)
tree541f7fce48416c927339eee9b278361b14490cf4 /test/functional/cases
parentf42f2e524ff25001686e7c4c2dc7c40563dff3b8 (diff)
downloadrspamd-a2e7253038e6dcf6f66040412e45e7ab0715af83.tar.gz
rspamd-a2e7253038e6dcf6f66040412e45e7ab0715af83.zip
[Test] Test map key values
Diffstat (limited to 'test/functional/cases')
-rw-r--r--test/functional/cases/101_lua.robot23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/functional/cases/101_lua.robot b/test/functional/cases/101_lua.robot
index 867ecd2cd..f3121daf8 100644
--- a/test/functional/cases/101_lua.robot
+++ b/test/functional/cases/101_lua.robot
@@ -6,7 +6,10 @@ Variables ${TESTDIR}/lib/vars.py
*** Variables ***
${CONFIG} ${TESTDIR}/configs/lua_test.conf
+${MAP_MAP} ${TESTDIR}/configs/maps/map.list
${MESSAGE} ${TESTDIR}/messages/spam_message.eml
+${RADIX_MAP} ${TESTDIR}/configs/maps/ip2.list
+${REGEXP_MAP} ${TESTDIR}/configs/maps/regexp.list
${RSPAMD_SCOPE} Test
${URL_TLD} ${TESTDIR}/../lua/unit/test_tld.dat
@@ -45,12 +48,32 @@ Hashes
${result} = Scan Message With Rspamc ${MESSAGE}
Check Rspamc ${result} TEST_HASHES (1.00)[no worry]
+Maps Key Values
+ [Setup] Lua Replace Setup ${TESTDIR}/lua/maps_kv.lua
+ [Teardown] Lua Replace Teardown
+ ${result} = Scan Message With Rspamc ${MESSAGE}
+ Check Rspamc ${result} RADIX_KV (1.00)[no worry]
+ Should Contain ${result.stdout} REGEXP_KV (1.00)[no worry]
+ Should Contain ${result.stdout} MAP_KV (1.00)[no worry]
+
*** Keywords ***
Lua Setup
[Arguments] ${LUA_SCRIPT}
Set Test Variable ${LUA_SCRIPT}
Generic Setup
+Lua Replace Setup
+ [Arguments] ${LUA_SCRIPT_UNESC}
+ ${LUA_SCRIPT} = Make Temporary File
+ ${lua} = Get File ${LUA_SCRIPT_UNESC}
+ ${lua} = Replace Variables ${lua}
+ Create File ${LUA_SCRIPT} ${lua}
+ Lua Setup ${LUA_SCRIPT}
+
+Lua Replace Teardown
+ Remove File ${LUA_SCRIPT}
+ Normal Teardown
+
TLD Setup
[Arguments] ${LUA_SCRIPT}
Set Test Variable ${URL_TLD} ${TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat