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()
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'
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