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

Added some tests

parent 4762b8dc
No related branches found
No related tags found
1 merge request!138More robust logging for BDSS
......@@ -308,3 +308,28 @@ class TestCoreEvaluationDriver(unittest.TestCase):
".factory.probe_mco' in plugin "
"'force.bdss.enthought.plugin.test.v0'. "
"This may indicate a programming error in the plugin"))
def test_data_source_broken(self):
factory = self.registry.data_source_factories[0]
factory.raises_on_create_data_source = True
driver = CoreEvaluationDriver(
application=self.mock_application,
)
with testfixtures.LogCapture() as capture:
with self.assertRaises(Exception):
driver.application_started()
capture.check(
('force_bdss.core_evaluation_driver', 'INFO',
'Creating communicator'),
('force_bdss.core_evaluation_driver', 'INFO',
'Received data from MCO: \n'),
('force_bdss.core_evaluation_driver', 'INFO',
'Computing data layer 0'),
('force_bdss.core_evaluation_driver', 'ERROR',
'Unable to create data source from factory '
"'force.bdss.enthought.plugin.test.v0"
".factory.probe_data_source' in plugin "
"'force.bdss.enthought.plugin.test.v0'. "
"This may indicate a programming error in the plugin"))
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