Chromium Code Reviews| Index: chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc |
| diff --git a/chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc b/chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc |
| index fbe94c76f5105892611ad6a46e8710321030ce54..28408a55b48a9c16f135dbd5ae882cc6a6c382c2 100644 |
| --- a/chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc |
| +++ b/chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc |
| @@ -60,6 +60,25 @@ static const char kHostedDomainResponse[] = |
| " \"hd\": \"test.com\"" |
| "}"; |
| +namespace { |
| +class SigninManagerFake : public FakeSigninManager { |
| + public: |
| + explicit SigninManagerFake(Profile* profile) |
| + : FakeSigninManager(profile) { |
| + } |
| + |
| + void ForceSignOut() { |
| + // Allow signing out now. |
| + prohibit_signout_ = false; |
| + SignOut(); |
| + } |
| + |
| + static ProfileKeyedService* Build(Profile* profile) { |
| + return new SigninManagerFake(profile); |
| +} |
|
Andrew T Wilson (Slow)
2013/04/09 15:39:25
Wrong indent.
tim (not reviewing)
2013/04/16 03:28:29
Done.
|
| +}; |
| +} // namespace |
| + |
| class UserPolicySigninServiceTest : public testing::Test { |
| public: |
| UserPolicySigninServiceTest() |
| @@ -113,9 +132,9 @@ class UserPolicySigninServiceTest : public testing::Test { |
| EXPECT_CALL(*mock_store_, Load()).Times(AnyNumber()); |
| manager_.reset(new UserCloudPolicyManager( |
| profile_.get(), scoped_ptr<UserCloudPolicyStore>(mock_store_))); |
| - signin_manager_ = static_cast<FakeSigninManager*>( |
| + signin_manager_ = static_cast<SigninManagerFake*>( |
| SigninManagerFactory::GetInstance()->SetTestingFactoryAndUse( |
| - profile_.get(), FakeSigninManager::Build)); |
| + profile_.get(), SigninManagerFake::Build)); |
| // Make sure the UserPolicySigninService is created. |
| UserPolicySigninServiceFactory::GetForProfile(profile_.get()); |
| @@ -251,7 +270,7 @@ class UserPolicySigninServiceTest : public testing::Test { |
| net::TestURLFetcherFactory url_factory_; |
| - FakeSigninManager* signin_manager_; |
| + SigninManagerFake* signin_manager_; |
| // Used in conjunction with OnRegisterCompleted() to test client registration |
| // callbacks. |