const char kProbeURLWithOKResponse[] = "http://ok.org/";
const char kProbeURLWithBadResponse[] = "http://bad.org/";
const char kProbeURLWithNoResponse[] = "http://no.org/";
-const char kWarmupURLWithNoContentResponse[] = "http://warm.org/";
} // namespace
// Request succeeded but with bad response, expect proxy to be restricted.
CheckProbe(true,
kProbeURLWithBadResponse,
- kWarmupURLWithNoContentResponse,
"Bad",
true,
true,
// Request succeeded with valid response, expect proxy to be unrestricted.
CheckProbe(true,
kProbeURLWithOKResponse,
- kWarmupURLWithNoContentResponse,
"OK",
true,
true,
// Request failed, expect proxy to be enabled but restricted.
CheckProbe(true,
kProbeURLWithNoResponse,
- kWarmupURLWithNoContentResponse,
"",
false,
true,
// state.
CheckProbe(false,
kProbeURLWithOKResponse,
- kWarmupURLWithNoContentResponse,
"OK",
true,
false,
// IP address change triggers a probe that succeeds. Proxy remains
// unrestricted.
CheckProbeOnIPChange(kProbeURLWithOKResponse,
- kWarmupURLWithNoContentResponse,
"OK",
true,
false,
false);
// IP address change triggers a probe that fails. Proxy is restricted.
CheckProbeOnIPChange(kProbeURLWithBadResponse,
- kWarmupURLWithNoContentResponse,
"Bad",
true,
true,
false);
// IP address change triggers a probe that fails. Proxy remains restricted.
CheckProbeOnIPChange(kProbeURLWithBadResponse,
- kWarmupURLWithNoContentResponse,
"Bad",
true,
true,
false);
// IP address change triggers a probe that succeeds. Proxy is unrestricted.
CheckProbeOnIPChange(kProbeURLWithOKResponse,
- kWarmupURLWithNoContentResponse,
"OK",
true,
false,
0 /* network prefix */
));
CheckProbeOnIPChange(kProbeURLWithOKResponse,
- kWarmupURLWithNoContentResponse,
"OK",
true,
false,