Reland the ULONG -> SIZE_T change from 317177
[chromium-blink-merge.git] / remoting / test / fake_access_token_fetcher.cc
blobfb479de8031be113cd538ca8e4cefa1569c8087a
1 // Copyright 2015 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 "remoting/test/fake_access_token_fetcher.h"
7 namespace remoting {
8 namespace test {
10 FakeAccessTokenFetcher::FakeAccessTokenFetcher() :
11 fail_access_token_from_auth_code_(false),
12 fail_access_token_from_refresh_token_(false) {}
14 FakeAccessTokenFetcher::~FakeAccessTokenFetcher() {}
17 void FakeAccessTokenFetcher::GetAccessTokenFromAuthCode(
18 const std::string& auth_code,
19 const AccessTokenCallback& callback) {
20 if (fail_access_token_from_auth_code_) {
21 // Empty strings are returned in failure cases.
22 callback.Run(std::string(), std::string());
23 } else {
24 callback.Run(kFakeAccessTokenFetcherAccessTokenValue,
25 kFakeAccessTokenFetcherRefreshTokenValue);
29 void FakeAccessTokenFetcher::GetAccessTokenFromRefreshToken(
30 const std::string& refresh_token,
31 const AccessTokenCallback& callback) {
32 if (fail_access_token_from_refresh_token_) {
33 // Empty strings are returned in failure cases.
34 callback.Run(std::string(), std::string());
35 } else {
36 callback.Run(kFakeAccessTokenFetcherAccessTokenValue,
37 kFakeAccessTokenFetcherRefreshTokenValue);
41 } // namespace test
42 } // namespace remoting