summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAndrew Lewis <nerf@judo.za.org>2017-03-23 13:00:35 +0200
committerAndrew Lewis <nerf@judo.za.org>2017-03-23 13:07:38 +0200
commitdfd336d4e92f73b156cf5e3faf7a0b87fd689267 (patch)
treeb522baf44db395f6bb1b5aef8849de78f66b831b /test
parent4d6b4e4349a0edd94f48d5472c6e3f0e4217052e (diff)
downloadrspamd-dfd336d4e92f73b156cf5e3faf7a0b87fd689267.tar.gz
rspamd-dfd336d4e92f73b156cf5e3faf7a0b87fd689267.zip
[Test] Test option order
Diffstat (limited to 'test')
-rw-r--r--test/functional/cases/101_lua.robot7
-rw-r--r--test/functional/lua/option_order.lua15
2 files changed, 22 insertions, 0 deletions
diff --git a/test/functional/cases/101_lua.robot b/test/functional/cases/101_lua.robot
index f3121daf8..da5f8420b 100644
--- a/test/functional/cases/101_lua.robot
+++ b/test/functional/cases/101_lua.robot
@@ -56,6 +56,13 @@ Maps Key Values
Should Contain ${result.stdout} REGEXP_KV (1.00)[no worry]
Should Contain ${result.stdout} MAP_KV (1.00)[no worry]
+Option Order
+ [Setup] Lua Replace Setup ${TESTDIR}/lua/option_order.lua
+ [Teardown] Lua Replace Teardown
+ ${result} = Scan Message With Rspamc ${MESSAGE}
+ Check Rspamc ${result} OPTION_ORDER (1.00)[one, two, three, 4, 5, a]
+ Should Contain ${result.stdout} TBL_OPTION_ORDER (1.00)[one, two, three, 4, 5, a]
+
*** Keywords ***
Lua Setup
[Arguments] ${LUA_SCRIPT}
diff --git a/test/functional/lua/option_order.lua b/test/functional/lua/option_order.lua
new file mode 100644
index 000000000..caff30f90
--- /dev/null
+++ b/test/functional/lua/option_order.lua
@@ -0,0 +1,15 @@
+rspamd_config:register_symbol({
+ name = 'TBL_OPTION_ORDER',
+ score = 1.0,
+ callback = function()
+ return true, {'one', 'two', 'three', '4', '5', 'a'}
+ end
+})
+
+rspamd_config:register_symbol({
+ name = 'OPTION_ORDER',
+ score = 1.0,
+ callback = function()
+ return true, 'one', 'two', 'three', '4', '5', 'a'
+ end
+})