summaryrefslogtreecommitdiffstats
path: root/test/functional/cases
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/cases')
-rw-r--r--test/functional/cases/131_dkim_signing/006_milter.robot32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/functional/cases/131_dkim_signing/006_milter.robot b/test/functional/cases/131_dkim_signing/006_milter.robot
new file mode 100644
index 000000000..fa6f532b4
--- /dev/null
+++ b/test/functional/cases/131_dkim_signing/006_milter.robot
@@ -0,0 +1,32 @@
+*** Settings ***
+Suite Setup DKIM Milter Setup
+Suite Teardown Generic Teardown
+Library Process
+Library ${TESTDIR}/lib/rspamd.py
+Resource ${TESTDIR}/lib/rspamd.robot
+Variables ${TESTDIR}/lib/vars.py
+
+*** Variables ***
+${RSPAMD_SCOPE} Suite
+${URL_TLD} ${TESTDIR}/../lua/unit/test_tld.dat
+
+*** Test Cases ***
+SINGLE SIGNATURE
+ Milter Test dkim_one.lua
+
+MULTIPLE SIGNATURES
+ Milter Test dkim_many.lua
+
+*** Keywords ***
+DKIM Milter Setup
+ Generic Setup CONFIG=${TESTDIR}/configs/dkim_signing/milter.conf
+
+Milter Test
+ [Arguments] ${mtlua}
+ ${result} = Run Process miltertest -Dport\=${PORT_PROXY} -Dhost\=${LOCAL_ADDR} -s ${TESTDIR}/lua/miltertest/${mtlua}
+ ... cwd=${TESTDIR}/lua/miltertest
+ Follow Rspamd Log
+ Should Match Regexp ${result.stderr} ^$
+ Log ${result.rc}
+ Log ${result.stdout}
+ Should Be Equal As Integers ${result.rc} 0 msg=${result.stdout} values=false