コード例 #1
0
 @Test
 public void testHasPeersTrue() {
   EXPECTED_MAP.put(SERVER_NAME1, FINGER_PRINT1);
   doReturn(EXPECTED_MAP).when(glusterUtil).getFingerprints(anySetOf(String.class));
   assertNotNull(glusterUtil.getPeers(client));
   assertEquals(2, glusterUtil.getPeers(client).size());
 }
コード例 #2
0
 @Test(expected = AuthenticationException.class)
 public void testGetPeersWithWrongPassword() throws AuthenticationException, IOException {
   EXPECTED_MAP.put(SERVER_NAME1, FINGER_PRINT1);
   doReturn(client).when(glusterUtil).getSSHClient();
   doReturn(EXPECTED_MAP).when(glusterUtil).getFingerprints(anySetOf(String.class));
   glusterUtil.getPeers(SERVER_NAME1, USER, WRONG_PASSWORD);
 }
コード例 #3
0
 @Test
 public void testHasPeersFalse() {
   EXPECTED_MAP.put(SERVER_NAME1, FINGER_PRINT1);
   doReturn(EXPECTED_MAP).when(glusterUtil).getFingerprints(anySetOf(String.class));
   doReturn(OUTPUT_XML_NO_PEERS).when(glusterUtil).executePeerStatusCommand(client);
   assertTrue(glusterUtil.getPeers(client).isEmpty());
 }
コード例 #4
0
 @Test
 public void testGetPeers() throws AuthenticationException, IOException {
   EXPECTED_MAP.put(SERVER_NAME1, FINGER_PRINT1);
   EXPECTED_MAP.put(SERVER_NAME2, FINGER_PRINT2);
   doReturn(client).when(glusterUtil).getSSHClient();
   doNothing().when(glusterUtil).connect(client, SERVER_NAME1, USER, PASSWORD);
   doNothing().when(glusterUtil).authenticate(client);
   doReturn(EXPECTED_MAP).when(glusterUtil).getFingerprints(anySetOf(String.class));
   Set<String> peers = glusterUtil.getPeers(SERVER_NAME1, USER, PASSWORD);
   assertNotNull(peers);
   assertTrue(peers.contains(SERVER_NAME1));
   assertTrue(peers.contains(SERVER_NAME2));
 }