return (T)cache.get(id);
}
if (id != null && id.contains(TestPreConfigAop.VM_MOB_PREFIX)) {
VcVirtualMachine vm = Mockito.mock(VcVirtualMachine.class);
Mockito.when(vm.getName()).thenReturn(id);
ConfigInfo config = Mockito.mock(ConfigInfo.class);
Mockito.when(vm.getConfig()).thenReturn(config);
Mockito.when(config.getUuid()).thenReturn("test-uuid");
Mockito.when(vm.getId()).thenReturn(id);
cache.put(id, vm);
return (T)vm;
} else if (getFlag) {
if (id != null && id.equals("create-vm-succ")) {
VcVirtualMachine vm = Mockito.mock(VcVirtualMachine.class);
VcHost host = Mockito.mock(VcHost.class);
Mockito.when(vm.getHost()).thenReturn(host);
Mockito.when(host.getName()).thenReturn("host1.eng.vmware.com");
VcResourcePool rp = Mockito.mock(VcResourcePool.class);
Mockito.when(vm.getResourcePool()).thenReturn(rp);
VcCluster cluster = Mockito.mock(VcCluster.class);
Mockito.when(rp.getVcCluster()).thenReturn(cluster);
Mockito.when(cluster.getName()).thenReturn("cluster-ws");
return (T)vm;
} else {
VcVirtualMachine vm = Mockito.mock(VcVirtualMachine.class);
Mockito.when(vm.getName()).thenReturn(id);
ConfigInfo config = Mockito.mock(ConfigInfo.class);
Mockito.when(vm.getConfig()).thenReturn(config);
Mockito.when(config.getUuid()).thenReturn("test-uuid");
Mockito.when(vm.getId()).thenReturn(id);
return (T)vm;
}
} else {
return null;