def test_vmdk_disk_path_split_negative(mocker, fake_ansible_module): """ Test vmdk_disk_path_split function""" fake_ansible_module.params = test_data[0][0] mocker.patch('ansible.module_utils.vmware.connect_to_api', new=fake_connect_to_api) with pytest.raises(FailJson) as exec_info: pyv = PyVmomi(fake_ansible_module) pyv.vmdk_disk_path_split('[ds1]') assert 'Bad path' in exec_info.value.kwargs['msg']
def test_vmdk_disk_path_split(mocker, fake_ansible_module): """ Test vmdk_disk_path_split function""" fake_ansible_module.params = test_data[0][0] mocker.patch('ansible.module_utils.vmware.connect_to_api', new=fake_connect_to_api) pyv = PyVmomi(fake_ansible_module) v = pyv.vmdk_disk_path_split('[ds1] VM_0001/VM0001_0.vmdk') assert v == ('ds1', 'VM_0001/VM0001_0.vmdk', 'VM0001_0.vmdk', 'VM_0001')