diff options
author | Andrew Lewis <nerf@judo.za.org> | 2016-08-05 11:35:02 +0100 |
---|---|---|
committer | Andrew Lewis <nerf@judo.za.org> | 2016-08-05 11:35:02 +0100 |
commit | 35b17f0600cefe0537b0e775e9db0ccb34f89721 (patch) | |
tree | 93d732db301bf4537ea8c21e5ca48c9cf538120c | |
parent | b679ef76a23e43a88ab1b0af722de4b13bb0cff3 (diff) | |
download | rspamd-35b17f0600cefe0537b0e775e9db0ccb34f89721.tar.gz rspamd-35b17f0600cefe0537b0e775e9db0ccb34f89721.zip |
[Test] Add SpamAssassin metas/foreign dependencies test
-rw-r--r-- | test/functional/cases/135_spamassassin.robot | 3 | ||||
-rw-r--r-- | test/functional/configs/spamassassin.conf | 1 | ||||
-rw-r--r-- | test/functional/configs/spamassassin.rules | 10 | ||||
-rw-r--r-- | test/functional/lua/simple.lua | 7 | ||||
-rw-r--r-- | test/functional/messages/freemail.eml | 2 |
5 files changed, 23 insertions, 0 deletions
diff --git a/test/functional/cases/135_spamassassin.robot b/test/functional/cases/135_spamassassin.robot index 31082c96d..09904651d 100644 --- a/test/functional/cases/135_spamassassin.robot +++ b/test/functional/cases/135_spamassassin.robot @@ -26,6 +26,9 @@ Freemail From Enddigit Freemail Subject Should Contain ${FREEMAIL_RESULT} FREEMAIL_SUBJECT +Metas + Should Contain ${FREEMAIL_RESULT} TEST_META3 + *** Keywords *** SpamAssassin Setup ${PLUGIN_CONFIG} = Get File ${TESTDIR}/configs/spamassassin.conf diff --git a/test/functional/configs/spamassassin.conf b/test/functional/configs/spamassassin.conf index ddd65b95e..eabefea2c 100644 --- a/test/functional/configs/spamassassin.conf +++ b/test/functional/configs/spamassassin.conf @@ -1,3 +1,4 @@ spamassassin { rules = "${TESTDIR}/configs/spamassassin.rules" } +lua = "${TESTDIR}/lua/simple.lua" diff --git a/test/functional/configs/spamassassin.rules b/test/functional/configs/spamassassin.rules index e020fe7b9..201dd1ae5 100644 --- a/test/functional/configs/spamassassin.rules +++ b/test/functional/configs/spamassassin.rules @@ -32,3 +32,13 @@ describe FREEMAIL_SUBJECT Subject contains freemail score FREEMAIL_SUBJECT 1.0 endif + +# These rules are /not/ from SpamAssassin project + +header TEST_XFOO X-Foo =~ /.{1,50}/ +score TEST_XFOO 1 +header TEST_XBAR X-Bar =~ /.{1,50}/ +score TEST_XBAR 1 +meta TEST_META1 TEST_XFOO && TEST_XBAR +meta TEST_META2 TEST_META1 && SIMPLE_TEST +meta TEST_META3 TEST_META1 && TEST_META2 diff --git a/test/functional/lua/simple.lua b/test/functional/lua/simple.lua new file mode 100644 index 000000000..51a1f8b27 --- /dev/null +++ b/test/functional/lua/simple.lua @@ -0,0 +1,7 @@ +rspamd_config:register_symbol({ + name = 'SIMPLE_TEST', + score = 1.0, + callback = function(task) + return true, 'Fires always' + end +}) diff --git a/test/functional/messages/freemail.eml b/test/functional/messages/freemail.eml index a64094b74..ab1b90ee9 100644 --- a/test/functional/messages/freemail.eml +++ b/test/functional/messages/freemail.eml @@ -1,6 +1,8 @@ From: <faked.asdfjisiwosp372@outlook.com> Subject: Reply me at faked.asdfjisiwosp372@hotmail.com Date: Sun, 31 Jul 2016 11:40:08 +0100 +X-Foo: 1 +X-Bar: 1 Content-type: text/plain MIME-Version: 1.0 |