@Test public void testSetDetailsWithRootCredentials() { final HostResponse hostResponse = new HostResponse(); final Map details = new HashMap<>(); details.put(VALID_KEY, VALID_VALUE); details.put("username", "test"); details.put("password", "password"); final Map expectedDetails = new HashedMap(); expectedDetails.put(VALID_KEY, VALID_VALUE); hostResponse.setDetails(details); final Map actualDetails = hostResponse.getDetails(); assertTrue(details != actualDetails); assertEquals(expectedDetails, actualDetails); }
@Test public void testExecuteForResult() throws Exception { addHostCmd._resourceService = resourceService; addHostCmd._responseGenerator = responseGenerator; Host host = Mockito.mock(Host.class); Host[] mockArray = new Host[] {host}; HostResponse responseHost = new HostResponse(); responseHost.setName("Test"); Mockito.doReturn(Arrays.asList(mockArray)).when(resourceService).discoverHosts(addHostCmd); Mockito.when(responseGenerator.createHostResponse(host)).thenReturn(responseHost); addHostCmd.execute(); Mockito.verify(responseGenerator).createHostResponse(host); @SuppressWarnings("unchecked") ListResponse<HostResponse> actualResponse = ((ListResponse<HostResponse>)addHostCmd.getResponseObject()); Assert.assertEquals(responseHost, actualResponse.getResponses().get(0)); Assert.assertEquals("addhostresponse", actualResponse.getResponseName()); }
@Test public void testSetDetailsWithoutRootCredentials() { final HostResponse hostResponse = new HostResponse(); final Map details = new HashMap<>(); details.put(VALID_KEY, VALID_VALUE); final Map expectedDetails = new HashedMap(); expectedDetails.put(VALID_KEY, VALID_VALUE); hostResponse.setDetails(details); final Map actualDetails = hostResponse.getDetails(); assertTrue(details != actualDetails); assertEquals(expectedDetails, actualDetails); } }
@Test public void testSetDetailsNull() { final HostResponse hostResponse = new HostResponse(); hostResponse.setDetails(null); assertEquals(null, hostResponse.getDetails()); }
@Override public HostResponse newHostResponse(HostJoinVO host, EnumSet<HostDetails> details) { HostResponse hostResponse = new HostResponse(); hostResponse.setId(host.getUuid()); hostResponse.setCapabilities(host.getCapabilities());