MCPcopy Create free account
hub / github.com/OpenTSDB/asynchbase / handleMetaZnodeResolve

Method handleMetaZnodeResolve

test/TestZKClient.java:1063–1088  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1061 }
1062
1063 @Test
1064 public void handleMetaZnodeResolve() throws Exception {
1065 final InetAddress addr = mock(InetAddress.class);
1066 when(addr.getHostAddress()).thenReturn("192.168.1.1");
1067 mockStatic(InetAddress.class);
1068 PowerMockito.when(InetAddress.getByName("myzkhost")).thenReturn(addr);
1069
1070 final ZKCallback cb = zk_client.new ZKCallback();
1071
1072 final ServerName server = ServerName.newBuilder()
1073 .setHostName("myzkhost").setPort(50511).build();
1074 final MetaRegionServer meta_server = MetaRegionServer.newBuilder()
1075 .setServer(server).build();
1076 final byte[] data = new byte[meta_server.getSerializedSize() + 10];
1077 data[0] = ZKCallback.MAGIC;
1078 Bytes.setInt(data, 1, 1);
1079 Bytes.setInt(data, HBaseClient.PBUF_MAGIC, 6);
1080 System.arraycopy(meta_server.toByteArray(), 0, data, 10,
1081 meta_server.getSerializedSize());
1082
1083 final RegionClient rc = cb.handleMetaZnode(data);
1084 assertNotNull(rc);
1085 assertEquals("192.168.1.1:50511", rc.getRemoteAddress());
1086 verifyPrivate(client).invoke("newClient", "192.168.1.1", 50511);
1087 assertFalse(client.has_root);
1088 }
1089
1090 @Test
1091 public void handleMetaZnodeIsRoot() throws Exception {

Callers

nothing calls this directly

Calls 3

setIntMethod · 0.95
handleMetaZnodeMethod · 0.95
getRemoteAddressMethod · 0.95

Tested by

no test coverage detected