package com.btr.proxy.util; import static junit.framework.Assert.*; import java.net.Proxy; import java.util.List; import org.junit.Test; import com.btr.proxy.TestUtil; import com.btr.proxy.selector.fixed.FixedProxySelector; /***************************************************************************** * Unit tests for proxy util methods * @author Bernd Rosstauscher (proxyvole@rosstauscher.de) Copyright 2009 ****************************************************************************/ public class ProxyUtilTest { /************************************************************************* * Test parsing method. ************************************************************************/ @Test public void testParseProxySettings() { FixedProxySelector rs = ProxyUtil.parseProxySettings("http://http_proxy.unit-test.invalid/"); List psList = rs.select(TestUtil.HTTP_TEST_URI); assertEquals("HTTP @ http_proxy.unit-test.invalid:80", psList.get(0).toString()); } /************************************************************************* * Test parsing method. ************************************************************************/ @Test public void testParseProxySettings2() { FixedProxySelector rs = ProxyUtil.parseProxySettings("http://http_proxy.unit-test.invalid:8080/"); List psList = rs.select(TestUtil.HTTP_TEST_URI); assertEquals("HTTP @ http_proxy.unit-test.invalid:8080", psList.get(0).toString()); } /************************************************************************* * Test parsing method. ************************************************************************/ @Test public void testParseProxySettings3() { FixedProxySelector rs = ProxyUtil.parseProxySettings("http_proxy.unit-test.invalid"); List psList = rs.select(TestUtil.HTTP_TEST_URI); assertEquals("HTTP @ http_proxy.unit-test.invalid:80", psList.get(0).toString()); } /************************************************************************* * Test parsing method. ************************************************************************/ @Test public void testParseProxySettings4() { FixedProxySelector rs = ProxyUtil.parseProxySettings("http_proxy.unit-test.invalid:8080"); List psList = rs.select(TestUtil.HTTP_TEST_URI); assertEquals("HTTP @ http_proxy.unit-test.invalid:8080", psList.get(0).toString()); } /************************************************************************* * Test parsing method. ************************************************************************/ @Test public void testParseProxySettings5() { FixedProxySelector rs = ProxyUtil.parseProxySettings("192.123.123.1:8080"); List psList = rs.select(TestUtil.HTTP_TEST_URI); assertEquals("HTTP @ 192.123.123.1:8080", psList.get(0).toString()); } }