blob: 8788fb39c1ce852ac13eabf3feb97c901ee9c20f [file] [log] [blame]
package org.apache.cassandra.sidecar.utils;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* RequestUtilsTest
*/
public class RequestUtilsTest
{
@Test
public void testAddressWithIPv4Host()
{
final String host = RequestUtils.extractHostAddressWithoutPort("127.0.0.1");
assertEquals("127.0.0.1", host);
}
@Test
public void testAddressIPv4HostAndPort()
{
final String host = RequestUtils.extractHostAddressWithoutPort("127.0.0.1:9043");
assertEquals("127.0.0.1", host);
}
@Test
public void testAddressWithIPv6Host()
{
final String host = RequestUtils.extractHostAddressWithoutPort("2001:db8:0:0:0:ff00:42:8329");
assertEquals("2001:db8:0:0:0:ff00:42:8329", host);
}
@Test
public void testAddressWithIPv6HostAndPort()
{
final String host = RequestUtils.extractHostAddressWithoutPort("[2001:db8:0:0:0:ff00:42:8329]:9043");
assertEquals("2001:db8:0:0:0:ff00:42:8329", host);
}
@Test
public void testAddressWithIPv6HostShortcut()
{
final String host = RequestUtils.extractHostAddressWithoutPort("::1");
assertEquals("::1", host);
}
@Test
public void testAddressWithIPv6HostShortcutWithPort()
{
final String host = RequestUtils.extractHostAddressWithoutPort("[::1]:9043");
assertEquals("::1", host);
}
}