Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1313)

Side by Side Diff: google_apis/gaia/oauth2_token_service_request_unittest.cc

Issue 1873663002: Convert //google_apis from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "google_apis/gaia/oauth2_token_service_request.h" 5 #include "google_apis/gaia/oauth2_token_service_request.h"
6 6
7 #include <set> 7 #include <set>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
163 163
164 private: 164 private:
165 ~Provider() override; 165 ~Provider() override;
166 166
167 scoped_refptr<base::SingleThreadTaskRunner> task_runner_; 167 scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
168 OAuth2TokenService* token_service_; 168 OAuth2TokenService* token_service_;
169 }; 169 };
170 170
171 base::MessageLoop ui_loop_; 171 base::MessageLoop ui_loop_;
172 OAuth2TokenService::ScopeSet scopes_; 172 OAuth2TokenService::ScopeSet scopes_;
173 scoped_ptr<MockOAuth2TokenService> oauth2_service_; 173 std::unique_ptr<MockOAuth2TokenService> oauth2_service_;
174 scoped_refptr<OAuth2TokenServiceRequest::TokenServiceProvider> provider_; 174 scoped_refptr<OAuth2TokenServiceRequest::TokenServiceProvider> provider_;
175 TestingOAuth2TokenServiceConsumer consumer_; 175 TestingOAuth2TokenServiceConsumer consumer_;
176 }; 176 };
177 177
178 void OAuth2TokenServiceRequestTest::SetUp() { 178 void OAuth2TokenServiceRequestTest::SetUp() {
179 scopes_.insert(kScope); 179 scopes_.insert(kScope);
180 oauth2_service_.reset(new MockOAuth2TokenService); 180 oauth2_service_.reset(new MockOAuth2TokenService);
181 oauth2_service_->AddAccount(kAccountId); 181 oauth2_service_->AddAccount(kAccountId);
182 provider_ = 182 provider_ =
183 new Provider(base::ThreadTaskRunnerHandle::Get(), oauth2_service_.get()); 183 new Provider(base::ThreadTaskRunnerHandle::Get(), oauth2_service_.get());
(...skipping 20 matching lines...) Expand all
204 } 204 }
205 205
206 OAuth2TokenServiceRequestTest::Provider::~Provider() { 206 OAuth2TokenServiceRequestTest::Provider::~Provider() {
207 } 207 }
208 208
209 TEST_F(OAuth2TokenServiceRequestTest, CreateAndStart_Failure) { 209 TEST_F(OAuth2TokenServiceRequestTest, CreateAndStart_Failure) {
210 oauth2_service_->SetResponse( 210 oauth2_service_->SetResponse(
211 GoogleServiceAuthError(GoogleServiceAuthError::SERVICE_UNAVAILABLE), 211 GoogleServiceAuthError(GoogleServiceAuthError::SERVICE_UNAVAILABLE),
212 std::string(), 212 std::string(),
213 base::Time()); 213 base::Time());
214 scoped_ptr<OAuth2TokenServiceRequest> request( 214 std::unique_ptr<OAuth2TokenServiceRequest> request(
215 OAuth2TokenServiceRequest::CreateAndStart( 215 OAuth2TokenServiceRequest::CreateAndStart(provider_.get(), kAccountId,
216 provider_.get(), kAccountId, scopes_, &consumer_)); 216 scopes_, &consumer_));
217 ui_loop_.RunUntilIdle(); 217 ui_loop_.RunUntilIdle();
218 EXPECT_EQ(0, consumer_.num_get_token_success_); 218 EXPECT_EQ(0, consumer_.num_get_token_success_);
219 EXPECT_EQ(1, consumer_.num_get_token_failure_); 219 EXPECT_EQ(1, consumer_.num_get_token_failure_);
220 EXPECT_EQ(GoogleServiceAuthError::SERVICE_UNAVAILABLE, 220 EXPECT_EQ(GoogleServiceAuthError::SERVICE_UNAVAILABLE,
221 consumer_.last_error_.state()); 221 consumer_.last_error_.state());
222 EXPECT_EQ(0, oauth2_service_->num_invalidate_token()); 222 EXPECT_EQ(0, oauth2_service_->num_invalidate_token());
223 } 223 }
224 224
225 TEST_F(OAuth2TokenServiceRequestTest, CreateAndStart_Success) { 225 TEST_F(OAuth2TokenServiceRequestTest, CreateAndStart_Success) {
226 scoped_ptr<OAuth2TokenServiceRequest> request( 226 std::unique_ptr<OAuth2TokenServiceRequest> request(
227 OAuth2TokenServiceRequest::CreateAndStart( 227 OAuth2TokenServiceRequest::CreateAndStart(provider_.get(), kAccountId,
228 provider_.get(), kAccountId, scopes_, &consumer_)); 228 scopes_, &consumer_));
229 ui_loop_.RunUntilIdle(); 229 ui_loop_.RunUntilIdle();
230 EXPECT_EQ(1, consumer_.num_get_token_success_); 230 EXPECT_EQ(1, consumer_.num_get_token_success_);
231 EXPECT_EQ(0, consumer_.num_get_token_failure_); 231 EXPECT_EQ(0, consumer_.num_get_token_failure_);
232 EXPECT_EQ(kAccessToken, consumer_.last_token_); 232 EXPECT_EQ(kAccessToken, consumer_.last_token_);
233 EXPECT_EQ(0, oauth2_service_->num_invalidate_token()); 233 EXPECT_EQ(0, oauth2_service_->num_invalidate_token());
234 } 234 }
235 235
236 TEST_F(OAuth2TokenServiceRequestTest, 236 TEST_F(OAuth2TokenServiceRequestTest,
237 CreateAndStart_DestroyRequestBeforeCompletes) { 237 CreateAndStart_DestroyRequestBeforeCompletes) {
238 scoped_ptr<OAuth2TokenServiceRequest> request( 238 std::unique_ptr<OAuth2TokenServiceRequest> request(
239 OAuth2TokenServiceRequest::CreateAndStart( 239 OAuth2TokenServiceRequest::CreateAndStart(provider_.get(), kAccountId,
240 provider_.get(), kAccountId, scopes_, &consumer_)); 240 scopes_, &consumer_));
241 request.reset(); 241 request.reset();
242 ui_loop_.RunUntilIdle(); 242 ui_loop_.RunUntilIdle();
243 EXPECT_EQ(0, consumer_.num_get_token_success_); 243 EXPECT_EQ(0, consumer_.num_get_token_success_);
244 EXPECT_EQ(0, consumer_.num_get_token_failure_); 244 EXPECT_EQ(0, consumer_.num_get_token_failure_);
245 EXPECT_EQ(0, oauth2_service_->num_invalidate_token()); 245 EXPECT_EQ(0, oauth2_service_->num_invalidate_token());
246 } 246 }
247 247
248 TEST_F(OAuth2TokenServiceRequestTest, 248 TEST_F(OAuth2TokenServiceRequestTest,
249 CreateAndStart_DestroyRequestAfterCompletes) { 249 CreateAndStart_DestroyRequestAfterCompletes) {
250 scoped_ptr<OAuth2TokenServiceRequest> request( 250 std::unique_ptr<OAuth2TokenServiceRequest> request(
251 OAuth2TokenServiceRequest::CreateAndStart( 251 OAuth2TokenServiceRequest::CreateAndStart(provider_.get(), kAccountId,
252 provider_.get(), kAccountId, scopes_, &consumer_)); 252 scopes_, &consumer_));
253 ui_loop_.RunUntilIdle(); 253 ui_loop_.RunUntilIdle();
254 request.reset(); 254 request.reset();
255 EXPECT_EQ(1, consumer_.num_get_token_success_); 255 EXPECT_EQ(1, consumer_.num_get_token_success_);
256 EXPECT_EQ(0, consumer_.num_get_token_failure_); 256 EXPECT_EQ(0, consumer_.num_get_token_failure_);
257 EXPECT_EQ(kAccessToken, consumer_.last_token_); 257 EXPECT_EQ(kAccessToken, consumer_.last_token_);
258 EXPECT_EQ(0, oauth2_service_->num_invalidate_token()); 258 EXPECT_EQ(0, oauth2_service_->num_invalidate_token());
259 } 259 }
260 260
261 TEST_F(OAuth2TokenServiceRequestTest, InvalidateToken) { 261 TEST_F(OAuth2TokenServiceRequestTest, InvalidateToken) {
262 OAuth2TokenServiceRequest::InvalidateToken( 262 OAuth2TokenServiceRequest::InvalidateToken(
263 provider_.get(), kAccountId, scopes_, kAccessToken); 263 provider_.get(), kAccountId, scopes_, kAccessToken);
264 ui_loop_.RunUntilIdle(); 264 ui_loop_.RunUntilIdle();
265 EXPECT_EQ(0, consumer_.num_get_token_success_); 265 EXPECT_EQ(0, consumer_.num_get_token_success_);
266 EXPECT_EQ(0, consumer_.num_get_token_failure_); 266 EXPECT_EQ(0, consumer_.num_get_token_failure_);
267 EXPECT_EQ(kAccessToken, oauth2_service_->last_token_invalidated()); 267 EXPECT_EQ(kAccessToken, oauth2_service_->last_token_invalidated());
268 EXPECT_EQ(1, oauth2_service_->num_invalidate_token()); 268 EXPECT_EQ(1, oauth2_service_->num_invalidate_token());
269 } 269 }
270 270
271 } // namespace 271 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698