Rapid spam filtering system https://rspamd.com/
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.

37 lines
1.1 KiB

  1. *** Settings ***
  2. Suite Setup Generic Setup
  3. Suite Teardown Generic Teardown
  4. Library ${TESTDIR}/lib/rspamd.py
  5. Resource ${TESTDIR}/lib/rspamd.robot
  6. Variables ${TESTDIR}/lib/vars.py
  7. *** Variables ***
  8. ${CONFIG} ${TESTDIR}/configs/trivial.conf
  9. ${GTUBE} ${TESTDIR}/messages/gtube.eml
  10. ${RSPAMD_SCOPE} Suite
  11. *** Test Cases ***
  12. GTUBE
  13. ${result} = Scan Message With Rspamc ${GTUBE}
  14. Check Rspamc ${result} GTUBE (
  15. GTUBE - Encrypted
  16. ${result} = Run Rspamc -p -h ${LOCAL_ADDR}:${PORT_NORMAL} --key ${KEY_PUB1}
  17. ... ${GTUBE}
  18. Check Rspamc ${result} GTUBE (
  19. GTUBE - Scan File feature
  20. ${result} = Scan File ${LOCAL_ADDR} ${PORT_NORMAL} ${GTUBE}
  21. Follow Rspamd Log
  22. Should Contain ${result} GTUBE
  23. GTUBE - Scan File feature (encoded)
  24. ${encoded} = Encode Filename ${GTUBE}
  25. ${result} = Scan File ${LOCAL_ADDR} ${PORT_NORMAL} ${encoded}
  26. Follow Rspamd Log
  27. Should Contain ${result} GTUBE
  28. GTUBE - SPAMC
  29. ${result} = Spamc ${LOCAL_ADDR} ${PORT_NORMAL} ${GTUBE}
  30. Follow Rspamd Log
  31. Should Contain ${result} GTUBE