summaryrefslogtreecommitdiff
path: root/chromium/net/data/proxy_resolver_v8_unittest/dns_fail.js
diff options
context:
space:
mode:
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.js27
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;
+}
+