#include "google_apis/gaia/fake_oauth2_access_token_manager.h"
#include <memory>
#include "base/functional/bind.h"
#include "base/location.h"
#include "base/task/single_thread_task_runner.h"
#include "google_apis/gaia/google_service_auth_error.h"
#include "services/network/public/cpp/shared_url_loader_factory.h"
TokenResponseBuilder;
FakeOAuth2AccessTokenManager::PendingRequest::PendingRequest() = default;
FakeOAuth2AccessTokenManager::PendingRequest::PendingRequest(
const PendingRequest& other) = default;
FakeOAuth2AccessTokenManager::PendingRequest::~PendingRequest() = default;
FakeOAuth2AccessTokenManager::FakeOAuth2AccessTokenManager(
OAuth2AccessTokenManager::Delegate* delegate)
: … { … }
FakeOAuth2AccessTokenManager::~FakeOAuth2AccessTokenManager() { … }
void FakeOAuth2AccessTokenManager::IssueAllTokensForAccount(
const CoreAccountId& account_id,
const std::string& access_token,
const base::Time& expiration) { … }
void FakeOAuth2AccessTokenManager::IssueAllTokensForAccount(
const CoreAccountId& account_id,
const OAuth2AccessTokenConsumer::TokenResponse& token_response) { … }
void FakeOAuth2AccessTokenManager::IssueErrorForAllPendingRequestsForAccount(
const CoreAccountId& account_id,
const GoogleServiceAuthError& error) { … }
void FakeOAuth2AccessTokenManager::IssueTokenForScope(
const FakeOAuth2AccessTokenManager::ScopeSet& scope,
const std::string& access_token,
const base::Time& expiration) { … }
void FakeOAuth2AccessTokenManager::IssueTokenForScope(
const FakeOAuth2AccessTokenManager::ScopeSet& scope,
const OAuth2AccessTokenConsumer::TokenResponse& token_response) { … }
void FakeOAuth2AccessTokenManager::IssueErrorForScope(
const FakeOAuth2AccessTokenManager::ScopeSet& scope,
const GoogleServiceAuthError& error) { … }
void FakeOAuth2AccessTokenManager::IssueErrorForAllPendingRequests(
const GoogleServiceAuthError& error) { … }
void FakeOAuth2AccessTokenManager::IssueTokenForAllPendingRequests(
const std::string& access_token,
const base::Time& expiration) { … }
void FakeOAuth2AccessTokenManager::IssueTokenForAllPendingRequests(
const OAuth2AccessTokenConsumer::TokenResponse& token_response) { … }
void FakeOAuth2AccessTokenManager::CompleteRequests(
const CoreAccountId& account_id,
bool all_scopes,
const FakeOAuth2AccessTokenManager::ScopeSet& scope,
const GoogleServiceAuthError& error,
const OAuth2AccessTokenConsumer::TokenResponse& token_response) { … }
std::vector<FakeOAuth2AccessTokenManager::PendingRequest>
FakeOAuth2AccessTokenManager::GetPendingRequests() { … }
void FakeOAuth2AccessTokenManager::CancelRequestsForAccount(
const CoreAccountId& account_id,
const GoogleServiceAuthError& error) { … }
void FakeOAuth2AccessTokenManager::FetchOAuth2Token(
FakeOAuth2AccessTokenManager::RequestImpl* request,
const CoreAccountId& account_id,
scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory,
const std::string& client_id,
const std::string& client_secret,
const std::string& consumer_name,
const FakeOAuth2AccessTokenManager::ScopeSet& scopes) { … }
void FakeOAuth2AccessTokenManager::InvalidateAccessTokenImpl(
const CoreAccountId& account_id,
const std::string& client_id,
const FakeOAuth2AccessTokenManager::ScopeSet& scopes,
const std::string& access_token) { … }