()
| 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 { |
nothing calls this directly
no test coverage detected