[iOS] Upstream SyncSetupServiceFactory
[chromium-blink-merge.git] / google_apis / gaia / oauth2_token_service_test_util.cc
blob6dbed5f8974903b75d09bc031db3db291442b396
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"
9 namespace {
10 const char kValidTokenResponse[] =
11 "{"
12 " \"access_token\": \"%s\","
13 " \"expires_in\": %d,"
14 " \"token_type\": \"Bearer\""
15 "}";
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) {
36 last_token_ = token;
37 ++number_of_successful_tokens_;
40 void TestingOAuth2TokenServiceConsumer::OnGetTokenFailure(
41 const OAuth2TokenService::Request* request,
42 const GoogleServiceAuthError& error) {
43 last_error_ = error;
44 ++number_of_errors_;