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

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

Issue 10384145: Removed ConfigurationPolicyProvider::Provide(). (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Addressed comments Created 8 years, 7 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/asynchronous_policy_provider_unittest.cc
diff --git a/chrome/browser/policy/asynchronous_policy_provider_unittest.cc b/chrome/browser/policy/asynchronous_policy_provider_unittest.cc
index 166526bb88d20788b04481c311b177c41a51105c..7d01b553502e817a32894c473754bb4f5b8bb3a4 100644
--- a/chrome/browser/policy/asynchronous_policy_provider_unittest.cc
+++ b/chrome/browser/policy/asynchronous_policy_provider_unittest.cc
@@ -23,46 +23,47 @@ namespace policy {
// Creating the provider should provide initial policy.
TEST_F(AsynchronousPolicyTestBase, Provide) {
InSequence s;
- PolicyMap* policies = new PolicyMap();
- policies->Set(key::kSyncDisabled, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
- Value::CreateBooleanValue(true));
+ PolicyBundle bundle;
+ bundle.Get(POLICY_DOMAIN_CHROME, "")
+ .Set(key::kSyncDisabled, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
+ base::Value::CreateBooleanValue(true));
ProviderDelegateMock* delegate = new ProviderDelegateMock();
- EXPECT_CALL(*delegate, Load()).WillOnce(Return(policies));
+ EXPECT_CALL(*delegate, MockLoad()).WillOnce(Return(&bundle));
AsynchronousPolicyProvider provider(
GetChromePolicyDefinitionList(),
new AsynchronousPolicyLoader(delegate, 10));
- PolicyMap policy_map;
- provider.Provide(&policy_map);
base::FundamentalValue expected(true);
- EXPECT_TRUE(Value::Equals(&expected,
- policy_map.GetValue(key::kSyncDisabled)));
- EXPECT_EQ(1U, policy_map.size());
+ const PolicyBundle& provider_bundle = provider.policies();
+ const PolicyMap& policies = provider_bundle.Get(POLICY_DOMAIN_CHROME, "");
+ EXPECT_TRUE(base::Value::Equals(&expected,
+ policies.GetValue(key::kSyncDisabled)));
+ EXPECT_EQ(1U, policies.size());
+ PolicyBundle::const_iterator it = provider_bundle.begin();
+ ASSERT_NE(it, provider_bundle.end());
+ EXPECT_EQ(POLICY_DOMAIN_CHROME, it->first.first);
+ EXPECT_TRUE(it->first.second.empty());
+ ++it;
+ EXPECT_EQ(it, provider_bundle.end());
Mattias Nissler (ping if slow) 2012/05/15 17:07:24 We can probably replace this block by EXPECT_TRUE(
Joao da Silva 2012/05/16 10:25:44 Done.
}
-
// Trigger a refresh manually and ensure that policy gets reloaded.
TEST_F(AsynchronousPolicyTestBase, ProvideAfterRefresh) {
InSequence s;
- PolicyMap* original_policies = new PolicyMap();
- original_policies->Set(key::kSyncDisabled, POLICY_LEVEL_MANDATORY,
- POLICY_SCOPE_USER, Value::CreateBooleanValue(true));
+ PolicyBundle original_policies;
+ original_policies.Get(POLICY_DOMAIN_CHROME, "")
+ .Set(key::kSyncDisabled, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
+ base::Value::CreateBooleanValue(true));
ProviderDelegateMock* delegate = new ProviderDelegateMock();
- EXPECT_CALL(*delegate, Load()).WillOnce(Return(original_policies));
- PolicyMap* refresh_policies = new PolicyMap();
- refresh_policies->Set(key::kJavascriptEnabled, POLICY_LEVEL_MANDATORY,
- POLICY_SCOPE_USER, Value::CreateBooleanValue(true));
- EXPECT_CALL(*delegate, Load()).WillOnce(Return(refresh_policies));
+ EXPECT_CALL(*delegate, MockLoad()).WillOnce(Return(&original_policies));
+ PolicyBundle refresh_policies;
+ refresh_policies.Get(POLICY_DOMAIN_CHROME, "")
+ .Set(key::kJavascriptEnabled, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
+ base::Value::CreateBooleanValue(true));
+ EXPECT_CALL(*delegate, MockLoad()).WillOnce(Return(&refresh_policies));
AsynchronousPolicyLoader* loader = new AsynchronousPolicyLoader(delegate, 10);
- AsynchronousPolicyProvider provider(GetChromePolicyDefinitionList(),
- loader);
+ AsynchronousPolicyProvider provider(GetChromePolicyDefinitionList(), loader);
// The original policies have been loaded.
- PolicyMap policy_map;
- provider.Provide(&policy_map);
- EXPECT_EQ(1U, policy_map.size());
- base::FundamentalValue expected(true);
- EXPECT_TRUE(Value::Equals(&expected,
- policy_map.GetValue(key::kSyncDisabled)));
- EXPECT_FALSE(policy_map.Get(key::kJavascriptEnabled));
+ EXPECT_TRUE(provider.policies().Equals(original_policies));
MockConfigurationPolicyObserver observer;
ConfigurationPolicyObserverRegistrar registrar;
@@ -71,12 +72,7 @@ TEST_F(AsynchronousPolicyTestBase, ProvideAfterRefresh) {
provider.RefreshPolicies();
loop_.RunAllPending();
// The refreshed policies are now provided.
- policy_map.Clear();
- provider.Provide(&policy_map);
- EXPECT_EQ(1U, policy_map.size());
- EXPECT_TRUE(Value::Equals(&expected,
- policy_map.GetValue(key::kJavascriptEnabled)));
- EXPECT_FALSE(policy_map.Get(key::kSyncDisabled));
+ EXPECT_TRUE(provider.policies().Equals(refresh_policies));
}
} // namespace policy

Powered by Google App Engine
This is Rietveld 408576698