Esempio n. 1
0
    def test_list_vms(self):
        '''
        Test parallels.list_vms
        '''
        runas = 'macdev'

        # Validate a simple list
        mock_plain = MagicMock()
        with patch.object(parallels, 'prlctl', mock_plain):
            parallels.list_vms(runas=runas)
            mock_plain.assert_called_once_with('list', [], runas=runas)

        # Validate listing a single VM
        mock_name = MagicMock()
        with patch.object(parallels, 'prlctl', mock_name):
            parallels.list_vms(name='macvm', runas=runas)
            mock_name.assert_called_once_with('list', ['--info', 'macvm'],
                                              runas=runas)

        # Validate listing extra info
        mock_info = MagicMock()
        with patch.object(parallels, 'prlctl', mock_info):
            parallels.list_vms(info=True, runas=runas)
            mock_info.assert_called_once_with('list', ['--info'], runas=runas)

        # Validate listing with extra options
        mock_complex = MagicMock()
        with patch.object(parallels, 'prlctl', mock_complex):
            parallels.list_vms(args=' -o uuid,status', all=True, runas=runas)
            mock_complex.assert_called_once_with(
                'list', ['-o', 'uuid,status', '--all'], runas=runas)
Esempio n. 2
0
    def test_list_vms(self):
        '''
        Test parallels.list_vms
        '''
        runas = 'macdev'

        # Validate a simple list
        mock_plain = MagicMock()
        with patch.object(parallels, 'prlctl', mock_plain):
            parallels.list_vms(runas=runas)
            mock_plain.assert_called_once_with('list', [], runas=runas)

        # Validate listing a single VM
        mock_name = MagicMock()
        with patch.object(parallels, 'prlctl', mock_name):
            parallels.list_vms(name='macvm', runas=runas)
            mock_name.assert_called_once_with('list',
                                              ['macvm'],
                                              runas=runas)

        # Validate listing templates
        mock_templ = MagicMock()
        with patch.object(parallels, 'prlctl', mock_templ):
            parallels.list_vms(template=True, runas=runas)
            mock_templ.assert_called_once_with('list',
                                               ['--template'],
                                               runas=runas)

        # Validate listing extra info
        mock_info = MagicMock()
        with patch.object(parallels, 'prlctl', mock_info):
            parallels.list_vms(info=True, runas=runas)
            mock_info.assert_called_once_with('list',
                                              ['--info'],
                                              runas=runas)

        # Validate listing with extra options
        mock_complex = MagicMock()
        with patch.object(parallels, 'prlctl', mock_complex):
            parallels.list_vms(args=' -o uuid,status', all=True, runas=runas)
            mock_complex.assert_called_once_with('list',
                                                 ['-o', 'uuid,status', '--all'],
                                                 runas=runas)
Esempio n. 3
0
    def test_list_vms(self):
        """
        Test parallels.list_vms
        """
        runas = "macdev"

        # Validate a simple list
        mock_plain = MagicMock()
        with patch.object(parallels, "prlctl", mock_plain):
            parallels.list_vms(runas=runas)
            mock_plain.assert_called_once_with("list", [], runas=runas)

        # Validate listing a single VM
        mock_name = MagicMock()
        with patch.object(parallels, "prlctl", mock_name):
            parallels.list_vms(name="macvm", runas=runas)
            mock_name.assert_called_once_with("list", ["macvm"], runas=runas)

        # Validate listing templates
        mock_templ = MagicMock()
        with patch.object(parallels, "prlctl", mock_templ):
            parallels.list_vms(template=True, runas=runas)
            mock_templ.assert_called_once_with("list", ["--template"], runas=runas)

        # Validate listing extra info
        mock_info = MagicMock()
        with patch.object(parallels, "prlctl", mock_info):
            parallels.list_vms(info=True, runas=runas)
            mock_info.assert_called_once_with("list", ["--info"], runas=runas)

        # Validate listing with extra options
        mock_complex = MagicMock()
        with patch.object(parallels, "prlctl", mock_complex):
            parallels.list_vms(args=" -o uuid,status", all=True, runas=runas)
            mock_complex.assert_called_once_with(
                "list", ["-o", "uuid,status", "--all"], runas=runas
            )