コード例 #1
0
class BootstrapTest(CommandBase):
    def setUp(self):
        super(BootstrapTest, self).setUp()
        self.cmd = Bootstrap(self.config, self.provider, self.env)

    @mock.patch('juju_docean.constraints.get_images')
    @mock.patch('juju_docean.ops.ssh')
    def test_bootstrap(self, mock_ssh, mock_get_images):
        mock_get_images.return_value = IMAGE_MAP
        self.setup_env()
        self.env.is_running.return_value = False
        self.config.series = "precise"

        mock_ssh.check_ssh.return_value = True
        mock_ssh.update_instance.return_value = True

        self.provider.get_instance.return_value = Droplet.from_dict(
            dict(id=2121, name='docean-13290123j13', ip_address="10.0.2.1"))
        self.cmd.run()

        mock_ssh.check_ssh.assert_called_once_with('10.0.2.1')
コード例 #2
0
class BootstrapTest(CommandBase):
    def setUp(self):
        super(BootstrapTest, self).setUp()
        self.cmd = Bootstrap(self.config, self.provider, self.env)

    @mock.patch("juju_docean.constraints.get_images")
    @mock.patch("juju_docean.ops.ssh")
    def test_bootstrap(self, mock_ssh, mock_get_images):
        mock_get_images.return_value = IMAGE_MAP
        self.setup_env()
        self.env.is_running.return_value = False
        self.config.series = "precise"

        mock_ssh.check_ssh.return_value = True
        mock_ssh.update_instance.return_value = True

        self.provider.get_instance.return_value = Droplet.from_dict(
            dict(id=2121, name="docean-13290123j13", ip_address="10.0.2.1")
        )
        self.cmd.run()

        mock_ssh.check_ssh.assert_called_once_with("10.0.2.1")
コード例 #3
0
class BootstrapTest(CommandBase):

    def setUp(self):
        super(BootstrapTest, self).setUp()
        self.cmd = Bootstrap(self.config, self.provider, self.env)

    @mock.patch('juju_docean.ops.ssh')
    def test_bootstrap(self, mock_ssh):
        self.setup_env()
        self.env.is_running.return_value = False
        self.config.series = "precise"

        mock_ssh.check_ssh.return_value = True
        mock_ssh.update_instance.return_value = True

        self.provider.get_instance.return_value = dop.Droplet.from_json(dict(
            id=2121,
            name='docean-13290123j13',
            ip_address="10.0.2.1"))
        self.cmd.run()

        mock_ssh.check_ssh.assert_called_once_with('10.0.2.1')
        mock_ssh.update_instance.assert_called_once_with('10.0.2.1')
コード例 #4
0
 def setUp(self):
     super(BootstrapTest, self).setUp()
     self.cmd = Bootstrap(self.config, self.provider, self.env)
コード例 #5
0
 def setUp(self):
     super(BootstrapTest, self).setUp()
     self.cmd = Bootstrap(self.config, self.provider, self.env)