diff options
Diffstat (limited to 'test/functional/cases/001_merged/100_general.robot')
-rw-r--r-- | test/functional/cases/001_merged/100_general.robot | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/test/functional/cases/001_merged/100_general.robot b/test/functional/cases/001_merged/100_general.robot new file mode 100644 index 0000000..16b9b5f --- /dev/null +++ b/test/functional/cases/001_merged/100_general.robot @@ -0,0 +1,61 @@ +*** Settings *** +Library ${RSPAMD_TESTDIR}/lib/rspamd.py +Resource ${RSPAMD_TESTDIR}/lib/rspamd.robot +Variables ${RSPAMD_TESTDIR}/lib/vars.py + +*** Variables *** +${GTUBE} ${RSPAMD_TESTDIR}/messages/gtube.eml +${SETTINGS_NOSYMBOLS} {symbols_enabled = []} + +*** Test Cases *** +GTUBE + Scan File ${GTUBE} + ... Settings=${SETTINGS_NOSYMBOLS} + Expect Symbol GTUBE + +GTUBE - Encrypted + ${result} = Run Rspamc -p -h ${RSPAMD_LOCAL_ADDR}:${RSPAMD_PORT_NORMAL} --key ${RSPAMD_KEY_PUB1} + ... ${GTUBE} --header=Settings=${SETTINGS_NOSYMBOLS} + Check Rspamc ${result} GTUBE ( + +GTUBE - Scan File feature + Scan File By Reference ${GTUBE} + ... Settings=${SETTINGS_NOSYMBOLS} + Expect Symbol GTUBE + +GTUBE - Scan File feature (encoded) + ${encoded} = Encode Filename ${GTUBE} + Scan File By Reference ${encoded} + ... Settings=${SETTINGS_NOSYMBOLS} + Expect Symbol GTUBE + +GTUBE - SPAMC + ${result} = Spamc ${RSPAMD_LOCAL_ADDR} ${RSPAMD_PORT_NORMAL} ${GTUBE} + Should Contain ${result} GTUBE + +GTUBE - RSPAMC + ${result} = Rspamc ${RSPAMD_LOCAL_ADDR} ${RSPAMD_PORT_NORMAL} ${GTUBE} + Should Contain ${result} GTUBE + +EMAILS DETECTION 1 + Scan File ${RSPAMD_TESTDIR}/messages/emails1.eml + ... URL-Format=Extended Settings=${SETTINGS_NOSYMBOLS} + Expect Email jim@example.net + Expect Email bob@example.net + Expect Email rupert@example.net + +EMAILS DETECTION ZEROFONT + Scan File ${RSPAMD_TESTDIR}/messages/zerofont.eml + ... Settings={symbols_enabled = [MANY_INVISIBLE_PARTS, ZERO_FONT]} + Expect Symbol MANY_INVISIBLE_PARTS + Expect Symbol ZERO_FONT + +HTML ONLY - TRUE POSITIVE + Scan File ${RSPAMD_TESTDIR}/messages/zerofont.eml + ... Settings={symbols_enabled = [MIME_HTML_ONLY]} + Expect Symbol MIME_HTML_ONLY + +HTML ONLY - TRUE NEGATIVE + Scan File ${RSPAMD_TESTDIR}/messages/btc.eml + ... Settings={symbols_enabled = [MIME_HTML_ONLY]} + Do Not Expect Symbol MIME_HTML_ONLY |