Esempio n. 1
0
def test_virtual_machine_ssh_download_fail(helpers_run, vm_run, get, session):
    os.environ['vcdriver_vm_ssh_username'] = '******'
    os.environ['vcdriver_vm_ssh_password'] = '******'
    load()
    vm = VirtualMachine()
    vm_object_mock = mock.MagicMock()
    vm_object_mock.summary.guest.ipAddress = '127.0.0.1'
    vm.__setattr__('_vm_object', vm_object_mock)
    with pytest.raises(DownloadError):
        vm.ssh_download('from', 'to')
Esempio n. 2
0
def test_virtual_machine_ssh_download_success(helpers_run, vm_run, get,
                                              session):
    os.environ['vcdriver_vm_ssh_username'] = '******'
    os.environ['vcdriver_vm_ssh_password'] = '******'
    load()
    vm = VirtualMachine()
    assert vm.ssh_download('from', 'to') is None
    vm_object_mock = mock.MagicMock()
    vm_object_mock.summary.guest.ipAddress = '127.0.0.1'
    vm.__setattr__('_vm_object', vm_object_mock)
    result_mock = mock.MagicMock()
    result_mock.failed = False
    get.return_value = result_mock
    assert vm.ssh_download('from', 'to') == result_mock
    assert vm.ssh_download('from', 'to', quiet=True) == result_mock