blob: f23f349726747f45f5a26a8779ef8bac3a4e2616 [file] [log] [blame]
// 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;
}