Github user anmolnar commented on a diff in the pull request:

    https://github.com/apache/zookeeper/pull/451#discussion_r163570637
  
    --- Diff: 
src/java/test/org/apache/zookeeper/client/StaticHostProviderTest.java ---
    @@ -117,8 +117,32 @@ public void testTwoInvalidHostAddresses() {
             list.add(new InetSocketAddress("a", 2181));
             list.add(new InetSocketAddress("b", 2181));
             new StaticHostProvider(list);
    +   }
    +
    +    @Test
    +    public void testReResolving() {
    +        byte size = 1;
    +        ArrayList<InetSocketAddress> list = new 
ArrayList<InetSocketAddress>(size);
    +
    +        // Test a hostname that resolves to multiple addresses
    --- End diff --
    
    Common domain names like facebook.com, google.com or apache.org don't use 
round-robin DNS anymore for some reason, so they don't resolve to multiple 
addresses. As a consequence this test doesn't validate the branch related to 
multiple addresses anymore unfortunately.
    
    Not sure how to address that, PowerMock would be the best to mock static 
`getAllByName()` method, but that would involve introducing a new test 
dependency.


---

Reply via email to