diff options
Diffstat (limited to 'src/test/java/com/btr/proxy/search/desktop/DesktopProxySearchTest.java')
-rw-r--r-- | src/test/java/com/btr/proxy/search/desktop/DesktopProxySearchTest.java | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/test/java/com/btr/proxy/search/desktop/DesktopProxySearchTest.java b/src/test/java/com/btr/proxy/search/desktop/DesktopProxySearchTest.java new file mode 100644 index 0000000..0f8e6be --- /dev/null +++ b/src/test/java/com/btr/proxy/search/desktop/DesktopProxySearchTest.java @@ -0,0 +1,45 @@ +package com.btr.proxy.search.desktop; + +import java.net.ProxySelector; +import java.net.URI; +import java.net.URISyntaxException; + +import org.junit.Test; + +import com.btr.proxy.search.ProxySearch; +import com.btr.proxy.util.ProxyException; + +/***************************************************************************** + * Unit tests for the desktop facade search strategy. + * + * @author Bernd Rosstauscher (proxyvole@rosstauscher.de) Copyright 2009 + ****************************************************************************/ + +public class DesktopProxySearchTest { + + /************************************************************************* + * Test method. + * @throws ProxyException on error. + ************************************************************************/ + @Test + public void testDesktopStrategsIsWorking() throws ProxyException { + new DesktopProxySearchStrategy().getProxySelector(); + } + + /************************************************************************* + * Test method. + * @throws URISyntaxException on error parsing the URI. + * @throws ProxyException on selector error. + ************************************************************************/ + @Test + public void emptyURIShouldNotRaiseNPE() throws URISyntaxException, ProxyException { + ProxySearch proxySearch = ProxySearch.getDefaultProxySearch(); + ProxySelector myProxySelector = proxySearch.getProxySelector(); + if (myProxySelector != null) { + myProxySelector.select(new URI("")); + } + } + + +} + |