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/mock_access_token_fetcher.h"
11 using ::testing::Invoke
;
13 MockAccessTokenFetcher::MockAccessTokenFetcher() {
16 MockAccessTokenFetcher::~MockAccessTokenFetcher() {
19 void MockAccessTokenFetcher::SetAccessTokenFetcher(
20 scoped_ptr
<AccessTokenFetcher
> fetcher
) {
21 internal_access_token_fetcher_
= fetcher
.Pass();
23 ON_CALL(*this, GetAccessTokenFromAuthCode(_
, _
))
24 .WillByDefault(Invoke(internal_access_token_fetcher_
.get(),
25 &AccessTokenFetcher::GetAccessTokenFromAuthCode
));
26 ON_CALL(*this, GetAccessTokenFromRefreshToken(_
, _
))
28 Invoke(internal_access_token_fetcher_
.get(),
29 &AccessTokenFetcher::GetAccessTokenFromRefreshToken
));
33 } // namespace remoting