use of org.eclipse.ecf.core.util.Proxy in project ecf by eclipse.
the class URLRetrieveTestProxy method setUp.
// This test depends upon the setting of two system properties:
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyHost=<proxy host name>
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyPort=<proxy port>
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyUsername=<username for proxy authentication>
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyPassword=<password for proxy authentication>
// e.g.
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyHost=myproxy.foo.com
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyPort=8888
/*
* (non-Javadoc)
*
* @see junit.framework.TestCase#setUp()
*/
protected void setUp() throws Exception {
super.setUp();
// "localhost", 909)));
try {
String proxyName = System.getProperty(this.getClass().getName() + ".proxyHost");
if (proxyName != null) {
String pPort = System.getProperty(this.getClass().getName() + ".proxyPort");
int proxyPort = ((pPort != null) ? Integer.parseInt(pPort) : 9808);
String username = System.getProperty(this.getClass().getName() + ".proxyUsername");
if (username != null) {
String password = System.getProperty(this.getClass().getName() + ".proxyPassword");
retrieveAdapter.setProxy(new Proxy(Proxy.Type.HTTP, new ProxyAddress(proxyName, proxyPort), username, password));
} else {
retrieveAdapter.setProxy(new Proxy(Proxy.Type.HTTP, new ProxyAddress(proxyName, proxyPort)));
}
}
} catch (Exception e) {
// Print out problems to system err
e.printStackTrace(System.err);
}
}
Aggregations