class SummaryGUIFinishTestCase(unittest.TestCase): def setUp(self): self.render_patcher = patch("conjureup.controllers.summary.gui.SummaryController.render") self.mock_render = self.render_patcher.start() self.app_patcher = patch("conjureup.controllers.summary.gui.app") self.mock_app = self.app_patcher.start() self.mock_app.ui = MagicMock(name="app.ui") self.controller = SummaryController() def tearDown(self): self.render_patcher.stop() self.app_patcher.stop() def test_finish(self): "finish should stop event loop" with patch("conjureup.controllers.summary.gui.EventLoop") as m_ev: self.controller.finish() m_ev.assert_has_calls([call.remove_alarms(), call.exit(0)])
class SummaryGUIFinishTestCase(unittest.TestCase): def setUp(self): self.render_patcher = patch( 'conjureup.controllers.summary.gui.SummaryController.render') self.mock_render = self.render_patcher.start() self.app_patcher = patch('conjureup.controllers.summary.gui.app') self.mock_app = self.app_patcher.start() self.mock_app.ui = MagicMock(name="app.ui") self.controller = SummaryController() def tearDown(self): self.render_patcher.stop() self.app_patcher.stop() def test_finish(self): "finish should stop event loop" with patch("conjureup.controllers.summary.gui.EventLoop") as m_ev: self.controller.finish() m_ev.assert_has_calls([call.remove_alarms(), call.exit(0)])
class SummaryGUIFinishTestCase(unittest.TestCase): def setUp(self): self.render_patcher = patch( 'conjureup.controllers.summary.gui.SummaryController.render') self.mock_render = self.render_patcher.start() self.app_patcher = patch('conjureup.controllers.summary.gui.app') self.mock_app = self.app_patcher.start() self.mock_app.ui = MagicMock(name="app.ui") self.ev_app_patcher = patch('conjureup.events.app', self.mock_app) self.ev_app_patcher.start() self.controller = SummaryController() events.Shutdown.clear() def tearDown(self): self.render_patcher.stop() self.app_patcher.stop() self.ev_app_patcher.stop() def test_finish(self): "finish should stop event loop" self.controller.finish() assert events.Shutdown.is_set()