Example #1
0
def test_virtual_machine_ip_timeout(connection):
    vm = VirtualMachine(timeout=1)
    vm_object_mock = mock.MagicMock()
    vm_object_mock.summary.guest.ipAddress = None
    vm.__setattr__('_vm_object', vm_object_mock)
    with pytest.raises(TimeoutError):
        vm.ip()
Example #2
0
def test_virtual_machine_ip(connection):
    vm = VirtualMachine()
    vm_object_mock = mock.MagicMock()
    vm_object_mock.summary.guest.ipAddress = '127.0.0.1'
    assert vm.ip() is None
    vm.__setattr__('_vm_object', vm_object_mock)
    assert vm.ip() == '127.0.0.1'
    assert vm.ip() == '127.0.0.1'
Example #3
0
def test_virtual_machine_ip_with_dhcp_wait(validate_ip, timeout_loop,
                                           connection):
    vm = VirtualMachine()
    validate_ip.side_effect = lambda x: x
    vm_object_mock = mock.MagicMock()
    vm_object_mock.summary.guest.ipAddress = None
    vm.__setattr__('_vm_object', vm_object_mock)
    assert vm.ip() is None