1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "google_apis/gaia/oauth2_token_service_test_util.h"
7 #include "base/strings/stringprintf.h"
10 const char kValidTokenResponse
[] =
12 " \"access_token\": \"%s\","
13 " \"expires_in\": %d,"
14 " \"token_type\": \"Bearer\""
18 std::string
GetValidTokenResponse(std::string token
, int expiration
) {
19 return base::StringPrintf(kValidTokenResponse
, token
.c_str(), expiration
);
22 TestingOAuth2TokenServiceConsumer::TestingOAuth2TokenServiceConsumer()
23 : OAuth2TokenService::Consumer("test"),
24 number_of_successful_tokens_(0),
25 last_error_(GoogleServiceAuthError::AuthErrorNone()),
26 number_of_errors_(0) {
29 TestingOAuth2TokenServiceConsumer::~TestingOAuth2TokenServiceConsumer() {
32 void TestingOAuth2TokenServiceConsumer::OnGetTokenSuccess(
33 const OAuth2TokenService::Request
* request
,
34 const std::string
& token
,
35 const base::Time
& expiration_date
) {
37 ++number_of_successful_tokens_
;
40 void TestingOAuth2TokenServiceConsumer::OnGetTokenFailure(
41 const OAuth2TokenService::Request
* request
,
42 const GoogleServiceAuthError
& error
) {