package biz.karms.sinkit.ejb.util; import org.junit.Test; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; /** * @author Tomas Kozel */ public class WhitelistUtilsTest { @Test public void stripSubdomainsTest() { assertEquals("google.com", WhitelistUtils.stripSubdomains("google.com")); assertEquals("google.com", WhitelistUtils.stripSubdomains("www.google.com")); assertEquals("google.com", WhitelistUtils.stripSubdomains("a.b.c.d.e.google.com")); assertEquals("google.com", WhitelistUtils.stripSubdomains("...google.com")); assertEquals("google", WhitelistUtils.stripSubdomains("google")); } @Test public void explodeDomainsTest() { String fqdn = "one.two.three.four.five.com"; String[] domains = new String[]{ "five.com", "four.five.com", "three.four.five.com", "two.three.four.five.com", "one.two.three.four.five.com", }; assertArrayEquals(domains, WhitelistUtils.explodeDomains(fqdn)); assertArrayEquals(new String[]{"none"}, WhitelistUtils.explodeDomains("none")); assertArrayEquals(new String[]{"whalebone.io"}, WhitelistUtils.explodeDomains("whalebone.io")); } }