Index: chrome/browser/signin/ubertoken_fetcher_unittest.cc |
diff --git a/chrome/browser/signin/ubertoken_fetcher_unittest.cc b/chrome/browser/signin/ubertoken_fetcher_unittest.cc |
deleted file mode 100644 |
index f90995dce53166d35d051b9dab33374ac4fc7591..0000000000000000000000000000000000000000 |
--- a/chrome/browser/signin/ubertoken_fetcher_unittest.cc |
+++ /dev/null |
@@ -1,125 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/signin/ubertoken_fetcher.h" |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "chrome/browser/signin/fake_profile_oauth2_token_service.h" |
-#include "chrome/browser/signin/fake_signin_manager.h" |
-#include "chrome/browser/signin/profile_oauth2_token_service.h" |
-#include "chrome/browser/signin/profile_oauth2_token_service_factory.h" |
-#include "chrome/test/base/testing_profile.h" |
-#include "content/public/test/test_browser_thread_bundle.h" |
-#include "google_apis/gaia/gaia_constants.h" |
-#include "net/url_request/test_url_fetcher_factory.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace { |
- |
-const char kTestAccountId[] = "test@gmail.com"; |
- |
-class MockUbertokenConsumer : public UbertokenConsumer { |
- public: |
- MockUbertokenConsumer() |
- : nb_correct_token_(0), |
- last_error_(GoogleServiceAuthError::AuthErrorNone()), |
- nb_error_(0) { |
- } |
- virtual ~MockUbertokenConsumer() {} |
- |
- virtual void OnUbertokenSuccess(const std::string& token) OVERRIDE { |
- last_token_ = token; |
- ++ nb_correct_token_; |
- } |
- |
- virtual void OnUbertokenFailure(const GoogleServiceAuthError& error) |
- OVERRIDE { |
- last_error_ = error; |
- ++nb_error_; |
- } |
- |
- std::string last_token_; |
- int nb_correct_token_; |
- GoogleServiceAuthError last_error_; |
- int nb_error_; |
-}; |
- |
-} // namespace |
- |
-class UbertokenFetcherTest : public testing::Test { |
- public: |
- virtual void SetUp() OVERRIDE { |
- profile_ = CreateProfile(); |
- fetcher_.reset(new UbertokenFetcher(profile(), &consumer_)); |
- } |
- |
- scoped_ptr<TestingProfile> CreateProfile() { |
- TestingProfile::Builder builder; |
- builder.AddTestingFactory(ProfileOAuth2TokenServiceFactory::GetInstance(), |
- &FakeProfileOAuth2TokenService::Build); |
- return builder.Build().Pass(); |
- } |
- |
- virtual void TearDown() OVERRIDE { |
- fetcher_.reset(); |
- } |
- |
- TestingProfile* profile() { return profile_.get(); } |
- |
- protected: |
- content::TestBrowserThreadBundle thread_bundle_; |
- scoped_ptr<TestingProfile> profile_; |
- net::TestURLFetcherFactory factory_; |
- MockUbertokenConsumer consumer_; |
- scoped_ptr<UbertokenFetcher> fetcher_; |
-}; |
- |
-TEST_F(UbertokenFetcherTest, Basic) { |
-} |
- |
-TEST_F(UbertokenFetcherTest, Success) { |
- ProfileOAuth2TokenServiceFactory::GetForProfile(profile())-> |
- UpdateCredentials(kTestAccountId, "refreshToken"); |
- fetcher_->StartFetchingToken(kTestAccountId); |
- fetcher_->OnGetTokenSuccess(NULL, "accessToken", base::Time()); |
- fetcher_->OnUberAuthTokenSuccess("uberToken"); |
- EXPECT_EQ(0, consumer_.nb_error_); |
- EXPECT_EQ(1, consumer_.nb_correct_token_); |
- EXPECT_EQ("uberToken", consumer_.last_token_); |
-} |
- |
-TEST_F(UbertokenFetcherTest, NoRefreshToken) { |
- fetcher_->StartFetchingToken(kTestAccountId); |
- GoogleServiceAuthError error(GoogleServiceAuthError::USER_NOT_SIGNED_UP); |
- fetcher_->OnGetTokenFailure(NULL, error); |
- EXPECT_EQ(1, consumer_.nb_error_); |
- EXPECT_EQ(0, consumer_.nb_correct_token_); |
-} |
- |
-TEST_F(UbertokenFetcherTest, FailureToGetAccessToken) { |
- GoogleServiceAuthError error(GoogleServiceAuthError::USER_NOT_SIGNED_UP); |
- |
- ProfileOAuth2TokenServiceFactory::GetForProfile(profile())-> |
- UpdateCredentials(kTestAccountId, "refreshToken"); |
- fetcher_->StartFetchingToken(kTestAccountId); |
- fetcher_->OnGetTokenFailure(NULL, error); |
- |
- EXPECT_EQ(1, consumer_.nb_error_); |
- EXPECT_EQ(0, consumer_.nb_correct_token_); |
- EXPECT_EQ("", consumer_.last_token_); |
-} |
- |
-TEST_F(UbertokenFetcherTest, FailureToGetUberToken) { |
- GoogleServiceAuthError error(GoogleServiceAuthError::USER_NOT_SIGNED_UP); |
- |
- ProfileOAuth2TokenServiceFactory::GetForProfile(profile())-> |
- UpdateCredentials(kTestAccountId, "refreshToken"); |
- fetcher_->StartFetchingToken(kTestAccountId); |
- fetcher_->OnGetTokenSuccess(NULL, "accessToken", base::Time()); |
- fetcher_->OnUberAuthTokenFailure(error); |
- |
- EXPECT_EQ(1, consumer_.nb_error_); |
- EXPECT_EQ(0, consumer_.nb_correct_token_); |
- EXPECT_EQ("", consumer_.last_token_); |
-} |