class StepsTUIRenderTestCase(unittest.TestCase):
    def setUp(self):

        self.utils_patcher = patch(
            'conjureup.controllers.steps.tui.utils')
        self.mock_utils = self.utils_patcher.start()

        self.finish_patcher = patch(
            'conjureup.controllers.steps.tui.StepsController.finish')
        self.mock_finish = self.finish_patcher.start()

        self.app_patcher = patch(
            'conjureup.controllers.steps.tui.app')
        mock_app = self.app_patcher.start()
        mock_app.ui = MagicMock(name="app.ui")

        self.common_patcher = patch(
            'conjureup.controllers.steps.tui.common')
        self.mock_common = self.common_patcher.start()
        self.controller = StepsController()

    def tearDown(self):
        self.utils_patcher.stop()
        self.finish_patcher.stop()
        self.app_patcher.stop()
        self.common_patcher.stop()

    def test_render(self):
        "call render"
        self.mock_common.get_step_metadata_filenames.return_value = []
        self.controller.render()
예제 #2
0
class StepsTUIRenderTestCase(unittest.TestCase):
    def setUp(self):

        self.utils_patcher = patch('conjureup.controllers.steps.tui.utils')
        self.mock_utils = self.utils_patcher.start()

        self.finish_patcher = patch(
            'conjureup.controllers.steps.tui.StepsController.finish')
        self.mock_finish = self.finish_patcher.start()

        self.app_patcher = patch('conjureup.controllers.steps.tui.app')
        mock_app = self.app_patcher.start()
        mock_app.ui = MagicMock(name="app.ui")

        self.common_patcher = patch('conjureup.controllers.steps.tui.common')
        self.mock_common = self.common_patcher.start()
        self.controller = StepsController()

    def tearDown(self):
        self.utils_patcher.stop()
        self.finish_patcher.stop()
        self.app_patcher.stop()
        self.common_patcher.stop()

    def test_render(self):
        "call render"
        self.mock_common.get_step_metadata_filenames.return_value = []
        self.controller.render()
예제 #3
0
class StepsTUIRenderTestCase(unittest.TestCase):
    def setUp(self):
        self.do_steps_patcher = patch(
            'conjureup.controllers.steps.tui.StepsController.do_steps')
        self.mock_do_steps = self.do_steps_patcher.start()

        self.app_patcher = patch('conjureup.controllers.steps.tui.app')
        self.mock_app = self.app_patcher.start()
        self.controller = StepsController()

    def tearDown(self):
        self.do_steps_patcher.stop()
        self.app_patcher.stop()

    def test_render(self):
        "call render"
        self.controller.render()
        self.mock_app.loop.create_task.called_once_with(self.mock_do_steps())