diff options
Diffstat (limited to 'chromium/net/data/proxy_resolver_v8_unittest/dns_fail.js')
-rw-r--r-- | chromium/net/data/proxy_resolver_v8_unittest/dns_fail.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/chromium/net/data/proxy_resolver_v8_unittest/dns_fail.js b/chromium/net/data/proxy_resolver_v8_unittest/dns_fail.js new file mode 100644 index 00000000000..c71bcc38304 --- /dev/null +++ b/chromium/net/data/proxy_resolver_v8_unittest/dns_fail.js @@ -0,0 +1,27 @@ +// 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; +} + |