Added test for class Proxy

This commit is contained in:
Random Committer 2018-04-20 08:03:45 -07:00
parent 34ee3a6f60
commit f493b1ed80

View File

@ -0,0 +1,42 @@
package com.rarchives.ripme.tst;
import java.io.IOException;
import java.net.URL;
import com.rarchives.ripme.utils.Proxy;
import com.rarchives.ripme.utils.Utils;
import junit.framework.TestCase;
import com.rarchives.ripme.utils.Http;
public class proxyTest extends TestCase {
// This test will only run on machines where the user has added a entry for socks.server
public void testSocksProxy() throws IOException {
URL url = new URL("https://icanhazip.com");
String proxyConfig = Utils.getConfigString("socks.server", "");
if (!proxyConfig.equals("")) {
String ip1 = Http.url(url).ignoreContentType().get().text();
Proxy.setSocks(Utils.getConfigString("socks.server", ""));
String ip2 = Http.url(url).ignoreContentType().get().text();
assertFalse(ip1.equals(ip2));
} else {
System.out.println("Skipping testSocksProxy");
assert(true);
}
}
// This test will only run on machines where the user has added a entry for proxy.server
public void testHTTPProxy() throws IOException {
URL url = new URL("https://icanhazip.com");
String proxyConfig = Utils.getConfigString("proxy.server", "");
if (!proxyConfig.equals("")) {
String ip1 = Http.url(url).ignoreContentType().get().text();
Proxy.setHTTPProxy(Utils.getConfigString("proxy.server", ""));
String ip2 = Http.url(url).ignoreContentType().get().text();
assertFalse(ip1.equals(ip2));
} else {
System.out.println("Skipping testHTTPProxy");
assert(true);
}
}
}