Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3252)

Unified Diff: chrome/browser/extensions/extension_proxy_api_helpers_unittest.cc

Issue 6871019: Enable (optional) blocking of webrequests in case a PAC script cannot be fetched or is invalid. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/extension_proxy_api_helpers_unittest.cc
diff --git a/chrome/browser/extensions/extension_proxy_api_helpers_unittest.cc b/chrome/browser/extensions/extension_proxy_api_helpers_unittest.cc
index ef1fe16e466a4d558a05f169f9c6b45fcca8bacf..fe1ce7357406cd820ca197b67042c41436b246b3 100644
--- a/chrome/browser/extensions/extension_proxy_api_helpers_unittest.cc
+++ b/chrome/browser/extensions/extension_proxy_api_helpers_unittest.cc
@@ -189,40 +189,42 @@ TEST(ExtensionProxyApiHelpers, CreateProxyConfigDict) {
std::string error;
scoped_ptr<DictionaryValue> exp_direct(ProxyConfigDictionary::CreateDirect());
scoped_ptr<DictionaryValue> out_direct(
- CreateProxyConfigDict(ProxyPrefs::MODE_DIRECT, "", "", "", "", &error));
+ CreateProxyConfigDict(ProxyPrefs::MODE_DIRECT, false, "", "", "", "",
+ &error));
EXPECT_TRUE(Value::Equals(exp_direct.get(), out_direct.get()));
scoped_ptr<DictionaryValue> exp_auto(
ProxyConfigDictionary::CreateAutoDetect());
scoped_ptr<DictionaryValue> out_auto(
- CreateProxyConfigDict(ProxyPrefs::MODE_AUTO_DETECT, "", "", "", "",
+ CreateProxyConfigDict(ProxyPrefs::MODE_AUTO_DETECT, false, "", "", "", "",
&error));
EXPECT_TRUE(Value::Equals(exp_auto.get(), out_auto.get()));
scoped_ptr<DictionaryValue> exp_pac_url(
- ProxyConfigDictionary::CreatePacScript(kSamplePacScriptUrl));
+ ProxyConfigDictionary::CreatePacScript(kSamplePacScriptUrl, false));
scoped_ptr<DictionaryValue> out_pac_url(
- CreateProxyConfigDict(ProxyPrefs::MODE_PAC_SCRIPT, kSamplePacScriptUrl,
- "", "", "", &error));
+ CreateProxyConfigDict(ProxyPrefs::MODE_PAC_SCRIPT, false,
+ kSamplePacScriptUrl, "", "", "", &error));
EXPECT_TRUE(Value::Equals(exp_pac_url.get(), out_pac_url.get()));
scoped_ptr<DictionaryValue> exp_pac_data(
- ProxyConfigDictionary::CreatePacScript(kSamplePacScriptAsDataUrl));
+ ProxyConfigDictionary::CreatePacScript(kSamplePacScriptAsDataUrl, false));
scoped_ptr<DictionaryValue> out_pac_data(
- CreateProxyConfigDict(ProxyPrefs::MODE_PAC_SCRIPT, "",
- kSamplePacScript, "", "", &error));
+ CreateProxyConfigDict(ProxyPrefs::MODE_PAC_SCRIPT, false, "",
+ kSamplePacScript, "", "", &error));
EXPECT_TRUE(Value::Equals(exp_pac_data.get(), out_pac_data.get()));
scoped_ptr<DictionaryValue> exp_fixed(
ProxyConfigDictionary::CreateFixedServers("foo:80", "localhost"));
scoped_ptr<DictionaryValue> out_fixed(
- CreateProxyConfigDict(ProxyPrefs::MODE_FIXED_SERVERS, "", "",
+ CreateProxyConfigDict(ProxyPrefs::MODE_FIXED_SERVERS, false, "", "",
"foo:80", "localhost", &error));
EXPECT_TRUE(Value::Equals(exp_fixed.get(), out_fixed.get()));
scoped_ptr<DictionaryValue> exp_system(ProxyConfigDictionary::CreateSystem());
scoped_ptr<DictionaryValue> out_system(
- CreateProxyConfigDict(ProxyPrefs::MODE_SYSTEM, "", "", "", "", &error));
+ CreateProxyConfigDict(ProxyPrefs::MODE_SYSTEM, false, "", "", "", "",
+ &error));
EXPECT_TRUE(Value::Equals(exp_system.get(), out_system.get()));
// Neither of them should have set an error.
@@ -291,13 +293,14 @@ TEST(ExtensionProxyApiHelpers, CreateProxyRulesDict) {
// Test if a PAC script URL is specified.
TEST(ExtensionProxyApiHelpers, CreatePacScriptDictWithUrl) {
scoped_ptr<DictionaryValue> browser_pref(
- ProxyConfigDictionary::CreatePacScript(kSamplePacScriptUrl));
+ ProxyConfigDictionary::CreatePacScript(kSamplePacScriptUrl, false));
ProxyConfigDictionary config(browser_pref.get());
scoped_ptr<DictionaryValue> extension_pref(CreatePacScriptDict(config));
ASSERT_TRUE(extension_pref.get());
scoped_ptr<DictionaryValue> expected(new DictionaryValue);
expected->SetString(keys::kProxyConfigPacScriptUrl, kSamplePacScriptUrl);
+ expected->SetBoolean(keys::kProxyConfigPacScriptMandatory, false);
EXPECT_TRUE(Value::Equals(expected.get(), extension_pref.get()));
}
@@ -305,13 +308,14 @@ TEST(ExtensionProxyApiHelpers, CreatePacScriptDictWithUrl) {
// Test if a PAC script is encoded in a data URL.
TEST(ExtensionProxyApiHelpers, CreatePacScriptDictWidthData) {
scoped_ptr<DictionaryValue> browser_pref(
- ProxyConfigDictionary::CreatePacScript(kSamplePacScriptAsDataUrl));
+ ProxyConfigDictionary::CreatePacScript(kSamplePacScriptAsDataUrl, false));
ProxyConfigDictionary config(browser_pref.get());
scoped_ptr<DictionaryValue> extension_pref(CreatePacScriptDict(config));
ASSERT_TRUE(extension_pref.get());
scoped_ptr<DictionaryValue> expected(new DictionaryValue);
expected->SetString(keys::kProxyConfigPacScriptData, kSamplePacScript);
+ expected->SetBoolean(keys::kProxyConfigPacScriptMandatory, false);
EXPECT_TRUE(Value::Equals(expected.get(), extension_pref.get()));
}

Powered by Google App Engine
This is Rietveld 408576698