ProxyTestpublic class ProxyTest extends android.test.AndroidTestCase
Fields Summary |
---|
private android.content.Context | mContext | private HttpHost | mHttpHost |
Methods Summary |
---|
protected void | setUp()
super.setUp();
mContext = getContext();
mHttpHost = null;
String proxyHost = Proxy.getHost(mContext);
int proxyPort = Proxy.getPort(mContext);
if (proxyHost != null) {
mHttpHost = new HttpHost(proxyHost, proxyPort, "http");
}
| protected void | tearDown()
super.tearDown();
| public void | testProxyGetPreferredHttpHost_UrlBad()Bad url parameter should not cause any exception.
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, null));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, ""));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "bad:"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "bad"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "bad:\\"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "bad://#"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "://#"));
| public void | testProxyGetPreferredHttpHost_UrlLocalhost()No proxy should be returned when url parameter is localhost.
assertNull(Proxy.getPreferredHttpHost(mContext, "http://localhost"));
assertNull(Proxy.getPreferredHttpHost(mContext, "http://localhost/"));
assertNull(Proxy.getPreferredHttpHost(mContext, "http://localhost/hej.html"));
assertNull(Proxy.getPreferredHttpHost(mContext, "http://127.0.0.1"));
assertNull(Proxy.getPreferredHttpHost(mContext, "http://127.0.0.1/"));
assertNull(Proxy.getPreferredHttpHost(mContext, "http://127.0.0.1/hej.html"));
assertNull(Proxy.getPreferredHttpHost(mContext, "http://127.0.0.1:80/"));
assertNull(Proxy.getPreferredHttpHost(mContext, "http://127.0.0.1:8080/"));
assertNull(Proxy.getPreferredHttpHost(mContext, "rtsp://127.0.0.1/"));
assertNull(Proxy.getPreferredHttpHost(mContext, "rtsp://localhost/"));
assertNull(Proxy.getPreferredHttpHost(mContext, "https://localhost/"));
| public void | testProxyGetPreferredHttpHost_UrlNotlLocalhost()Proxy (if available) should be returned when url parameter is not localhost.
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "http://"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "http://example.com"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "http://example.com/"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "http://192.168.0.1/"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "file:///foo/bar"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "rtsp://example.com"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "rtsp://example.com/"));
assertEquals(mHttpHost, Proxy.getPreferredHttpHost(mContext, "javascript:alert(1)"));
|
|