test_trigger_launcher.py 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. import unittest
  2. import mock
  3. from kalliope.core.TriggerLauncher import TriggerLauncher
  4. from kalliope.core.Models.Trigger import Trigger
  5. class TestTriggerLauncher(unittest.TestCase):
  6. """
  7. Class to test Launchers Classes (TriggerLauncher, SynapseLauncher, NeuronLauncher) and methods
  8. """
  9. def setUp(self):
  10. pass
  11. ####
  12. # Trigger Launcher
  13. def test_get_trigger(self):
  14. """
  15. Test the Trigger Launcher trying to run the trigger
  16. """
  17. trigger = Trigger("Trigger", {})
  18. with mock.patch("kalliope.core.Utils.get_dynamic_class_instantiation") as mock_get_class_instantiation:
  19. TriggerLauncher.get_trigger(trigger=trigger,
  20. callback=None)
  21. mock_get_class_instantiation.assert_called_once_with(package_name="trigger",
  22. module_name=trigger.name,
  23. parameters=trigger.parameters)
  24. mock_get_class_instantiation.reset_mock()