Index: google_apis/gaia/oauth2_token_service_unittest.cc |
diff --git a/google_apis/gaia/oauth2_token_service_unittest.cc b/google_apis/gaia/oauth2_token_service_unittest.cc |
index aae5cabe3d660547c572232052fc5bdc49955b3a..565b6f4f7062272624e3dd29928005cd2358ec24 100644 |
--- a/google_apis/gaia/oauth2_token_service_unittest.cc |
+++ b/google_apis/gaia/oauth2_token_service_unittest.cc |
@@ -42,7 +42,7 @@ class RetryingTestingOAuth2TokenServiceConsumer |
OAuth2TokenService* oauth2_service_; |
std::string account_id_; |
- scoped_ptr<OAuth2TokenService::Request> request_; |
+ std::unique_ptr<OAuth2TokenService::Request> request_; |
}; |
class TestOAuth2TokenService : public OAuth2TokenService { |
@@ -78,15 +78,15 @@ class OAuth2TokenServiceTest : public testing::Test { |
protected: |
base::MessageLoopForIO message_loop_; // net:: stuff needs IO message loop. |
net::TestURLFetcherFactory factory_; |
- scoped_ptr<TestOAuth2TokenService> oauth2_service_; |
+ std::unique_ptr<TestOAuth2TokenService> oauth2_service_; |
std::string account_id_; |
TestingOAuth2TokenServiceConsumer consumer_; |
}; |
TEST_F(OAuth2TokenServiceTest, NoOAuth2RefreshToken) { |
- scoped_ptr<OAuth2TokenService::Request> request( |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
- &consumer_)); |
+ &consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(0, consumer_.number_of_successful_tokens_); |
@@ -96,9 +96,8 @@ TEST_F(OAuth2TokenServiceTest, NoOAuth2RefreshToken) { |
TEST_F(OAuth2TokenServiceTest, FailureShouldNotRetry) { |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request( |
- oauth2_service_->StartRequest(account_id_, |
- OAuth2TokenService::ScopeSet(), |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
&consumer_)); |
base::RunLoop().RunUntilIdle(); |
@@ -117,9 +116,8 @@ TEST_F(OAuth2TokenServiceTest, FailureShouldNotRetry) { |
TEST_F(OAuth2TokenServiceTest, SuccessWithoutCaching) { |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request( |
- oauth2_service_->StartRequest(account_id_, |
- OAuth2TokenService::ScopeSet(), |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
&consumer_)); |
base::RunLoop().RunUntilIdle(); |
@@ -149,7 +147,7 @@ TEST_F(OAuth2TokenServiceTest, SuccessWithCaching) { |
account_id_, "refreshToken"); |
// First request. |
- scoped_ptr<OAuth2TokenService::Request> request( |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
oauth2_service_->StartRequest(account_id_, scopes1, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
@@ -166,7 +164,7 @@ TEST_F(OAuth2TokenServiceTest, SuccessWithCaching) { |
// Second request to the same set of scopes, should return the same token |
// without needing a network request. |
- scoped_ptr<OAuth2TokenService::Request> request2( |
+ std::unique_ptr<OAuth2TokenService::Request> request2( |
oauth2_service_->StartRequest(account_id_, scopes1_same, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
@@ -176,7 +174,7 @@ TEST_F(OAuth2TokenServiceTest, SuccessWithCaching) { |
EXPECT_EQ("token", consumer_.last_token_); |
// Third request to a new set of scopes, should return another token. |
- scoped_ptr<OAuth2TokenService::Request> request3( |
+ std::unique_ptr<OAuth2TokenService::Request> request3( |
oauth2_service_->StartRequest(account_id_, scopes2, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(2, consumer_.number_of_successful_tokens_); |
@@ -196,9 +194,8 @@ TEST_F(OAuth2TokenServiceTest, SuccessAndExpirationAndFailure) { |
account_id_, "refreshToken"); |
// First request. |
- scoped_ptr<OAuth2TokenService::Request> request( |
- oauth2_service_->StartRequest(account_id_, |
- OAuth2TokenService::ScopeSet(), |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
&consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(0, consumer_.number_of_successful_tokens_); |
@@ -213,9 +210,8 @@ TEST_F(OAuth2TokenServiceTest, SuccessAndExpirationAndFailure) { |
EXPECT_EQ("token", consumer_.last_token_); |
// Second request must try to access the network as the token has expired. |
- scoped_ptr<OAuth2TokenService::Request> request2( |
- oauth2_service_->StartRequest(account_id_, |
- OAuth2TokenService::ScopeSet(), |
+ std::unique_ptr<OAuth2TokenService::Request> request2( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
&consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(1, consumer_.number_of_successful_tokens_); |
@@ -236,9 +232,8 @@ TEST_F(OAuth2TokenServiceTest, SuccessAndExpirationAndSuccess) { |
account_id_, "refreshToken"); |
// First request. |
- scoped_ptr<OAuth2TokenService::Request> request( |
- oauth2_service_->StartRequest(account_id_, |
- OAuth2TokenService::ScopeSet(), |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
&consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(0, consumer_.number_of_successful_tokens_); |
@@ -253,9 +248,8 @@ TEST_F(OAuth2TokenServiceTest, SuccessAndExpirationAndSuccess) { |
EXPECT_EQ("token", consumer_.last_token_); |
// Second request must try to access the network as the token has expired. |
- scoped_ptr<OAuth2TokenService::Request> request2( |
- oauth2_service_->StartRequest(account_id_, |
- OAuth2TokenService::ScopeSet(), |
+ std::unique_ptr<OAuth2TokenService::Request> request2( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
&consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(1, consumer_.number_of_successful_tokens_); |
@@ -275,9 +269,8 @@ TEST_F(OAuth2TokenServiceTest, RequestDeletedBeforeCompletion) { |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request( |
- oauth2_service_->StartRequest(account_id_, |
- OAuth2TokenService::ScopeSet(), |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
&consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(0, consumer_.number_of_successful_tokens_); |
@@ -298,8 +291,9 @@ TEST_F(OAuth2TokenServiceTest, RequestDeletedAfterCompletion) { |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request(oauth2_service_->StartRequest( |
- account_id_, OAuth2TokenService::ScopeSet(), &consumer_)); |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
+ &consumer_)); |
base::RunLoop().RunUntilIdle(); |
net::TestURLFetcher* fetcher = factory_.GetFetcherByID(0); |
ASSERT_TRUE(fetcher); |
@@ -321,12 +315,13 @@ TEST_F(OAuth2TokenServiceTest, MultipleRequestsForTheSameScopesWithOneDeleted) { |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request(oauth2_service_->StartRequest( |
- account_id_, OAuth2TokenService::ScopeSet(), &consumer_)); |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
+ &consumer_)); |
base::RunLoop().RunUntilIdle(); |
- scoped_ptr<OAuth2TokenService::Request> request2( |
+ std::unique_ptr<OAuth2TokenService::Request> request2( |
oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
- &consumer_)); |
+ &consumer_)); |
base::RunLoop().RunUntilIdle(); |
request.reset(); |
@@ -344,8 +339,9 @@ TEST_F(OAuth2TokenServiceTest, ClearedRefreshTokenFailsSubsequentRequests) { |
// We have a valid refresh token; the first request is successful. |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request(oauth2_service_->StartRequest( |
- account_id_, OAuth2TokenService::ScopeSet(), &consumer_)); |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
+ &consumer_)); |
base::RunLoop().RunUntilIdle(); |
net::TestURLFetcher* fetcher = factory_.GetFetcherByID(0); |
ASSERT_TRUE(fetcher); |
@@ -377,8 +373,8 @@ TEST_F(OAuth2TokenServiceTest, |
scopes.insert("s3"); |
scopes.insert("s4"); |
- scoped_ptr<OAuth2TokenService::Request> request(oauth2_service_->StartRequest( |
- account_id_, scopes, &consumer_)); |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, scopes, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
net::TestURLFetcher* fetcher1 = factory_.GetFetcherByID(0); |
ASSERT_TRUE(fetcher1); |
@@ -390,7 +386,7 @@ TEST_F(OAuth2TokenServiceTest, |
// A 2nd request (using the new refresh token) that occurs and completes |
// while the 1st request is in flight is successful. |
TestingOAuth2TokenServiceConsumer consumer2; |
- scoped_ptr<OAuth2TokenService::Request> request2( |
+ std::unique_ptr<OAuth2TokenService::Request> request2( |
oauth2_service_->StartRequest(account_id_, scopes1, &consumer2)); |
base::RunLoop().RunUntilIdle(); |
@@ -413,8 +409,9 @@ TEST_F(OAuth2TokenServiceTest, |
TEST_F(OAuth2TokenServiceTest, ServiceShutDownBeforeFetchComplete) { |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request(oauth2_service_->StartRequest( |
- account_id_, OAuth2TokenService::ScopeSet(), &consumer_)); |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
+ &consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(0, consumer_.number_of_successful_tokens_); |
EXPECT_EQ(0, consumer_.number_of_errors_); |
@@ -431,8 +428,9 @@ TEST_F(OAuth2TokenServiceTest, RetryingConsumer) { |
account_id_, "refreshToken"); |
RetryingTestingOAuth2TokenServiceConsumer consumer(oauth2_service_.get(), |
account_id_); |
- scoped_ptr<OAuth2TokenService::Request> request(oauth2_service_->StartRequest( |
- account_id_, OAuth2TokenService::ScopeSet(), &consumer)); |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
+ oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
+ &consumer)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(0, consumer.number_of_successful_tokens_); |
EXPECT_EQ(0, consumer.number_of_errors_); |
@@ -460,7 +458,7 @@ TEST_F(OAuth2TokenServiceTest, InvalidateToken) { |
account_id_, "refreshToken"); |
// First request. |
- scoped_ptr<OAuth2TokenService::Request> request( |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
oauth2_service_->StartRequest(account_id_, scopes, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
@@ -477,7 +475,7 @@ TEST_F(OAuth2TokenServiceTest, InvalidateToken) { |
// Second request, should return the same token without needing a network |
// request. |
- scoped_ptr<OAuth2TokenService::Request> request2( |
+ std::unique_ptr<OAuth2TokenService::Request> request2( |
oauth2_service_->StartRequest(account_id_, scopes, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
@@ -489,7 +487,7 @@ TEST_F(OAuth2TokenServiceTest, InvalidateToken) { |
// Invalidating the token should return a new token on the next request. |
oauth2_service_->InvalidateAccessToken(account_id_, scopes, |
consumer_.last_token_); |
- scoped_ptr<OAuth2TokenService::Request> request3( |
+ std::unique_ptr<OAuth2TokenService::Request> request3( |
oauth2_service_->StartRequest(account_id_, scopes, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(2, consumer_.number_of_successful_tokens_); |
@@ -507,15 +505,15 @@ TEST_F(OAuth2TokenServiceTest, InvalidateToken) { |
TEST_F(OAuth2TokenServiceTest, CancelAllRequests) { |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request( |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
- &consumer_)); |
+ &consumer_)); |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
"account_id_2", "refreshToken2"); |
- scoped_ptr<OAuth2TokenService::Request> request2( |
+ std::unique_ptr<OAuth2TokenService::Request> request2( |
oauth2_service_->StartRequest(account_id_, OAuth2TokenService::ScopeSet(), |
- &consumer_)); |
+ &consumer_)); |
base::RunLoop().RunUntilIdle(); |
EXPECT_EQ(0, consumer_.number_of_successful_tokens_); |
@@ -537,15 +535,15 @@ TEST_F(OAuth2TokenServiceTest, CancelRequestsForAccount) { |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request1( |
+ std::unique_ptr<OAuth2TokenService::Request> request1( |
oauth2_service_->StartRequest(account_id_, scope_set_1, &consumer_)); |
- scoped_ptr<OAuth2TokenService::Request> request2( |
+ std::unique_ptr<OAuth2TokenService::Request> request2( |
oauth2_service_->StartRequest(account_id_, scope_set_2, &consumer_)); |
std::string account_id_2("account_id_2"); |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_2, "refreshToken2"); |
- scoped_ptr<OAuth2TokenService::Request> request3( |
+ std::unique_ptr<OAuth2TokenService::Request> request3( |
oauth2_service_->StartRequest(account_id_2, scope_set_1, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
@@ -576,25 +574,16 @@ TEST_F(OAuth2TokenServiceTest, SameScopesRequestedForDifferentClients) { |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
account_id_, refresh_token); |
- scoped_ptr<OAuth2TokenService::Request> request1( |
- oauth2_service_->StartRequestForClient(account_id_, |
- client_id_1, |
- client_secret_1, |
- scope_set, |
- &consumer_)); |
- scoped_ptr<OAuth2TokenService::Request> request2( |
- oauth2_service_->StartRequestForClient(account_id_, |
- client_id_2, |
- client_secret_2, |
- scope_set, |
- &consumer_)); |
+ std::unique_ptr<OAuth2TokenService::Request> request1( |
+ oauth2_service_->StartRequestForClient( |
+ account_id_, client_id_1, client_secret_1, scope_set, &consumer_)); |
+ std::unique_ptr<OAuth2TokenService::Request> request2( |
+ oauth2_service_->StartRequestForClient( |
+ account_id_, client_id_2, client_secret_2, scope_set, &consumer_)); |
// Start a request that should be duplicate of |request1|. |
- scoped_ptr<OAuth2TokenService::Request> request3( |
- oauth2_service_->StartRequestForClient(account_id_, |
- client_id_1, |
- client_secret_1, |
- scope_set, |
- &consumer_)); |
+ std::unique_ptr<OAuth2TokenService::Request> request3( |
+ oauth2_service_->StartRequestForClient( |
+ account_id_, client_id_1, client_secret_1, scope_set, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
ASSERT_EQ(2U, |
@@ -647,7 +636,7 @@ TEST_F(OAuth2TokenServiceTest, UpdateClearsCache) { |
scope_list.insert("scope"); |
oauth2_service_->GetFakeOAuth2TokenServiceDelegate()->UpdateCredentials( |
kEmail, "refreshToken"); |
- scoped_ptr<OAuth2TokenService::Request> request( |
+ std::unique_ptr<OAuth2TokenService::Request> request( |
oauth2_service_->StartRequest(kEmail, scope_list, &consumer_)); |
base::RunLoop().RunUntilIdle(); |
net::TestURLFetcher* fetcher = factory_.GetFetcherByID(0); |