+
+ @Test
+ public void testGetPhysicalHost() throws Exception {
+ Map<PhysicalHostName, PhysicalHost> map1 = new HashMap<PhysicalHostName, PhysicalHost>();
+ PhysicalHostName physicalHostName = mock(PhysicalHostName.class);
+ PhysicalHost physicalHost = mock(PhysicalHost.class);
+ map1.put(physicalHostName,physicalHost);
+
+ List<PhysicalHost> physicalHostList = new ArrayList<PhysicalHost>();
+ physicalHostList.add(physicalHost);
+
+ Class<GetDefinitions> class_1 = GetDefinitions.class;
+ Field field = class_1.getDeclaredField("physicalHostList");
+ field.setAccessible(true);
+
+ field.set(getDefinitions, physicalHostList);
+ CheckedFuture physicalHostsFuture = mock(CheckedFuture.class);
+ ReadOnlyTransaction readOnlyTransaction = mock(ReadOnlyTransaction.class);
+ when(dataBroker.newReadOnlyTransaction()).thenReturn(readOnlyTransaction);
+ when(readOnlyTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn(physicalHostsFuture);
+ when(physicalHost.getHostName()).thenReturn(physicalHostName);
+
+ Assert.assertEquals(getDefinitions.getPhysicalHost(), map1);
+ }