Index: chrome/browser/sync/signin_manager_unittest.cc |
diff --git a/chrome/browser/sync/signin_manager_unittest.cc b/chrome/browser/sync/signin_manager_unittest.cc |
index 12c4204d266c50af76b5ff3b77660d01a8d612f9..979260aa089b9461bba2fbe228b9716fcb1945e2 100644 |
--- a/chrome/browser/sync/signin_manager_unittest.cc |
+++ b/chrome/browser/sync/signin_manager_unittest.cc |
@@ -3,14 +3,15 @@ |
// found in the LICENSE file. |
#include "chrome/browser/sync/signin_manager.h" |
+#include "chrome/browser/sync/signin_manager_client_login.h" |
#include "chrome/browser/net/gaia/token_service.h" |
#include "chrome/browser/net/gaia/token_service_unittest.h" |
#include "chrome/browser/password_manager/encryptor.h" |
#include "chrome/browser/webdata/web_data_service.h" |
#include "chrome/common/net/test_url_fetcher_factory.h" |
-#include "chrome/test/testing_profile.h" |
#include "chrome/test/signaling_task.h" |
+#include "chrome/test/testing_profile.h" |
#include "net/url_request/url_request.h" |
#include "net/url_request/url_request_status.h" |
@@ -20,7 +21,7 @@ class SigninManagerTest : public TokenServiceTestHarness { |
public: |
virtual void SetUp() { |
TokenServiceTestHarness::SetUp(); |
- manager_.reset(new SigninManager()); |
+ manager_.reset(SigninManager::CreateSigninManager()); |
google_login_success_.ListenFor(NotificationType::GOOGLE_SIGNIN_SUCCESSFUL, |
Source<Profile>(profile_.get())); |
google_login_failure_.ListenFor(NotificationType::GOOGLE_SIGNIN_FAILED, |
@@ -71,7 +72,7 @@ TEST_F(SigninManagerTest, SignIn) { |
EXPECT_EQ(0U, google_login_failure_.size()); |
// Should persist across resets. |
- manager_.reset(new SigninManager()); |
+ manager_.reset(SigninManager::CreateSigninManager()); |
manager_->Initialize(profile_.get()); |
EXPECT_EQ("user@gmail.com", manager_->GetUsername()); |
} |
@@ -80,13 +81,15 @@ TEST_F(SigninManagerTest, SignOut) { |
manager_->Initialize(profile_.get()); |
manager_->StartSignIn("username", "password", "", ""); |
SimulateValidResponse(); |
- manager_->OnClientLoginSuccess(credentials_); |
+ static_cast<SigninManagerClientLogin*>(manager_.get())-> |
+ OnClientLoginSuccess( |
+ static_cast<GaiaAuthConsumer::ClientLoginResult*>(&credentials_)); |
EXPECT_EQ("user@gmail.com", manager_->GetUsername()); |
manager_->SignOut(); |
EXPECT_TRUE(manager_->GetUsername().empty()); |
// Should not be persisted anymore |
- manager_.reset(new SigninManager()); |
+ manager_.reset(SigninManager::CreateSigninManager()); |
manager_->Initialize(profile_.get()); |
EXPECT_TRUE(manager_->GetUsername().empty()); |
} |
@@ -95,7 +98,8 @@ TEST_F(SigninManagerTest, SignInFailure) { |
manager_->Initialize(profile_.get()); |
manager_->StartSignIn("username", "password", "", ""); |
GoogleServiceAuthError error(GoogleServiceAuthError::REQUEST_CANCELED); |
- manager_->OnClientLoginFailure(error); |
+ static_cast<SigninManagerClientLogin*>(manager_.get())-> |
+ OnClientLoginFailure(error); |
EXPECT_EQ(0U, google_login_success_.size()); |
EXPECT_EQ(1U, google_login_failure_.size()); |
@@ -103,7 +107,7 @@ TEST_F(SigninManagerTest, SignInFailure) { |
EXPECT_TRUE(manager_->GetUsername().empty()); |
// Should not be persisted |
- manager_.reset(new SigninManager()); |
+ manager_.reset(SigninManager::CreateSigninManager()); |
manager_->Initialize(profile_.get()); |
EXPECT_TRUE(manager_->GetUsername().empty()); |
} |
@@ -112,7 +116,8 @@ TEST_F(SigninManagerTest, ProvideSecondFactorSuccess) { |
manager_->Initialize(profile_.get()); |
manager_->StartSignIn("username", "password", "", ""); |
GoogleServiceAuthError error(GoogleServiceAuthError::TWO_FACTOR); |
- manager_->OnClientLoginFailure(error); |
+ static_cast<SigninManagerClientLogin*>(manager_.get())-> |
+ OnClientLoginFailure(error); |
EXPECT_EQ(0U, google_login_success_.size()); |
EXPECT_EQ(1U, google_login_failure_.size()); |
@@ -130,7 +135,8 @@ TEST_F(SigninManagerTest, ProvideSecondFactorFailure) { |
manager_->Initialize(profile_.get()); |
manager_->StartSignIn("username", "password", "", ""); |
GoogleServiceAuthError error1(GoogleServiceAuthError::TWO_FACTOR); |
- manager_->OnClientLoginFailure(error1); |
+ static_cast<SigninManagerClientLogin*>(manager_.get())-> |
+ OnClientLoginFailure(error1); |
EXPECT_EQ(0U, google_login_success_.size()); |
EXPECT_EQ(1U, google_login_failure_.size()); |
@@ -140,7 +146,8 @@ TEST_F(SigninManagerTest, ProvideSecondFactorFailure) { |
manager_->ProvideSecondFactorAccessCode("badaccess"); |
GoogleServiceAuthError error2( |
GoogleServiceAuthError::INVALID_GAIA_CREDENTIALS); |
- manager_->OnClientLoginFailure(error2); |
+ static_cast<SigninManagerClientLogin*>(manager_.get())-> |
+ OnClientLoginFailure(error2); |
EXPECT_EQ(0U, google_login_success_.size()); |
EXPECT_EQ(2U, google_login_failure_.size()); |
@@ -148,7 +155,8 @@ TEST_F(SigninManagerTest, ProvideSecondFactorFailure) { |
manager_->ProvideSecondFactorAccessCode("badaccess"); |
GoogleServiceAuthError error3(GoogleServiceAuthError::CONNECTION_FAILED); |
- manager_->OnClientLoginFailure(error3); |
+ static_cast<SigninManagerClientLogin*>(manager_.get())-> |
+ OnClientLoginFailure(error3); |
EXPECT_EQ(0U, google_login_success_.size()); |
EXPECT_EQ(3U, google_login_failure_.size()); |