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

Unified Diff: chrome/browser/policy/configuration_policy_pref_store_unittest.cc

Issue 9111022: Removed ConfigurationPolicyType and extended PolicyMap. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 12 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/policy/configuration_policy_pref_store_unittest.cc
diff --git a/chrome/browser/policy/configuration_policy_pref_store_unittest.cc b/chrome/browser/policy/configuration_policy_pref_store_unittest.cc
index c00187e11b8ea195f95a473af42153a552d41c3f..2ba3bcfa12d64f7c338a4d757a09d2e76ff54655 100644
--- a/chrome/browser/policy/configuration_policy_pref_store_unittest.cc
+++ b/chrome/browser/policy/configuration_policy_pref_store_unittest.cc
@@ -1,9 +1,10 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "base/file_path.h"
#include "base/memory/ref_counted.h"
+#include "chrome/browser/policy/configuration_policy_handler.h"
#include "chrome/browser/policy/configuration_policy_pref_store.h"
#include "chrome/browser/policy/mock_configuration_policy_provider.h"
#include "chrome/browser/prefs/incognito_mode_prefs.h"
@@ -11,6 +12,7 @@
#include "chrome/common/content_settings.h"
#include "chrome/common/pref_names.h"
#include "chrome/common/pref_store_observer_mock.h"
+#include "policy/policy_constants.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -19,18 +21,18 @@ using testing::Mock;
namespace policy {
-// Holds a set of test parameters, consisting of pref name and policy type.
-class TypeAndName {
+// Holds a set of test parameters, consisting of pref name and policy name.
+class PolicyAndPref {
public:
- TypeAndName(ConfigurationPolicyType type, const char* pref_name)
- : type_(type),
+ PolicyAndPref(const char* policy_name, const char* pref_name)
+ : policy_name_(policy_name),
pref_name_(pref_name) {}
- ConfigurationPolicyType type() const { return type_; }
+ const char* policy_name() const { return policy_name_; }
const char* pref_name() const { return pref_name_; }
private:
- ConfigurationPolicyType type_;
+ const char* policy_name_;
const char* pref_name_;
};
@@ -48,7 +50,7 @@ class ConfigurationPolicyPrefStoreTestBase : public TESTBASE {
// Test cases for list-valued policy settings.
class ConfigurationPolicyPrefStoreListTest
: public ConfigurationPolicyPrefStoreTestBase<
- testing::TestWithParam<TypeAndName> > {
+ testing::TestWithParam<PolicyAndPref> > {
};
TEST_P(ConfigurationPolicyPrefStoreListTest, GetDefault) {
@@ -60,7 +62,7 @@ TEST_P(ConfigurationPolicyPrefStoreListTest, SetValue) {
ListValue* in_value = new ListValue();
in_value->Append(Value::CreateStringValue("test1"));
in_value->Append(Value::CreateStringValue("test2,"));
- provider_.AddPolicy(GetParam().type(), in_value);
+ provider_.AddPolicy(GetParam().policy_name(), in_value);
store_->OnUpdatePolicy(&provider_);
const Value* value = NULL;
EXPECT_EQ(PrefStore::READ_OK,
@@ -73,31 +75,31 @@ INSTANTIATE_TEST_CASE_P(
ConfigurationPolicyPrefStoreListTestInstance,
ConfigurationPolicyPrefStoreListTest,
testing::Values(
- TypeAndName(kPolicyRestoreOnStartupURLs,
- prefs::kURLsToRestoreOnStartup),
- TypeAndName(kPolicyExtensionInstallWhitelist,
- prefs::kExtensionInstallAllowList),
- TypeAndName(kPolicyExtensionInstallBlacklist,
- prefs::kExtensionInstallDenyList),
- TypeAndName(kPolicyDisabledPlugins,
- prefs::kPluginsDisabledPlugins),
- TypeAndName(kPolicyDisabledPluginsExceptions,
- prefs::kPluginsDisabledPluginsExceptions),
- TypeAndName(kPolicyEnabledPlugins,
- prefs::kPluginsEnabledPlugins),
- TypeAndName(kPolicyDisabledSchemes,
- prefs::kDisabledSchemes),
- TypeAndName(kPolicyAutoSelectCertificateForUrls,
- prefs::kManagedAutoSelectCertificateForUrls),
- TypeAndName(kPolicyURLBlacklist,
- prefs::kUrlBlacklist),
- TypeAndName(kPolicyURLWhitelist,
- prefs::kUrlWhitelist)));
+ PolicyAndPref(key::kRestoreOnStartupURLs,
+ prefs::kURLsToRestoreOnStartup),
+ PolicyAndPref(key::kExtensionInstallWhitelist,
+ prefs::kExtensionInstallAllowList),
+ PolicyAndPref(key::kExtensionInstallBlacklist,
+ prefs::kExtensionInstallDenyList),
+ PolicyAndPref(key::kDisabledPlugins,
+ prefs::kPluginsDisabledPlugins),
+ PolicyAndPref(key::kDisabledPluginsExceptions,
+ prefs::kPluginsDisabledPluginsExceptions),
+ PolicyAndPref(key::kEnabledPlugins,
+ prefs::kPluginsEnabledPlugins),
+ PolicyAndPref(key::kDisabledSchemes,
+ prefs::kDisabledSchemes),
+ PolicyAndPref(key::kAutoSelectCertificateForUrls,
+ prefs::kManagedAutoSelectCertificateForUrls),
+ PolicyAndPref(key::kURLBlacklist,
+ prefs::kUrlBlacklist),
+ PolicyAndPref(key::kURLWhitelist,
+ prefs::kUrlWhitelist)));
// Test cases for string-valued policy settings.
class ConfigurationPolicyPrefStoreStringTest
: public ConfigurationPolicyPrefStoreTestBase<
- testing::TestWithParam<TypeAndName> > {
+ testing::TestWithParam<PolicyAndPref> > {
};
TEST_P(ConfigurationPolicyPrefStoreStringTest, GetDefault) {
@@ -106,7 +108,7 @@ TEST_P(ConfigurationPolicyPrefStoreStringTest, GetDefault) {
}
TEST_P(ConfigurationPolicyPrefStoreStringTest, SetValue) {
- provider_.AddPolicy(GetParam().type(),
+ provider_.AddPolicy(GetParam().policy_name(),
Value::CreateStringValue("http://chromium.org"));
store_->OnUpdatePolicy(&provider_);
const Value* value = NULL;
@@ -120,35 +122,35 @@ INSTANTIATE_TEST_CASE_P(
ConfigurationPolicyPrefStoreStringTestInstance,
ConfigurationPolicyPrefStoreStringTest,
testing::Values(
- TypeAndName(kPolicyHomepageLocation,
- prefs::kHomePage),
- TypeAndName(kPolicyApplicationLocaleValue,
- prefs::kApplicationLocale),
- TypeAndName(kPolicyApplicationLocaleValue,
- prefs::kApplicationLocale),
- TypeAndName(kPolicyAuthSchemes,
- prefs::kAuthSchemes),
- TypeAndName(kPolicyAuthServerWhitelist,
- prefs::kAuthServerWhitelist),
- TypeAndName(kPolicyAuthNegotiateDelegateWhitelist,
- prefs::kAuthNegotiateDelegateWhitelist),
- TypeAndName(kPolicyGSSAPILibraryName,
- prefs::kGSSAPILibraryName),
- TypeAndName(kPolicyDiskCacheDir,
- prefs::kDiskCacheDir)));
+ PolicyAndPref(key::kHomepageLocation,
+ prefs::kHomePage),
+ PolicyAndPref(key::kApplicationLocaleValue,
+ prefs::kApplicationLocale),
+ PolicyAndPref(key::kApplicationLocaleValue,
+ prefs::kApplicationLocale),
+ PolicyAndPref(key::kAuthSchemes,
+ prefs::kAuthSchemes),
+ PolicyAndPref(key::kAuthServerWhitelist,
+ prefs::kAuthServerWhitelist),
+ PolicyAndPref(key::kAuthNegotiateDelegateWhitelist,
+ prefs::kAuthNegotiateDelegateWhitelist),
+ PolicyAndPref(key::kGSSAPILibraryName,
+ prefs::kGSSAPILibraryName),
+ PolicyAndPref(key::kDiskCacheDir,
+ prefs::kDiskCacheDir)));
#if !defined(OS_CHROMEOS)
INSTANTIATE_TEST_CASE_P(
ConfigurationPolicyPrefStoreDownloadDirectoryInstance,
ConfigurationPolicyPrefStoreStringTest,
- testing::Values(TypeAndName(kPolicyDownloadDirectory,
- prefs::kDownloadDefaultDirectory)));
+ testing::Values(PolicyAndPref(key::kDownloadDirectory,
+ prefs::kDownloadDefaultDirectory)));
#endif // !defined(OS_CHROMEOS)
// Test cases for boolean-valued policy settings.
class ConfigurationPolicyPrefStoreBooleanTest
: public ConfigurationPolicyPrefStoreTestBase<
- testing::TestWithParam<TypeAndName> > {
+ testing::TestWithParam<PolicyAndPref> > {
};
TEST_P(ConfigurationPolicyPrefStoreBooleanTest, GetDefault) {
@@ -157,7 +159,8 @@ TEST_P(ConfigurationPolicyPrefStoreBooleanTest, GetDefault) {
}
TEST_P(ConfigurationPolicyPrefStoreBooleanTest, SetValue) {
- provider_.AddPolicy(GetParam().type(), Value::CreateBooleanValue(false));
+ provider_.AddPolicy(GetParam().policy_name(),
+ Value::CreateBooleanValue(false));
store_->OnUpdatePolicy(&provider_);
const Value* value = NULL;
EXPECT_EQ(PrefStore::READ_OK,
@@ -168,7 +171,8 @@ TEST_P(ConfigurationPolicyPrefStoreBooleanTest, SetValue) {
ASSERT_TRUE(result);
EXPECT_FALSE(boolean_value);
- provider_.AddPolicy(GetParam().type(), Value::CreateBooleanValue(true));
+ provider_.AddPolicy(GetParam().policy_name(),
+ Value::CreateBooleanValue(true));
store_->OnUpdatePolicy(&provider_);
value = NULL;
EXPECT_EQ(PrefStore::READ_OK,
@@ -183,96 +187,96 @@ INSTANTIATE_TEST_CASE_P(
ConfigurationPolicyPrefStoreBooleanTestInstance,
ConfigurationPolicyPrefStoreBooleanTest,
testing::Values(
- TypeAndName(kPolicyHomepageIsNewTabPage,
- prefs::kHomePageIsNewTabPage),
- TypeAndName(kPolicyAlternateErrorPagesEnabled,
- prefs::kAlternateErrorPagesEnabled),
- TypeAndName(kPolicySearchSuggestEnabled,
- prefs::kSearchSuggestEnabled),
- TypeAndName(kPolicyDnsPrefetchingEnabled,
- prefs::kNetworkPredictionEnabled),
- TypeAndName(kPolicyDisableSpdy,
- prefs::kDisableSpdy),
- TypeAndName(kPolicySafeBrowsingEnabled,
- prefs::kSafeBrowsingEnabled),
- TypeAndName(kPolicyMetricsReportingEnabled,
- prefs::kMetricsReportingEnabled),
- TypeAndName(kPolicyPasswordManagerEnabled,
- prefs::kPasswordManagerEnabled),
- TypeAndName(kPolicyPasswordManagerAllowShowPasswords,
- prefs::kPasswordManagerAllowShowPasswords),
- TypeAndName(kPolicyShowHomeButton,
- prefs::kShowHomeButton),
- TypeAndName(kPolicyPrintingEnabled,
- prefs::kPrintingEnabled),
- TypeAndName(kPolicyRemoteAccessHostFirewallTraversal,
- prefs::kRemoteAccessHostFirewallTraversal),
- TypeAndName(kPolicyCloudPrintProxyEnabled,
- prefs::kCloudPrintProxyEnabled),
- TypeAndName(kPolicyCloudPrintSubmitEnabled,
- prefs::kCloudPrintSubmitEnabled),
- TypeAndName(kPolicySavingBrowserHistoryDisabled,
- prefs::kSavingBrowserHistoryDisabled),
- TypeAndName(kPolicySavingBrowserHistoryDisabled,
- prefs::kSavingBrowserHistoryDisabled),
- TypeAndName(kPolicyEnableOriginBoundCerts,
- prefs::kEnableOriginBoundCerts),
- TypeAndName(kPolicyDisableAuthNegotiateCnameLookup,
- prefs::kDisableAuthNegotiateCnameLookup),
- TypeAndName(kPolicyEnableAuthNegotiatePort,
- prefs::kEnableAuthNegotiatePort),
- TypeAndName(kPolicyInstantEnabled,
- prefs::kInstantEnabled),
- TypeAndName(kPolicyDisablePluginFinder,
- prefs::kDisablePluginFinder),
- TypeAndName(kPolicyClearSiteDataOnExit,
- prefs::kClearSiteDataOnExit),
- TypeAndName(kPolicyDefaultBrowserSettingEnabled,
- prefs::kDefaultBrowserSettingEnabled),
- TypeAndName(kPolicyDisable3DAPIs,
- prefs::kDisable3DAPIs),
- TypeAndName(kPolicyTranslateEnabled,
- prefs::kEnableTranslate),
- TypeAndName(kPolicyAllowOutdatedPlugins,
- prefs::kPluginsAllowOutdated),
- TypeAndName(kPolicyAlwaysAuthorizePlugins,
- prefs::kPluginsAlwaysAuthorize),
- TypeAndName(kPolicyBookmarkBarEnabled,
- prefs::kShowBookmarkBar),
- TypeAndName(kPolicyEditBookmarksEnabled,
- prefs::kEditBookmarksEnabled),
- TypeAndName(kPolicyAllowFileSelectionDialogs,
- prefs::kAllowFileSelectionDialogs),
- TypeAndName(kPolicyAllowCrossOriginAuthPrompt,
- prefs::kAllowCrossOriginAuthPrompt),
- TypeAndName(kPolicyImportBookmarks,
- prefs::kImportBookmarks),
- TypeAndName(kPolicyImportHistory,
- prefs::kImportHistory),
- TypeAndName(kPolicyImportHomepage,
- prefs::kImportHomepage),
- TypeAndName(kPolicyImportSearchEngine,
- prefs::kImportSearchEngine),
- TypeAndName(kPolicyImportSavedPasswords,
- prefs::kImportSavedPasswords),
- TypeAndName(kPolicyEnableMemoryInfo,
- prefs::kEnableMemoryInfo),
- TypeAndName(kPolicyDeveloperToolsDisabled,
- prefs::kDevToolsDisabled)));
+ PolicyAndPref(key::kHomepageIsNewTabPage,
+ prefs::kHomePageIsNewTabPage),
+ PolicyAndPref(key::kAlternateErrorPagesEnabled,
+ prefs::kAlternateErrorPagesEnabled),
+ PolicyAndPref(key::kSearchSuggestEnabled,
+ prefs::kSearchSuggestEnabled),
+ PolicyAndPref(key::kDnsPrefetchingEnabled,
+ prefs::kNetworkPredictionEnabled),
+ PolicyAndPref(key::kDisableSpdy,
+ prefs::kDisableSpdy),
+ PolicyAndPref(key::kSafeBrowsingEnabled,
+ prefs::kSafeBrowsingEnabled),
+ PolicyAndPref(key::kMetricsReportingEnabled,
+ prefs::kMetricsReportingEnabled),
+ PolicyAndPref(key::kPasswordManagerEnabled,
+ prefs::kPasswordManagerEnabled),
+ PolicyAndPref(key::kPasswordManagerAllowShowPasswords,
+ prefs::kPasswordManagerAllowShowPasswords),
+ PolicyAndPref(key::kShowHomeButton,
+ prefs::kShowHomeButton),
+ PolicyAndPref(key::kPrintingEnabled,
+ prefs::kPrintingEnabled),
+ PolicyAndPref(key::kRemoteAccessHostFirewallTraversal,
+ prefs::kRemoteAccessHostFirewallTraversal),
+ PolicyAndPref(key::kCloudPrintProxyEnabled,
+ prefs::kCloudPrintProxyEnabled),
+ PolicyAndPref(key::kCloudPrintSubmitEnabled,
+ prefs::kCloudPrintSubmitEnabled),
+ PolicyAndPref(key::kSavingBrowserHistoryDisabled,
+ prefs::kSavingBrowserHistoryDisabled),
+ PolicyAndPref(key::kSavingBrowserHistoryDisabled,
+ prefs::kSavingBrowserHistoryDisabled),
+ PolicyAndPref(key::kEnableOriginBoundCerts,
+ prefs::kEnableOriginBoundCerts),
+ PolicyAndPref(key::kDisableAuthNegotiateCnameLookup,
+ prefs::kDisableAuthNegotiateCnameLookup),
+ PolicyAndPref(key::kEnableAuthNegotiatePort,
+ prefs::kEnableAuthNegotiatePort),
+ PolicyAndPref(key::kInstantEnabled,
+ prefs::kInstantEnabled),
+ PolicyAndPref(key::kDisablePluginFinder,
+ prefs::kDisablePluginFinder),
+ PolicyAndPref(key::kClearSiteDataOnExit,
+ prefs::kClearSiteDataOnExit),
+ PolicyAndPref(key::kDefaultBrowserSettingEnabled,
+ prefs::kDefaultBrowserSettingEnabled),
+ PolicyAndPref(key::kDisable3DAPIs,
+ prefs::kDisable3DAPIs),
+ PolicyAndPref(key::kTranslateEnabled,
+ prefs::kEnableTranslate),
+ PolicyAndPref(key::kAllowOutdatedPlugins,
+ prefs::kPluginsAllowOutdated),
+ PolicyAndPref(key::kAlwaysAuthorizePlugins,
+ prefs::kPluginsAlwaysAuthorize),
+ PolicyAndPref(key::kBookmarkBarEnabled,
+ prefs::kShowBookmarkBar),
+ PolicyAndPref(key::kEditBookmarksEnabled,
+ prefs::kEditBookmarksEnabled),
+ PolicyAndPref(key::kAllowFileSelectionDialogs,
+ prefs::kAllowFileSelectionDialogs),
+ PolicyAndPref(key::kAllowCrossOriginAuthPrompt,
+ prefs::kAllowCrossOriginAuthPrompt),
+ PolicyAndPref(key::kImportBookmarks,
+ prefs::kImportBookmarks),
+ PolicyAndPref(key::kImportHistory,
+ prefs::kImportHistory),
+ PolicyAndPref(key::kImportHomepage,
+ prefs::kImportHomepage),
+ PolicyAndPref(key::kImportSearchEngine,
+ prefs::kImportSearchEngine),
+ PolicyAndPref(key::kImportSavedPasswords,
+ prefs::kImportSavedPasswords),
+ PolicyAndPref(key::kEnableMemoryInfo,
+ prefs::kEnableMemoryInfo),
+ PolicyAndPref(key::kDeveloperToolsDisabled,
+ prefs::kDevToolsDisabled)));
#if defined(OS_CHROMEOS)
INSTANTIATE_TEST_CASE_P(
CrosConfigurationPolicyPrefStoreBooleanTestInstance,
ConfigurationPolicyPrefStoreBooleanTest,
testing::Values(
- TypeAndName(kPolicyChromeOsLockOnIdleSuspend,
- prefs::kEnableScreenLock)));
+ PolicyAndPref(key::kChromeOsLockOnIdleSuspend,
+ prefs::kEnableScreenLock)));
#endif // defined(OS_CHROMEOS)
// Test cases for integer-valued policy settings.
class ConfigurationPolicyPrefStoreIntegerTest
: public ConfigurationPolicyPrefStoreTestBase<
- testing::TestWithParam<TypeAndName> > {
+ testing::TestWithParam<PolicyAndPref> > {
};
TEST_P(ConfigurationPolicyPrefStoreIntegerTest, GetDefault) {
@@ -281,7 +285,7 @@ TEST_P(ConfigurationPolicyPrefStoreIntegerTest, GetDefault) {
}
TEST_P(ConfigurationPolicyPrefStoreIntegerTest, SetValue) {
- provider_.AddPolicy(GetParam().type(), Value::CreateIntegerValue(2));
+ provider_.AddPolicy(GetParam().policy_name(), Value::CreateIntegerValue(2));
store_->OnUpdatePolicy(&provider_);
const Value* value = NULL;
EXPECT_EQ(PrefStore::READ_OK,
@@ -293,28 +297,28 @@ INSTANTIATE_TEST_CASE_P(
ConfigurationPolicyPrefStoreIntegerTestInstance,
ConfigurationPolicyPrefStoreIntegerTest,
testing::Values(
- TypeAndName(kPolicyDefaultCookiesSetting,
- prefs::kManagedDefaultCookiesSetting),
- TypeAndName(kPolicyDefaultImagesSetting,
- prefs::kManagedDefaultImagesSetting),
- TypeAndName(kPolicyDefaultPluginsSetting,
- prefs::kManagedDefaultPluginsSetting),
- TypeAndName(kPolicyDefaultPopupsSetting,
- prefs::kManagedDefaultPopupsSetting),
- TypeAndName(kPolicyDefaultNotificationsSetting,
- prefs::kManagedDefaultNotificationsSetting),
- TypeAndName(kPolicyDefaultGeolocationSetting,
- prefs::kManagedDefaultGeolocationSetting),
- TypeAndName(kPolicyRestoreOnStartup,
- prefs::kRestoreOnStartup),
- TypeAndName(kPolicyDiskCacheSize,
- prefs::kDiskCacheSize),
- TypeAndName(kPolicyMediaCacheSize,
- prefs::kMediaCacheSize),
- TypeAndName(kPolicyPolicyRefreshRate,
- prefs::kUserPolicyRefreshRate),
- TypeAndName(kPolicyMaxConnectionsPerProxy,
- prefs::kMaxConnectionsPerProxy)));
+ PolicyAndPref(key::kDefaultCookiesSetting,
+ prefs::kManagedDefaultCookiesSetting),
+ PolicyAndPref(key::kDefaultImagesSetting,
+ prefs::kManagedDefaultImagesSetting),
+ PolicyAndPref(key::kDefaultPluginsSetting,
+ prefs::kManagedDefaultPluginsSetting),
+ PolicyAndPref(key::kDefaultPopupsSetting,
+ prefs::kManagedDefaultPopupsSetting),
+ PolicyAndPref(key::kDefaultNotificationsSetting,
+ prefs::kManagedDefaultNotificationsSetting),
+ PolicyAndPref(key::kDefaultGeolocationSetting,
+ prefs::kManagedDefaultGeolocationSetting),
+ PolicyAndPref(key::kRestoreOnStartup,
+ prefs::kRestoreOnStartup),
+ PolicyAndPref(key::kDiskCacheSize,
+ prefs::kDiskCacheSize),
+ PolicyAndPref(key::kMediaCacheSize,
+ prefs::kMediaCacheSize),
+ PolicyAndPref(key::kPolicyRefreshRate,
+ prefs::kUserPolicyRefreshRate),
+ PolicyAndPref(key::kMaxConnectionsPerProxy,
+ prefs::kMaxConnectionsPerProxy)));
// Test cases for the proxy policy settings.
class ConfigurationPolicyPrefStoreProxyTest : public testing::Test {
@@ -358,13 +362,14 @@ class ConfigurationPolicyPrefStoreProxyTest : public testing::Test {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, ManualOptions) {
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyProxyBypassList,
+ provider.AddPolicy(key::kProxyBypassList,
Value::CreateStringValue("http://chromium.org/override"));
- provider.AddPolicy(kPolicyProxyServer,
+ provider.AddPolicy(key::kProxyServer,
Value::CreateStringValue("chromium.org"));
- provider.AddPolicy(kPolicyProxyServerMode,
- Value::CreateIntegerValue(
- kPolicyManuallyConfiguredProxyServerMode));
+ provider.AddPolicy(
+ key::kProxyServerMode,
+ Value::CreateIntegerValue(
+ ProxyPolicyHandler::kManuallyConfiguredProxyServerMode));
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
@@ -375,12 +380,13 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, ManualOptions) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, ManualOptionsReversedApplyOrder) {
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyProxyServerMode,
- Value::CreateIntegerValue(
- kPolicyManuallyConfiguredProxyServerMode));
- provider.AddPolicy(kPolicyProxyBypassList,
+ provider.AddPolicy(
+ key::kProxyServerMode,
+ Value::CreateIntegerValue(
+ ProxyPolicyHandler::kManuallyConfiguredProxyServerMode));
+ provider.AddPolicy(key::kProxyBypassList,
Value::CreateStringValue("http://chromium.org/override"));
- provider.AddPolicy(kPolicyProxyServer,
+ provider.AddPolicy(key::kProxyServer,
Value::CreateStringValue("chromium.org"));
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
@@ -391,9 +397,10 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, ManualOptionsReversedApplyOrder) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, ManualOptionsInvalid) {
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyProxyServerMode,
- Value::CreateIntegerValue(
- kPolicyManuallyConfiguredProxyServerMode));
+ provider.AddPolicy(
+ key::kProxyServerMode,
+ Value::CreateIntegerValue(
+ ProxyPolicyHandler::kManuallyConfiguredProxyServerMode));
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
@@ -404,8 +411,9 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, ManualOptionsInvalid) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, NoProxyServerMode) {
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyProxyServerMode,
- Value::CreateIntegerValue(kPolicyNoProxyServerMode));
+ provider.AddPolicy(key::kProxyServerMode,
+ Value::CreateIntegerValue(
+ ProxyPolicyHandler::kNoProxyServerMode));
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
@@ -415,7 +423,7 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, NoProxyServerMode) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, NoProxyModeName) {
MockConfigurationPolicyProvider provider;
provider.AddPolicy(
- kPolicyProxyMode,
+ key::kProxyMode,
Value::CreateStringValue(ProxyPrefs::kDirectProxyModeName));
scoped_refptr<ConfigurationPolicyPrefStore> store(
@@ -425,9 +433,9 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, NoProxyModeName) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, AutoDetectProxyServerMode) {
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(
- kPolicyProxyServerMode,
- Value::CreateIntegerValue(kPolicyAutoDetectProxyServerMode));
+ provider.AddPolicy(key::kProxyServerMode,
+ Value::CreateIntegerValue(
+ ProxyPolicyHandler::kAutoDetectProxyServerMode));
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
@@ -437,7 +445,7 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, AutoDetectProxyServerMode) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, AutoDetectProxyModeName) {
MockConfigurationPolicyProvider provider;
provider.AddPolicy(
- kPolicyProxyMode,
+ key::kProxyMode,
Value::CreateStringValue(ProxyPrefs::kAutoDetectProxyModeName));
scoped_refptr<ConfigurationPolicyPrefStore> store(
@@ -447,10 +455,10 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, AutoDetectProxyModeName) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, PacScriptProxyMode) {
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyProxyPacUrl,
+ provider.AddPolicy(key::kProxyPacUrl,
Value::CreateStringValue("http://short.org/proxy.pac"));
provider.AddPolicy(
- kPolicyProxyMode,
+ key::kProxyMode,
Value::CreateStringValue(ProxyPrefs::kPacScriptProxyModeName));
scoped_refptr<ConfigurationPolicyPrefStore> store(
@@ -462,7 +470,7 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, PacScriptProxyMode) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, PacScriptProxyModeInvalid) {
MockConfigurationPolicyProvider provider;
provider.AddPolicy(
- kPolicyProxyMode,
+ key::kProxyMode,
Value::CreateStringValue(ProxyPrefs::kPacScriptProxyModeName));
scoped_refptr<ConfigurationPolicyPrefStore> store(
@@ -475,12 +483,12 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, PacScriptProxyModeInvalid) {
// for unset properties.
TEST_F(ConfigurationPolicyPrefStoreProxyTest, PacScriptProxyModeBug78016) {
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyProxyServer,
+ provider.AddPolicy(key::kProxyServer,
Value::CreateStringValue(""));
- provider.AddPolicy(kPolicyProxyPacUrl,
+ provider.AddPolicy(key::kProxyPacUrl,
Value::CreateStringValue("http://short.org/proxy.pac"));
provider.AddPolicy(
- kPolicyProxyMode,
+ key::kProxyMode,
Value::CreateStringValue(ProxyPrefs::kPacScriptProxyModeName));
scoped_refptr<ConfigurationPolicyPrefStore> store(
@@ -492,8 +500,8 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, PacScriptProxyModeBug78016) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, UseSystemProxyServerMode) {
MockConfigurationPolicyProvider provider;
provider.AddPolicy(
- kPolicyProxyServerMode,
- Value::CreateIntegerValue(kPolicyUseSystemProxyServerMode));
+ key::kProxyServerMode,
+ Value::CreateIntegerValue(ProxyPolicyHandler::kUseSystemProxyServerMode));
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
@@ -503,7 +511,7 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, UseSystemProxyServerMode) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest, UseSystemProxyMode) {
MockConfigurationPolicyProvider provider;
provider.AddPolicy(
- kPolicyProxyMode,
+ key::kProxyMode,
Value::CreateStringValue(ProxyPrefs::kSystemProxyModeName));
scoped_refptr<ConfigurationPolicyPrefStore> store(
@@ -514,10 +522,11 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest, UseSystemProxyMode) {
TEST_F(ConfigurationPolicyPrefStoreProxyTest,
ProxyModeOverridesProxyServerMode) {
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyProxyServerMode,
- Value::CreateIntegerValue(kPolicyNoProxyServerMode));
+ provider.AddPolicy(key::kProxyServerMode,
+ Value::CreateIntegerValue(
+ ProxyPolicyHandler::kNoProxyServerMode));
provider.AddPolicy(
- kPolicyProxyMode,
+ key::kProxyMode,
Value::CreateStringValue(ProxyPrefs::kAutoDetectProxyModeName));
scoped_refptr<ConfigurationPolicyPrefStore> store(
@@ -526,16 +535,16 @@ TEST_F(ConfigurationPolicyPrefStoreProxyTest,
}
TEST_F(ConfigurationPolicyPrefStoreProxyTest, ProxyInvalid) {
- for (int i = 0; i < MODE_COUNT; ++i) {
+ for (int i = 0; i < ProxyPolicyHandler::MODE_COUNT; ++i) {
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyProxyServerMode, Value::CreateIntegerValue(i));
+ provider.AddPolicy(key::kProxyServerMode, Value::CreateIntegerValue(i));
// No mode expects all three parameters being set.
- provider.AddPolicy(kPolicyProxyPacUrl,
+ provider.AddPolicy(key::kProxyPacUrl,
Value::CreateStringValue("http://short.org/proxy.pac"));
- provider.AddPolicy(kPolicyProxyBypassList,
+ provider.AddPolicy(key::kProxyBypassList,
Value::CreateStringValue(
"http://chromium.org/override"));
- provider.AddPolicy(kPolicyProxyServer,
+ provider.AddPolicy(key::kProxyServer,
Value::CreateStringValue("chromium.org"));
scoped_refptr<ConfigurationPolicyPrefStore> store(
@@ -554,9 +563,9 @@ class ConfigurationPolicyPrefStoreDefaultSearchTest : public testing::Test {
TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, MinimallyDefined) {
const char* const search_url = "http://test.com/search?t={searchTerms}";
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyDefaultSearchProviderEnabled,
+ provider.AddPolicy(key::kDefaultSearchProviderEnabled,
Value::CreateBooleanValue(true));
- provider.AddPolicy(kPolicyDefaultSearchProviderSearchURL,
+ provider.AddPolicy(key::kDefaultSearchProviderSearchURL,
Value::CreateStringValue(search_url));
scoped_refptr<ConfigurationPolicyPrefStore> store(
@@ -604,19 +613,19 @@ TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, FullyDefined) {
encodings->Append(Value::CreateStringValue("UTF-16"));
encodings->Append(Value::CreateStringValue("UTF-8"));
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyDefaultSearchProviderEnabled,
+ provider.AddPolicy(key::kDefaultSearchProviderEnabled,
Value::CreateBooleanValue(true));
- provider.AddPolicy(kPolicyDefaultSearchProviderSearchURL,
+ provider.AddPolicy(key::kDefaultSearchProviderSearchURL,
Value::CreateStringValue(search_url));
- provider.AddPolicy(kPolicyDefaultSearchProviderName,
+ provider.AddPolicy(key::kDefaultSearchProviderName,
Value::CreateStringValue(name));
- provider.AddPolicy(kPolicyDefaultSearchProviderKeyword,
+ provider.AddPolicy(key::kDefaultSearchProviderKeyword,
Value::CreateStringValue(keyword));
- provider.AddPolicy(kPolicyDefaultSearchProviderSuggestURL,
+ provider.AddPolicy(key::kDefaultSearchProviderSuggestURL,
Value::CreateStringValue(suggest_url));
- provider.AddPolicy(kPolicyDefaultSearchProviderIconURL,
+ provider.AddPolicy(key::kDefaultSearchProviderIconURL,
Value::CreateStringValue(icon_url));
- provider.AddPolicy(kPolicyDefaultSearchProviderEncodings, encodings);
+ provider.AddPolicy(key::kDefaultSearchProviderEncodings, encodings);
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
@@ -658,17 +667,17 @@ TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, MissingUrl) {
encodings->Append(Value::CreateStringValue("UTF-16"));
encodings->Append(Value::CreateStringValue("UTF-8"));
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyDefaultSearchProviderEnabled,
+ provider.AddPolicy(key::kDefaultSearchProviderEnabled,
Value::CreateBooleanValue(true));
- provider.AddPolicy(kPolicyDefaultSearchProviderName,
+ provider.AddPolicy(key::kDefaultSearchProviderName,
Value::CreateStringValue(name));
- provider.AddPolicy(kPolicyDefaultSearchProviderKeyword,
+ provider.AddPolicy(key::kDefaultSearchProviderKeyword,
Value::CreateStringValue(keyword));
- provider.AddPolicy(kPolicyDefaultSearchProviderSuggestURL,
+ provider.AddPolicy(key::kDefaultSearchProviderSuggestURL,
Value::CreateStringValue(suggest_url));
- provider.AddPolicy(kPolicyDefaultSearchProviderIconURL,
+ provider.AddPolicy(key::kDefaultSearchProviderIconURL,
Value::CreateStringValue(icon_url));
- provider.AddPolicy(kPolicyDefaultSearchProviderEncodings, encodings);
+ provider.AddPolicy(key::kDefaultSearchProviderEncodings, encodings);
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
@@ -699,19 +708,19 @@ TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, Invalid) {
encodings->Append(Value::CreateStringValue("UTF-16"));
encodings->Append(Value::CreateStringValue("UTF-8"));
MockConfigurationPolicyProvider provider;
- provider.AddPolicy(kPolicyDefaultSearchProviderEnabled,
+ provider.AddPolicy(key::kDefaultSearchProviderEnabled,
Value::CreateBooleanValue(true));
- provider.AddPolicy(kPolicyDefaultSearchProviderSearchURL,
+ provider.AddPolicy(key::kDefaultSearchProviderSearchURL,
Value::CreateStringValue(bad_search_url));
- provider.AddPolicy(kPolicyDefaultSearchProviderName,
+ provider.AddPolicy(key::kDefaultSearchProviderName,
Value::CreateStringValue(name));
- provider.AddPolicy(kPolicyDefaultSearchProviderKeyword,
+ provider.AddPolicy(key::kDefaultSearchProviderKeyword,
Value::CreateStringValue(keyword));
- provider.AddPolicy(kPolicyDefaultSearchProviderSuggestURL,
+ provider.AddPolicy(key::kDefaultSearchProviderSuggestURL,
Value::CreateStringValue(suggest_url));
- provider.AddPolicy(kPolicyDefaultSearchProviderIconURL,
+ provider.AddPolicy(key::kDefaultSearchProviderIconURL,
Value::CreateStringValue(icon_url));
- provider.AddPolicy(kPolicyDefaultSearchProviderEncodings, encodings);
+ provider.AddPolicy(key::kDefaultSearchProviderEncodings, encodings);
scoped_refptr<ConfigurationPolicyPrefStore> store(
new ConfigurationPolicyPrefStore(&provider));
@@ -744,12 +753,12 @@ class ConfigurationPolicyPrefStoreIncognitoModeTest : public testing::Test {
void SetPolicies(ObsoleteIncognitoEnabledValue incognito_enabled,
int availability) {
if (incognito_enabled != INCOGNITO_ENABLED_UNKNOWN) {
- provider_.AddPolicy(kPolicyIncognitoEnabled,
+ provider_.AddPolicy(key::kIncognitoEnabled,
Value::CreateBooleanValue(
incognito_enabled == INCOGNITO_ENABLED_TRUE));
}
if (availability >= 0) {
- provider_.AddPolicy(kPolicyIncognitoModeAvailability,
+ provider_.AddPolicy(key::kIncognitoModeAvailability,
Value::CreateIntegerValue(availability));
}
store_ = new ConfigurationPolicyPrefStore(&provider_);
@@ -833,7 +842,7 @@ TEST_F(ConfigurationPolicyPrefStoreSyncTest, Default) {
}
TEST_F(ConfigurationPolicyPrefStoreSyncTest, Enabled) {
- provider_.AddPolicy(kPolicySyncDisabled, Value::CreateBooleanValue(false));
+ provider_.AddPolicy(key::kSyncDisabled, Value::CreateBooleanValue(false));
store_->OnUpdatePolicy(&provider_);
// Enabling Sync should not set the pref.
EXPECT_EQ(PrefStore::READ_NO_VALUE,
@@ -841,7 +850,7 @@ TEST_F(ConfigurationPolicyPrefStoreSyncTest, Enabled) {
}
TEST_F(ConfigurationPolicyPrefStoreSyncTest, Disabled) {
- provider_.AddPolicy(kPolicySyncDisabled, Value::CreateBooleanValue(true));
+ provider_.AddPolicy(key::kSyncDisabled, Value::CreateBooleanValue(true));
store_->OnUpdatePolicy(&provider_);
// Sync should be flagged as managed.
const Value* value = NULL;
@@ -868,7 +877,7 @@ TEST_F(ConfigurationPolicyPrefStorePromptDownloadTest, Default) {
TEST_F(ConfigurationPolicyPrefStorePromptDownloadTest, SetDownloadDirectory) {
EXPECT_EQ(PrefStore::READ_NO_VALUE,
store_->GetValue(prefs::kPromptForDownload, NULL));
- provider_.AddPolicy(kPolicyDownloadDirectory, Value::CreateStringValue(""));
+ provider_.AddPolicy(key::kDownloadDirectory, Value::CreateStringValue(""));
store_->OnUpdatePolicy(&provider_);
// Setting a DownloadDirectory should disable the PromptForDownload pref.
@@ -887,7 +896,7 @@ TEST_F(ConfigurationPolicyPrefStorePromptDownloadTest,
EnableFileSelectionDialogs) {
EXPECT_EQ(PrefStore::READ_NO_VALUE,
store_->GetValue(prefs::kPromptForDownload, NULL));
- provider_.AddPolicy(kPolicyAllowFileSelectionDialogs,
+ provider_.AddPolicy(key::kAllowFileSelectionDialogs,
Value::CreateBooleanValue(true));
store_->OnUpdatePolicy(&provider_);
@@ -901,7 +910,7 @@ TEST_F(ConfigurationPolicyPrefStorePromptDownloadTest,
DisableFileSelectionDialogs) {
EXPECT_EQ(PrefStore::READ_NO_VALUE,
store_->GetValue(prefs::kPromptForDownload, NULL));
- provider_.AddPolicy(kPolicyAllowFileSelectionDialogs,
+ provider_.AddPolicy(key::kAllowFileSelectionDialogs,
Value::CreateBooleanValue(false));
store_->OnUpdatePolicy(&provider_);
@@ -927,7 +936,7 @@ TEST_F(ConfigurationPolicyPrefStoreAutofillTest, Default) {
}
TEST_F(ConfigurationPolicyPrefStoreAutofillTest, Enabled) {
- provider_.AddPolicy(kPolicyAutoFillEnabled, Value::CreateBooleanValue(true));
+ provider_.AddPolicy(key::kAutoFillEnabled, Value::CreateBooleanValue(true));
store_->OnUpdatePolicy(&provider_);
// Enabling Autofill should not set the pref.
EXPECT_EQ(PrefStore::READ_NO_VALUE,
@@ -935,7 +944,7 @@ TEST_F(ConfigurationPolicyPrefStoreAutofillTest, Enabled) {
}
TEST_F(ConfigurationPolicyPrefStoreAutofillTest, Disabled) {
- provider_.AddPolicy(kPolicyAutoFillEnabled, Value::CreateBooleanValue(false));
+ provider_.AddPolicy(key::kAutoFillEnabled, Value::CreateBooleanValue(false));
store_->OnUpdatePolicy(&provider_);
// Disabling Autofill should switch the pref to managed.
const Value* value = NULL;
@@ -969,7 +978,7 @@ TEST_F(ConfigurationPolicyPrefStoreRefreshTest, Refresh) {
store_->GetValue(prefs::kHomePage, NULL));
EXPECT_CALL(observer_, OnPrefValueChanged(prefs::kHomePage)).Times(1);
- provider_.AddPolicy(kPolicyHomepageLocation,
+ provider_.AddPolicy(key::kHomepageLocation,
Value::CreateStringValue("http://www.chromium.org"));
store_->OnUpdatePolicy(&provider_);
Mock::VerifyAndClearExpectations(&observer_);
@@ -982,7 +991,7 @@ TEST_F(ConfigurationPolicyPrefStoreRefreshTest, Refresh) {
Mock::VerifyAndClearExpectations(&observer_);
EXPECT_CALL(observer_, OnPrefValueChanged(prefs::kHomePage)).Times(1);
- provider_.RemovePolicy(kPolicyHomepageLocation);
+ provider_.RemovePolicy(key::kHomepageLocation);
store_->OnUpdatePolicy(&provider_);
Mock::VerifyAndClearExpectations(&observer_);
EXPECT_EQ(PrefStore::READ_NO_VALUE,
@@ -1011,12 +1020,12 @@ TEST_F(ConfigurationPolicyPrefStoreOthersTest, JavascriptEnabled) {
// This is a boolean policy, but affects an integer preference.
EXPECT_EQ(PrefStore::READ_NO_VALUE,
store_->GetValue(prefs::kManagedDefaultJavaScriptSetting, NULL));
- provider_.AddPolicy(kPolicyJavascriptEnabled,
+ provider_.AddPolicy(key::kJavascriptEnabled,
Value::CreateBooleanValue(true));
store_->OnUpdatePolicy(&provider_);
EXPECT_EQ(PrefStore::READ_NO_VALUE,
store_->GetValue(prefs::kManagedDefaultJavaScriptSetting, NULL));
- provider_.AddPolicy(kPolicyJavascriptEnabled,
+ provider_.AddPolicy(key::kJavascriptEnabled,
Value::CreateBooleanValue(false));
store_->OnUpdatePolicy(&provider_);
const Value* value = NULL;
@@ -1028,7 +1037,7 @@ TEST_F(ConfigurationPolicyPrefStoreOthersTest, JavascriptEnabled) {
TEST_F(ConfigurationPolicyPrefStoreOthersTest, JavascriptEnabledOverridden) {
EXPECT_EQ(PrefStore::READ_NO_VALUE,
store_->GetValue(prefs::kManagedDefaultJavaScriptSetting, NULL));
- provider_.AddPolicy(kPolicyJavascriptEnabled,
+ provider_.AddPolicy(key::kJavascriptEnabled,
Value::CreateBooleanValue(false));
store_->OnUpdatePolicy(&provider_);
const Value* value = NULL;
@@ -1036,7 +1045,7 @@ TEST_F(ConfigurationPolicyPrefStoreOthersTest, JavascriptEnabledOverridden) {
store_->GetValue(prefs::kManagedDefaultJavaScriptSetting, &value));
EXPECT_TRUE(base::FundamentalValue(CONTENT_SETTING_BLOCK).Equals(value));
// DefaultJavaScriptSetting overrides JavascriptEnabled.
- provider_.AddPolicy(kPolicyDefaultJavaScriptSetting,
+ provider_.AddPolicy(key::kDefaultJavaScriptSetting,
Value::CreateIntegerValue(CONTENT_SETTING_ALLOW));
store_->OnUpdatePolicy(&provider_);
EXPECT_EQ(PrefStore::READ_OK,

Powered by Google App Engine
This is Rietveld 408576698