| Index: chrome/browser/policy/async_policy_provider_unittest.cc
|
| diff --git a/chrome/browser/policy/async_policy_provider_unittest.cc b/chrome/browser/policy/async_policy_provider_unittest.cc
|
| index 677dba84d3756f5b7d563604baeca3c999b85cdd..0cceabd3a0b2ec933a1b58c9262bd8f5ef463829 100644
|
| --- a/chrome/browser/policy/async_policy_provider_unittest.cc
|
| +++ b/chrome/browser/policy/async_policy_provider_unittest.cc
|
| @@ -106,10 +106,15 @@ void AsyncPolicyProviderTest::SetUp() {
|
|
|
| provider_.reset(
|
| new AsyncPolicyProvider(scoped_ptr<AsyncPolicyLoader>(loader_)));
|
| - provider_->Init();
|
| - // Verify that the initial load is done synchronously:
|
| + // Initial load shouldn't happen until invoked.
|
| + EXPECT_FALSE(provider_->policies().Equals(initial_bundle_));
|
| +
|
| + // Now perform an initial synchronous load.
|
| + provider_->InitialLoad();
|
| EXPECT_TRUE(provider_->policies().Equals(initial_bundle_));
|
|
|
| + provider_->Init();
|
| +
|
| loop_.RunUntilIdle();
|
| Mock::VerifyAndClearExpectations(loader_);
|
|
|
|
|