Exemple #1
0
class BootstrapwaitGUIRenderTestCase(unittest.TestCase):
    def setUp(self):
        self.controller = BootstrapWaitController()

        self.finish_patcher = patch('conjureup.controllers.bootstrapwait.gui.'
                                    'BootstrapWaitController.finish')
        self.mock_finish = self.finish_patcher.start()

        self.view_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.BootstrapWaitView')
        self.view_patcher.start()
        self.app_patcher = patch('conjureup.controllers.bootstrapwait.gui.app')
        mock_app = self.app_patcher.start()
        mock_app.ui = MagicMock(name="app.ui")

        self.eventloop_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.EventLoop')
        self.mock_eventloop = self.eventloop_patcher.start()

    def tearDown(self):
        self.finish_patcher.stop()
        self.view_patcher.stop()
        self.app_patcher.stop()
        self.eventloop_patcher.stop()

    def test_render(self):
        "call render"
        self.controller.render()
Exemple #2
0
class BootstrapwaitGUIFinishTestCase(unittest.TestCase):

    def setUp(self):
        self.controller = BootstrapWaitController()

        self.controllers_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.controllers')
        self.mock_controllers = self.controllers_patcher.start()

        self.render_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.'
            'BootstrapWaitController.render')
        self.mock_render = self.render_patcher.start()
        self.app_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.app')
        self.mock_app = self.app_patcher.start()
        self.mock_app.ui = MagicMock(name="app.ui")

    def tearDown(self):
        self.controllers_patcher.stop()
        self.render_patcher.stop()
        self.app_patcher.stop()

    def test_finish(self):
        "call finish"
        self.controller.finish()
class BootstrapwaitGUIRenderTestCase(unittest.TestCase):
    def setUp(self):
        self.controller = BootstrapWaitController()

        self.finish_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.'
            'BootstrapWaitController.finish')
        self.mock_finish = self.finish_patcher.start()

        self.view_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.BootstrapWaitView')
        self.view_patcher.start()
        self.app_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.app')
        mock_app = self.app_patcher.start()
        mock_app.ui = MagicMock(name="app.ui")

        self.eventloop_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.EventLoop')
        self.mock_eventloop = self.eventloop_patcher.start()

    def tearDown(self):
        self.finish_patcher.stop()
        self.view_patcher.stop()
        self.app_patcher.stop()
        self.eventloop_patcher.stop()

    def test_render(self):
        "call render"
        self.controller.render()
Exemple #4
0
    def setUp(self):
        self.controller = BootstrapWaitController()

        self.controllers_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.controllers')
        self.mock_controllers = self.controllers_patcher.start()

        self.render_patcher = patch('conjureup.controllers.bootstrapwait.gui.'
                                    'BootstrapWaitController.render')
        self.mock_render = self.render_patcher.start()
        self.app_patcher = patch('conjureup.controllers.bootstrapwait.gui.app')
        self.mock_app = self.app_patcher.start()
        self.mock_app.ui = MagicMock(name="app.ui")
Exemple #5
0
    def setUp(self):
        self.controller = BootstrapWaitController()

        self.finish_patcher = patch('conjureup.controllers.bootstrapwait.gui.'
                                    'BootstrapWaitController.finish')
        self.mock_finish = self.finish_patcher.start()

        self.view_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.BootstrapWaitView')
        self.view_patcher.start()
        self.app_patcher = patch('conjureup.controllers.bootstrapwait.gui.app')
        mock_app = self.app_patcher.start()
        mock_app.ui = MagicMock(name="app.ui")

        self.eventloop_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.EventLoop')
        self.mock_eventloop = self.eventloop_patcher.start()
Exemple #6
0
class BootstrapwaitGUIFinishTestCase(unittest.TestCase):
    def setUp(self):
        self.controller = BootstrapWaitController()

        self.controllers_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.controllers')
        self.mock_controllers = self.controllers_patcher.start()

        self.render_patcher = patch('conjureup.controllers.bootstrapwait.gui.'
                                    'BootstrapWaitController.render')
        self.mock_render = self.render_patcher.start()
        self.app_patcher = patch('conjureup.controllers.bootstrapwait.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.asleep_patcher = patch('asyncio.sleep')
        self.mock_asleep = self.asleep_patcher.start()

    def tearDown(self):
        self.controllers_patcher.stop()
        self.render_patcher.stop()
        self.app_patcher.stop()
        self.ev_app_patcher.stop()
        self.asleep_patcher.stop()

    def test_refresh(self):
        "call refresh"

        async def set_bs():
            events.Bootstrapped.set()

        events.Bootstrapped.clear()
        self.mock_asleep.return_value = set_bs()
        mock_view = MagicMock()
        with test_loop() as loop:
            loop.run_until_complete(self.controller.refresh(mock_view))
        mock_view.redraw_kitt.assert_called_once_with()

    def test_finish(self):
        "call finish"
        events.Bootstrapped.set()
        with test_loop() as loop:
            loop.run_until_complete(self.controller.finish())
        self.mock_controllers.use.assert_called_once_with('deploystatus')
Exemple #7
0
    def setUp(self):
        self.controller = BootstrapWaitController()

        self.controller.refresh = MagicMock(return_value=sentinel.refresh)
        self.controller.finish = MagicMock(return_value=sentinel.finish)

        self.finish_patcher = patch('conjureup.controllers.bootstrapwait.gui.'
                                    'BootstrapWaitController.finish')
        self.mock_finish = self.finish_patcher.start()

        self.view_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.BootstrapWaitView')
        self.view_patcher.start()
        self.app_patcher = patch('conjureup.controllers.bootstrapwait.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.track_screen_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.track_screen')
        self.mock_track_screen = self.track_screen_patcher.start()
Exemple #8
0
class BootstrapwaitGUIRenderTestCase(unittest.TestCase):
    def setUp(self):
        self.controller = BootstrapWaitController()

        self.controller.refresh = MagicMock(return_value=sentinel.refresh)
        self.controller.finish = MagicMock(return_value=sentinel.finish)

        self.finish_patcher = patch('conjureup.controllers.bootstrapwait.gui.'
                                    'BootstrapWaitController.finish')
        self.mock_finish = self.finish_patcher.start()

        self.view_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.BootstrapWaitView')
        self.view_patcher.start()
        self.app_patcher = patch('conjureup.controllers.bootstrapwait.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.track_screen_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.track_screen')
        self.mock_track_screen = self.track_screen_patcher.start()

    def tearDown(self):
        self.finish_patcher.stop()
        self.view_patcher.stop()
        self.app_patcher.stop()
        self.ev_app_patcher.stop()
        self.track_screen_patcher.stop()

    def test_render(self):
        "call render"
        self.controller.render()
        self.assertEqual(self.mock_app.loop.create_task.mock_calls,
                         [call(sentinel.refresh),
                          call(sentinel.finish)])
    def setUp(self):
        self.controller = BootstrapWaitController()

        self.controllers_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.controllers')
        self.mock_controllers = self.controllers_patcher.start()

        self.render_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.'
            'BootstrapWaitController.render')
        self.mock_render = self.render_patcher.start()
        self.app_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.app')
        self.mock_app = self.app_patcher.start()
        self.mock_app.ui = MagicMock(name="app.ui")
    def setUp(self):
        self.controller = BootstrapWaitController()

        self.finish_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.'
            'BootstrapWaitController.finish')
        self.mock_finish = self.finish_patcher.start()

        self.view_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.BootstrapWaitView')
        self.view_patcher.start()
        self.app_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.app')
        mock_app = self.app_patcher.start()
        mock_app.ui = MagicMock(name="app.ui")

        self.eventloop_patcher = patch(
            'conjureup.controllers.bootstrapwait.gui.EventLoop')
        self.mock_eventloop = self.eventloop_patcher.start()