@Test
public void testGetIps() {
String nodeName = "nodeName";
String int1 = "int1";
String int2 = "int2";
String ip1 = "10.1.3.7";
String ip2 = "128.212.155.30";
String ip3 = "124.51.32.2";
String address1 = ip1 + "/30";
String address2 = ip2 + "/24";
String address3 = ip3 + "/20";
InterfaceAddress interfaceAddress1 = new InterfaceAddress(address1);
InterfaceAddress interfaceAddress2 = new InterfaceAddress(address2);
InterfaceAddress interfaceAddress3 = new InterfaceAddress(address3);
Map<String, Configuration> configs = new HashMap<>();
Configuration config = createTestConfiguration(nodeName, ConfigurationFormat.HOST, int1, int2);
config
.getAllInterfaces()
.get(int1)
.setAllAddresses(ImmutableSet.of(interfaceAddress1, interfaceAddress2));
config
.getAllInterfaces()
.get(int2)
.setAllAddresses(ImmutableSet.of(interfaceAddress2, interfaceAddress3));
configs.put(nodeName, config);
assertThat(getIps(configs), equalTo(ImmutableSet.of(ip1, ip2, ip3)));
}