You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100_general.robot 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. *** Settings ***
  2. Library ${RSPAMD_TESTDIR}/lib/rspamd.py
  3. Resource ${RSPAMD_TESTDIR}/lib/rspamd.robot
  4. Variables ${RSPAMD_TESTDIR}/lib/vars.py
  5. *** Variables ***
  6. ${GTUBE} ${RSPAMD_TESTDIR}/messages/gtube.eml
  7. ${SETTINGS_NOSYMBOLS} {symbols_enabled = []}
  8. *** Test Cases ***
  9. GTUBE
  10. Scan File ${GTUBE}
  11. ... Settings=${SETTINGS_NOSYMBOLS}
  12. Expect Symbol GTUBE
  13. GTUBE - Encrypted
  14. ${result} = Run Rspamc -p -h ${RSPAMD_LOCAL_ADDR}:${RSPAMD_PORT_NORMAL} --key ${RSPAMD_KEY_PUB1}
  15. ... ${GTUBE} --header=Settings=${SETTINGS_NOSYMBOLS}
  16. Check Rspamc ${result} GTUBE (
  17. GTUBE - Scan File feature
  18. Scan File By Reference ${GTUBE}
  19. ... Settings=${SETTINGS_NOSYMBOLS}
  20. Expect Symbol GTUBE
  21. GTUBE - Scan File feature (encoded)
  22. ${encoded} = Encode Filename ${GTUBE}
  23. Scan File By Reference ${encoded}
  24. ... Settings=${SETTINGS_NOSYMBOLS}
  25. Expect Symbol GTUBE
  26. GTUBE - SPAMC
  27. ${result} = Spamc ${RSPAMD_LOCAL_ADDR} ${RSPAMD_PORT_NORMAL} ${GTUBE}
  28. Should Contain ${result} GTUBE
  29. GTUBE - RSPAMC
  30. ${result} = Rspamc ${RSPAMD_LOCAL_ADDR} ${RSPAMD_PORT_NORMAL} ${GTUBE}
  31. Should Contain ${result} GTUBE
  32. EMAILS DETECTION 1
  33. Scan File ${RSPAMD_TESTDIR}/messages/emails1.eml
  34. ... URL-Format=Extended Settings=${SETTINGS_NOSYMBOLS}
  35. Expect Email jim@example.net
  36. Expect Email bob@example.net
  37. Expect Email rupert@example.net
  38. EMAILS DETECTION ZEROFONT
  39. Scan File ${RSPAMD_TESTDIR}/messages/zerofont.eml
  40. ... Settings={symbols_enabled = [MANY_INVISIBLE_PARTS, ZERO_FONT]}
  41. Expect Symbol MANY_INVISIBLE_PARTS
  42. Expect Symbol ZERO_FONT
  43. HTML ONLY - TRUE POSITIVE
  44. Scan File ${RSPAMD_TESTDIR}/messages/zerofont.eml
  45. ... Settings={symbols_enabled = [MIME_HTML_ONLY]}
  46. Expect Symbol MIME_HTML_ONLY
  47. HTML ONLY - TRUE NEGATIVE
  48. Scan File ${RSPAMD_TESTDIR}/messages/btc.eml
  49. ... Settings={symbols_enabled = [MIME_HTML_ONLY]}
  50. Do Not Expect Symbol MIME_HTML_ONLY