| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "google_apis/gaia/fake_oauth2_token_service.h" |
| |
| FakeOAuth2TokenService::FakeOAuth2TokenService() : request_context_(NULL) {} |
| |
| FakeOAuth2TokenService::~FakeOAuth2TokenService() { |
| } |
| |
| void FakeOAuth2TokenService::FetchOAuth2Token( |
| RequestImpl* request, |
| const std::string& account_id, |
| net::URLRequestContextGetter* getter, |
| const std::string& client_id, |
| const std::string& client_secret, |
| const ScopeSet& scopes) { |
| } |
| |
| void FakeOAuth2TokenService::InvalidateOAuth2Token( |
| const std::string& account_id, |
| const std::string& client_id, |
| const ScopeSet& scopes, |
| const std::string& access_token) { |
| } |
| |
| net::URLRequestContextGetter* FakeOAuth2TokenService::GetRequestContext() { |
| return request_context_; |
| } |
| |
| bool FakeOAuth2TokenService::RefreshTokenIsAvailable( |
| const std::string& account_id) const { |
| return account_ids_.count(account_id) != 0; |
| }; |
| |
| void FakeOAuth2TokenService::AddAccount(const std::string& account_id) { |
| account_ids_.insert(account_id); |
| } |
| |
| OAuth2AccessTokenFetcher* FakeOAuth2TokenService::CreateAccessTokenFetcher( |
| const std::string& account_id, |
| net::URLRequestContextGetter* getter, |
| OAuth2AccessTokenConsumer* consumer) { |
| // |FakeOAuth2TokenService| overrides |FetchOAuth2Token| and thus |
| // |CreateAccessTokenFetcher| should never be called. |
| NOTREACHED(); |
| return NULL; |
| } |