package com.threatconnect.sdk.app.util;
import org.junit.Assert;
import org.junit.Test;
import com.threatconnect.sdk.parser.util.UrlUtil;
public class UrlUtilTest
{
@Test
public void toAbsoluteUrlTest()
{
Assert.assertEquals("http://www.example.com/one/two",
UrlUtil.toAbsoluteURL("http://www.example.com/one/two", "http://www.example.com/"));
Assert.assertEquals("http://www.example.com/one/two",
UrlUtil.toAbsoluteURL("http://www.example.com/one/two", "http://www.example.com"));
Assert.assertEquals("http://www.example.com/one/two",
UrlUtil.toAbsoluteURL("/one/two", "http://www.example.com/"));
Assert.assertEquals("http://www.example.com/one/two",
UrlUtil.toAbsoluteURL("one/two", "http://www.example.com/"));
Assert.assertEquals("http://www.example.com/one/two",
UrlUtil.toAbsoluteURL("/one/two", "http://www.example.com"));
Assert.assertEquals("http://www.example.com/one/two",
UrlUtil.toAbsoluteURL("one/two", "http://www.example.com"));
}
@Test
public void isAbsoluteURLTest()
{
Assert.assertTrue(UrlUtil.isAbsoluteURL("http://www.example.com/one/two"));
Assert.assertTrue(UrlUtil.isAbsoluteURL("http://example.com/one/two"));
Assert.assertTrue(UrlUtil.isAbsoluteURL("http://www.example.com"));
Assert.assertTrue(UrlUtil.isAbsoluteURL("http://www.example.com/"));
Assert.assertTrue(UrlUtil.isAbsoluteURL("http://example.com"));
Assert.assertFalse(UrlUtil.isAbsoluteURL("www.example.com/one/two"));
Assert.assertFalse(UrlUtil.isAbsoluteURL("example.com/one/two"));
Assert.assertFalse(UrlUtil.isAbsoluteURL("www.example.com/"));
Assert.assertFalse(UrlUtil.isAbsoluteURL("www.example.com"));
Assert.assertFalse(UrlUtil.isAbsoluteURL("example.com"));
}
}