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 95c51ab433ecf5084c24e962fbde53bef6648579..a9c4bb9e3628b3bd50504d90b7a49662f7ad9651 100644 |
--- a/chrome/browser/policy/asynchronous_policy_provider_unittest.cc |
+++ b/chrome/browser/policy/asynchronous_policy_provider_unittest.cc |
@@ -48,12 +48,22 @@ TEST_F(AsynchronousPolicyTestBase, ProvideAfterRefresh) { |
EXPECT_CALL(*delegate, Load()).WillOnce(Return(refresh_policies)); |
AsynchronousPolicyLoader* loader = new AsynchronousPolicyLoader(delegate, 10); |
AsynchronousPolicyProvider provider(GetChromePolicyDefinitionList(), loader); |
- loop_.RunAllPending(); |
- provider.ForceReload(); |
+ |
+ // The original policies have been loaded. |
PolicyMap policy_map; |
provider.Provide(&policy_map); |
+ EXPECT_EQ(1U, policy_map.size()); |
EXPECT_TRUE(policy_map.Get(policy::kPolicySyncDisabled)); |
+ EXPECT_FALSE(policy_map.Get(policy::kPolicyJavascriptEnabled)); |
+ |
+ provider.RefreshPolicies(); |
+ loop_.RunAllPending(); |
+ // The refreshed policies are now provided. |
+ policy_map.Clear(); |
+ provider.Provide(&policy_map); |
EXPECT_EQ(1U, policy_map.size()); |
+ EXPECT_FALSE(policy_map.Get(policy::kPolicySyncDisabled)); |
+ EXPECT_TRUE(policy_map.Get(policy::kPolicyJavascriptEnabled)); |
} |
} // namespace policy |