class NewCloudGUIRenderTestCase(unittest.TestCase): def setUp(self): self.controller = NewCloudController() self.utils_patcher = patch( 'conjureup.controllers.newcloud.gui.utils') self.mock_utils = self.utils_patcher.start() self.finish_patcher = patch( 'conjureup.controllers.newcloud.gui.NewCloudController.finish') self.mock_finish = self.finish_patcher.start() self.view_patcher = patch( 'conjureup.controllers.newcloud.gui.NewCloudView') self.view_patcher.start() self.app_patcher = patch( 'conjureup.controllers.newcloud.gui.app') mock_app = self.app_patcher.start() mock_app.ui = MagicMock(name="app.ui") def tearDown(self): self.utils_patcher.stop() self.finish_patcher.stop() self.view_patcher.stop() self.app_patcher.stop() def test_render(self): "call render" self.controller.render('cloudname')
class NewCloudGUIRenderTestCase(unittest.TestCase): def setUp(self): self.controller = NewCloudController() self.utils_patcher = patch('conjureup.controllers.newcloud.gui.utils') self.mock_utils = self.utils_patcher.start() self.finish_patcher = patch( 'conjureup.controllers.newcloud.gui.NewCloudController.finish') self.mock_finish = self.finish_patcher.start() self.view_patcher = patch( 'conjureup.controllers.newcloud.gui.NewCloudView') self.view_patcher.start() self.app_patcher = patch('conjureup.controllers.newcloud.gui.app') mock_app = self.app_patcher.start() mock_app.ui = MagicMock(name="app.ui") def tearDown(self): self.utils_patcher.stop() self.finish_patcher.stop() self.view_patcher.stop() self.app_patcher.stop() def test_render(self): "call render" self.controller.render('cloudname')
class NewCloudGUIRenderTestCase(unittest.TestCase): def setUp(self): self.controller = NewCloudController() self.controllers_patcher = patch( 'conjureup.controllers.newcloud.gui.controllers') self.mock_controllers = self.controllers_patcher.start() self.utils_patcher = patch( 'conjureup.controllers.newcloud.gui.utils') self.mock_utils = self.utils_patcher.start() self.finish_patcher = patch( 'conjureup.controllers.newcloud.gui.NewCloudController.finish') self.mock_finish = self.finish_patcher.start() self.view_patcher = patch( 'conjureup.controllers.newcloud.gui.NewCloudView') self.view_patcher.start() self.app_patcher = patch( 'conjureup.controllers.newcloud.gui.app') self.mock_app = self.app_patcher.start() self.mock_app.ui = MagicMock(name="app.ui") self.juju_patcher = patch( 'conjureup.controllers.newcloud.gui.juju' ) self.common_patcher = patch( 'conjureup.controllers.newcloud.gui.common' ) self.mock_common = self.common_patcher.start() self.mock_juju = self.juju_patcher.start() self.mock_juju.get_cloud_types_by_name.return_value = {'localhost': 'localhost'} self.track_screen_patcher = patch( 'conjureup.controllers.newcloud.gui.track_screen') self.mock_track_screen = self.track_screen_patcher.start() self.mock_utils.lxd_version.return_value = parse_version('2.9') def tearDown(self): self.utils_patcher.stop() self.view_patcher.stop() self.app_patcher.stop() self.mock_finish.stop() self.juju_patcher.stop() self.common_patcher.stop() self.track_screen_patcher.stop() def test_render(self): "call render" self.mock_utils.lxd_has_ipv6.return_value = False self.mock_app.is_jaas = False self.mock_app.current_cloud = 'localhost' self.controller.render() assert self.mock_finish.called def test_lxd_version_to_low(self): """ Make sure lxd versions fail properly """ assert parse_version('2.1') < parse_version('2.10.1') assert parse_version('2.0.8') < parse_version('2.9')