diff options
author | danno@chromium.org <danno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-28 22:32:00 +0000 |
---|---|---|
committer | danno@chromium.org <danno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-28 22:32:00 +0000 |
commit | 03f87edd740a7141ec3ffe0298be0743d4d135c7 (patch) | |
tree | 60309e52a4aa23321150b486b0b4ff6a730d6683 /chrome/browser/policy/configuration_policy_pref_store_unittest.cc | |
parent | b37306ce4946243abd22453f40851236fe6990a2 (diff) | |
download | chromium_src-03f87edd740a7141ec3ffe0298be0743d4d135c7.zip chromium_src-03f87edd740a7141ec3ffe0298be0743d4d135c7.tar.gz chromium_src-03f87edd740a7141ec3ffe0298be0743d4d135c7.tar.bz2 |
Modify the policy to disable plugins to support TYPE_LIST values
BUG=51897
TEST=ConfigurationPolicyProviderWinTest.*
Review URL: http://codereview.chromium.org/3133012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57794 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/policy/configuration_policy_pref_store_unittest.cc')
-rw-r--r-- | chrome/browser/policy/configuration_policy_pref_store_unittest.cc | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/chrome/browser/policy/configuration_policy_pref_store_unittest.cc b/chrome/browser/policy/configuration_policy_pref_store_unittest.cc index 986cf4d..1b9dca3 100644 --- a/chrome/browser/policy/configuration_policy_pref_store_unittest.cc +++ b/chrome/browser/policy/configuration_policy_pref_store_unittest.cc @@ -462,62 +462,3 @@ TEST_F(ConfigurationPolicyPrefStoreTest, EXPECT_FALSE(store.prefs()->GetBoolean(prefs::kProxyAutoDetect, &bool_result)); } - -TEST_F(ConfigurationPolicyPrefStoreTest, - TestPolicyProxyDisabledPlugin) { - FilePath unused_path(FILE_PATH_LITERAL("foo.exe")); - CommandLine command_line(unused_path); - scoped_ptr<MockConfigurationPolicyProvider> provider( - new MockConfigurationPolicyProvider()); - - ConfigurationPolicyPrefStore store(&command_line, provider.get()); - ApplyStringPolicyValue(&store, - ConfigurationPolicyStore::kPolicyDisabledPlugins, - "plugin1"); - EXPECT_EQ(store.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); - - ListValue* plugin_blacklist = NULL; - EXPECT_TRUE(store.prefs()->GetList(prefs::kPluginsPluginsBlacklist, - &plugin_blacklist)); - - ListValue::const_iterator current(plugin_blacklist->begin()); - ListValue::const_iterator end(plugin_blacklist->end()); - - ASSERT_TRUE(current != end); - std::string plugin_name; - (*current)->GetAsString(&plugin_name); - EXPECT_EQ("plugin1", plugin_name); - ++current; - EXPECT_TRUE(current == end); -} - -TEST_F(ConfigurationPolicyPrefStoreTest, - TestPolicyProxyDisabledPluginEscapedComma) { - FilePath unused_path(FILE_PATH_LITERAL("foo.exe")); - CommandLine command_line(unused_path); - scoped_ptr<MockConfigurationPolicyProvider> provider( - new MockConfigurationPolicyProvider()); - - ConfigurationPolicyPrefStore store(&command_line, provider.get()); - ApplyStringPolicyValue(&store, - ConfigurationPolicyStore::kPolicyDisabledPlugins, - "plugin1,plugin2\\,"); - EXPECT_EQ(store.ReadPrefs(), PrefStore::PREF_READ_ERROR_NONE); - - ListValue* plugin_blacklist = NULL; - EXPECT_TRUE(store.prefs()->GetList(prefs::kPluginsPluginsBlacklist, - &plugin_blacklist)); - ListValue::const_iterator current(plugin_blacklist->begin()); - ListValue::const_iterator end(plugin_blacklist->end()); - ASSERT_TRUE(current != end); - std::string plugin_name; - (*current)->GetAsString(&plugin_name); - EXPECT_EQ("plugin1", plugin_name); - ++current; - ASSERT_TRUE(current != end); - (*current)->GetAsString(&plugin_name); - EXPECT_EQ("plugin2,", plugin_name); - ++current; - EXPECT_TRUE(current == end); -} - |