Adding Test Fixture for initial test cases for the App Remoting Test Driver. Also...
[chromium-blink-merge.git] / remoting / test / mock_access_token_fetcher.cc
blob694e0923b6a843a5935fbd0d4d8bbbf317ce9696
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"
7 namespace remoting {
8 namespace test {
10 using ::testing::_;
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(_, _)).WillByDefault(
24 Invoke(internal_access_token_fetcher_.get(),
25 &AccessTokenFetcher::GetAccessTokenFromAuthCode));
26 ON_CALL(*this, GetAccessTokenFromRefreshToken(_, _)).WillByDefault(
27 Invoke(internal_access_token_fetcher_.get(),
28 &AccessTokenFetcher::GetAccessTokenFromRefreshToken));
31 } // namespace test
32 } // namespace remoting