27 lines
720 B
JavaScript
27 lines
720 B
JavaScript
// This script should be run in an environment where all DNS resolution are
|
|
// failing. It tests that functions return the expected values.
|
|
//
|
|
// Returns "PROXY success:80" on success.
|
|
function FindProxyForURL(url, host) {
|
|
try {
|
|
expectEq("127.0.0.1", myIpAddress());
|
|
expectEq("", myIpAddressEx());
|
|
|
|
expectEq(null, dnsResolve("not-found"));
|
|
expectEq("", dnsResolveEx("not-found"));
|
|
|
|
expectEq(false, isResolvable("not-found"));
|
|
expectEq(false, isResolvableEx("not-found"));
|
|
|
|
return "PROXY success:80";
|
|
} catch(e) {
|
|
alert(e);
|
|
return "PROXY failed:80";
|
|
}
|
|
}
|
|
|
|
function expectEq(expected, actual) {
|
|
if (expected != actual)
|
|
throw "Expected " + expected + " but was " + actual;
|
|
}
|
|
|