| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "base/stringprintf.h" | 5 #include "base/stringprintf.h" |
| 6 #include "chrome/browser/signin/oauth2_token_service.h" | 6 #include "chrome/browser/signin/oauth2_token_service.h" |
| 7 #include "chrome/browser/signin/oauth2_token_service_factory.h" | 7 #include "chrome/browser/signin/oauth2_token_service_factory.h" |
| 8 #include "chrome/browser/signin/token_service_factory.h" | 8 #include "chrome/browser/signin/token_service_factory.h" |
| 9 #include "chrome/browser/signin/token_service_unittest.h" | 9 #include "chrome/browser/signin/token_service_unittest.h" |
| 10 #include "chrome/common/chrome_notification_types.h" | 10 #include "chrome/common/chrome_notification_types.h" |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 TokenServiceTestHarness::TearDown(); | 110 TokenServiceTestHarness::TearDown(); |
| 111 } | 111 } |
| 112 | 112 |
| 113 protected: | 113 protected: |
| 114 scoped_ptr<content::TestBrowserThread> io_thread_; | 114 scoped_ptr<content::TestBrowserThread> io_thread_; |
| 115 net::TestURLFetcherFactory factory_; | 115 net::TestURLFetcherFactory factory_; |
| 116 OAuth2TokenService* oauth2_service_; | 116 OAuth2TokenService* oauth2_service_; |
| 117 TestingOAuth2TokenServiceConsumer consumer_; | 117 TestingOAuth2TokenServiceConsumer consumer_; |
| 118 }; | 118 }; |
| 119 | 119 |
| 120 #if defined(OS_ANDROID) | 120 TEST_F(OAuth2TokenServiceTest, NoOAuth2RefreshToken) { |
| 121 #define MAYBE_NoOAuth2RefreshToken DISABLED_NoOAuth2RefreshToken | |
| 122 #define MAYBE_FailureShouldNotRetry DISABLED_FailureShouldNotRetry | |
| 123 #else | |
| 124 #define MAYBE_NoOAuth2RefreshToken NoOAuth2RefreshToken | |
| 125 #define MAYBE_FailureShouldNotRetry FailureShouldNotRetry | |
| 126 #endif // defined(OS_ANDROID) | |
| 127 | |
| 128 TEST_F(OAuth2TokenServiceTest, MAYBE_NoOAuth2RefreshToken) { | |
| 129 scoped_ptr<OAuth2TokenService::Request> request( | 121 scoped_ptr<OAuth2TokenService::Request> request( |
| 130 oauth2_service_->StartRequest(std::set<std::string>(), &consumer_)); | 122 oauth2_service_->StartRequest(std::set<std::string>(), &consumer_)); |
| 131 message_loop_.RunUntilIdle(); | 123 message_loop_.RunUntilIdle(); |
| 132 | 124 |
| 133 EXPECT_EQ(0, consumer_.number_of_correct_tokens_); | 125 EXPECT_EQ(0, consumer_.number_of_correct_tokens_); |
| 134 EXPECT_EQ(1, consumer_.number_of_errors_); | 126 EXPECT_EQ(1, consumer_.number_of_errors_); |
| 135 } | 127 } |
| 136 | 128 |
| 137 TEST_F(OAuth2TokenServiceTest, MAYBE_FailureShouldNotRetry) { | 129 TEST_F(OAuth2TokenServiceTest, FailureShouldNotRetry) { |
| 138 service_->IssueAuthTokenForTest(GaiaConstants::kGaiaOAuth2LoginRefreshToken, | 130 service_->IssueAuthTokenForTest(GaiaConstants::kGaiaOAuth2LoginRefreshToken, |
| 139 "refreshToken"); | 131 "refreshToken"); |
| 140 scoped_ptr<OAuth2TokenService::Request> request(oauth2_service_->StartRequest( | 132 scoped_ptr<OAuth2TokenService::Request> request(oauth2_service_->StartRequest( |
| 141 std::set<std::string>(), &consumer_)); | 133 std::set<std::string>(), &consumer_)); |
| 142 message_loop_.RunUntilIdle(); | 134 message_loop_.RunUntilIdle(); |
| 143 | 135 |
| 144 EXPECT_EQ(0, consumer_.number_of_correct_tokens_); | 136 EXPECT_EQ(0, consumer_.number_of_correct_tokens_); |
| 145 EXPECT_EQ(0, consumer_.number_of_errors_); | 137 EXPECT_EQ(0, consumer_.number_of_errors_); |
| 146 net::TestURLFetcher* fetcher = factory_.GetFetcherByID(0); | 138 net::TestURLFetcher* fetcher = factory_.GetFetcherByID(0); |
| 147 EXPECT_TRUE(fetcher); | 139 EXPECT_TRUE(fetcher); |
| (...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 500 EXPECT_EQ(1, consumer.number_of_errors_); | 492 EXPECT_EQ(1, consumer.number_of_errors_); |
| 501 | 493 |
| 502 fetcher = factory_.GetFetcherByID(0); | 494 fetcher = factory_.GetFetcherByID(0); |
| 503 EXPECT_TRUE(fetcher); | 495 EXPECT_TRUE(fetcher); |
| 504 fetcher->set_response_code(net::HTTP_UNAUTHORIZED); | 496 fetcher->set_response_code(net::HTTP_UNAUTHORIZED); |
| 505 fetcher->SetResponseString(""); | 497 fetcher->SetResponseString(""); |
| 506 fetcher->delegate()->OnURLFetchComplete(fetcher); | 498 fetcher->delegate()->OnURLFetchComplete(fetcher); |
| 507 EXPECT_EQ(0, consumer.number_of_correct_tokens_); | 499 EXPECT_EQ(0, consumer.number_of_correct_tokens_); |
| 508 EXPECT_EQ(2, consumer.number_of_errors_); | 500 EXPECT_EQ(2, consumer.number_of_errors_); |
| 509 } | 501 } |
| OLD | NEW |