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.

114_phishing.robot 1.0KB

123456789101112131415161718192021222324252627282930313233
  1. *** Settings ***
  2. Suite Setup Phishing Setup
  3. Suite Teardown Simple 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/plugins.conf
  9. ${MESSAGE1} ${TESTDIR}/messages/phishing1.eml
  10. ${MESSAGE2} ${TESTDIR}/messages/phishing2.eml
  11. ${MESSAGE3} ${TESTDIR}/messages/phishing3.eml
  12. ${RSPAMD_SCOPE} Suite
  13. ${URL_TLD} ${TESTDIR}/../../contrib/publicsuffix/effective_tld_names.dat
  14. *** Test Cases ***
  15. TEST PHISHING
  16. ${result} = Scan Message With Rspamc ${MESSAGE1}
  17. Check Rspamc ${result} ${SPACE}PHISHING
  18. TEST PHISHING STRICT ONE
  19. ${result} = Scan Message With Rspamc ${MESSAGE2}
  20. Check Rspamc ${result} STRICT_PHISHING
  21. TEST PHISHING STRICT TWO
  22. ${result} = Scan Message With Rspamc ${MESSAGE3}
  23. Check Rspamc ${result} STRICTER_PHISHING
  24. *** Keywords ***
  25. Phishing Setup
  26. ${PLUGIN_CONFIG} = Get File ${TESTDIR}/configs/phishing.conf
  27. Set Suite Variable ${PLUGIN_CONFIG}
  28. Generic Setup PLUGIN_CONFIG