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.

360_force_actions.robot 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. *** Settings ***
  2. Suite Setup Force Actions Setup
  3. Suite Teardown Force Actions 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. ${URL_TLD} ${TESTDIR}/../lua/unit/test_tld.dat
  10. ${MESSAGE} ${TESTDIR}/messages/url7.eml
  11. ${RSPAMD_SCOPE} Suite
  12. *** Test Cases ***
  13. FORCE ACTIONS from reject to add header
  14. ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings-Id=id_reject
  15. Check Rspamc ${result} Action: add header
  16. Should Contain ${result.stdout} FORCE_ACTION_FORCE_REJECT_TO_ADD_HEADER
  17. FORCE ACTIONS from reject to no action
  18. ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings-Id=id_reject_no_action
  19. Check Rspamc ${result} Action: no action
  20. Should Contain ${result.stdout} FORCE_ACTION_FORCE_REJECT_TO_NO_ACTION
  21. FORCE ACTIONS from no action to reject
  22. ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings-Id=id_no_action
  23. Check Rspamc ${result} Action: reject
  24. Should Contain ${result.stdout} FORCE_ACTION_FORCE_NO_ACTION_TO_REJECT
  25. FORCE ACTIONS from no action to add header
  26. ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings-Id=id_no_action_to_add_header
  27. Check Rspamc ${result} Action: add header
  28. Should Contain ${result.stdout} FORCE_ACTION_FORCE_NO_ACTION_TO_ADD_HEADER
  29. FORCE ACTIONS from add header to no action
  30. ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings-Id=id_add_header
  31. Check Rspamc ${result} Action: no action
  32. Should Contain ${result.stdout} FORCE_ACTION_FORCE_ADD_HEADER_TO_NO_ACTION
  33. FORCE ACTIONS from add header to reject
  34. ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings-Id=id_add_header_to_reject
  35. Check Rspamc ${result} Action: reject
  36. Should Contain ${result.stdout} FORCE_ACTION_FORCE_ADD_HEADER_TO_REJECT
  37. *** Keywords ***
  38. Force Actions Setup
  39. ${PLUGIN_CONFIG} = Get File ${TESTDIR}/configs/force_actions.conf
  40. Set Suite Variable ${PLUGIN_CONFIG}
  41. Generic Setup PLUGIN_CONFIG
  42. Force Actions Teardown
  43. Normal Teardown
  44. Terminate All Processes kill=True