Skip to content
Snippets Groups Projects
Commit 18b4446a authored by Stefano Borini's avatar Stefano Borini
Browse files

Coverage

parent dbb8757a
No related branches found
No related tags found
1 merge request!79Deliver notification info
......@@ -68,7 +68,8 @@ class UINotification(BaseNotificationListener):
return
msg = _format_event(event, self._identifier)
self._pub_socket.send_string(msg)
if msg is not None:
self._pub_socket.send_string(msg)
def finalize(self):
if not self._context:
......
......@@ -2,6 +2,8 @@ import unittest
from testfixtures import LogCapture
from force_bdss.mco.events import MCOStartEvent
from force_bdss.notification_listeners.base_notification_listener import \
BaseNotificationListener
from force_bdss.tests import fixtures
from force_bdss.tests.test_core_evaluation_driver import \
mock_factory_registry_plugin
......@@ -56,7 +58,28 @@ class TestCoreMCODriver(unittest.TestCase):
driver.mco.event = event
self.assertTrue(mock_deliver.call_args[0][0], event)
def test_listener_initialization_exception(self):
def test_listener_init_exception(self):
driver = CoreMCODriver(
application=self.mock_application,
)
registry = self.mock_factory_registry_plugin
factory = registry.notification_listener_factories[0]
mock_create_listener = mock.Mock()
mock_listener = mock.Mock(spec=BaseNotificationListener)
mock_create_listener.return_value = mock_listener
mock_listener.initialize = mock.Mock()
mock_listener.initialize.side_effect = Exception()
factory.__dict__["create_listener"] = mock_create_listener
with LogCapture() as capture:
listeners = driver.listeners
capture.check(
("force_bdss.core_mco_driver",
"ERROR",
"Failed to create or initialize listener with id "
"force.bdss.enthought.factory.null_nl: "))
def test_listener_delivery_exception(self):
driver = CoreMCODriver(
application=self.mock_application,
)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment