Ejemplo n.º 1
0
def test_virtual_machine_ssh_upload_fail(helpers_run, vm_run, put, connection):
    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(UploadError):
        vm.ssh_upload('from', 'to')
Ejemplo n.º 2
0
def test_virtual_machine_ssh_upload_success(helpers_run, vm_run, put,
                                            connection):
    os.environ['vcdriver_vm_ssh_username'] = '******'
    os.environ['vcdriver_vm_ssh_password'] = '******'
    load()
    vm = VirtualMachine()
    assert vm.ssh_upload('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
    put.return_value = result_mock
    assert vm.ssh_upload('from', 'to') == result_mock
    assert vm.ssh_upload('from', 'to', quiet=True) == result_mock