public static Host parse(String ipAndPort, Optional<Integer> defaultPort) { Preconditions.checkNotNull(ipAndPort); Preconditions.checkArgument(!ipAndPort.isEmpty()); List<String> parts = retrieveHostParts(ipAndPort); String ip = parts.get(0); int port = getPortFromConfPart(parts, defaultPort); return new Host(ip, port); }
public static Host parse(String ipAndPort, Optional<Integer> defaultPort) { Preconditions.checkNotNull(ipAndPort); Preconditions.checkArgument(!ipAndPort.isEmpty()); List<String> parts = retrieveHostParts(ipAndPort); String ip = parts.get(0); int port = getPortFromConfPart(parts, defaultPort); return new Host(ip, port); }
public static Host parse(String ipAndPort, Optional<Integer> defaultPort) { Preconditions.checkNotNull(ipAndPort); Preconditions.checkArgument(!ipAndPort.isEmpty()); List<String> parts = retrieveHostParts(ipAndPort); String ip = parts.get(0); int port = getPortFromConfPart(parts, defaultPort); return new Host(ip, port); }
@Test void parseConfStringShouldParseConfWithIpAndPort() { int expectedPort = 44; String expectedIp = "142.145.254.111"; String ipAndPort = expectedIp + ":" + 44; Host actual = Host.parseConfString(ipAndPort); assertThat(actual).isEqualTo(new Host(expectedIp, expectedPort)); }
@Test public void parseConfStringShouldParseConfWithIpAndPort() { //Given int expectedPort = 44; String expectedIp = "142.145.254.111"; String ipAndPort = expectedIp + ":" + 44; //When Host actual = Host.parseConfString(ipAndPort); //Then assertThat(actual).isEqualTo(new Host(expectedIp, expectedPort)); }
@Test public void parseConfStringShouldParseConfWithHostOnlyWhenDefaultPortIsProvided() { //Given String ipAndPort = "142.145.254.111"; String expectedIp = "142.145.254.111"; //When Host actual = Host.parseConfString(ipAndPort, DEFAULT_PORT); //Then assertThat(actual).isEqualTo(new Host(expectedIp, DEFAULT_PORT)); }
@Test void parseConfStringShouldParseConfWithHostanmeAndPort() { int expectedPort = 44; String host = "host"; Host actual = Host.parseConfString(host + ":" + expectedPort); assertThat(actual).isEqualTo(new Host(host, expectedPort)); }
@Test void parseConfStringShouldParseConfWithHostOnlyWhenDefaultPortIsProvided() { String ipAndPort = "142.145.254.111"; String expectedIp = "142.145.254.111"; Host actual = Host.parseConfString(ipAndPort, DEFAULT_PORT); assertThat(actual).isEqualTo(new Host(expectedIp, DEFAULT_PORT)); }
@Test void parseHostsShouldSwallowDuplicates() { assertThat(Host.parseHosts("localhost:9200,localhost:9200")) .containsOnly( new Host("localhost", 9200)); }
@Test public void parseHostsShouldParseMonoHost() { assertThat(Host.parseHosts("localhost:9200")) .containsOnly(new Host("localhost", 9200)); }
@Test void parseHostsShouldParseMonoHost() { assertThat(Host.parseHosts("localhost:9200")) .containsOnly(new Host("localhost", 9200)); }