Index: remoting/test/mock_access_token_fetcher.cc |
diff --git a/remoting/test/mock_access_token_fetcher.cc b/remoting/test/mock_access_token_fetcher.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..694e0923b6a843a5935fbd0d4d8bbbf317ce9696 |
--- /dev/null |
+++ b/remoting/test/mock_access_token_fetcher.cc |
@@ -0,0 +1,32 @@ |
+// Copyright 2015 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 "remoting/test/mock_access_token_fetcher.h" |
+ |
+namespace remoting { |
+namespace test { |
+ |
+using ::testing::_; |
+using ::testing::Invoke; |
+ |
+MockAccessTokenFetcher::MockAccessTokenFetcher() { |
+} |
+ |
+MockAccessTokenFetcher::~MockAccessTokenFetcher() { |
+} |
+ |
+void MockAccessTokenFetcher::SetAccessTokenFetcher( |
+ scoped_ptr<AccessTokenFetcher> fetcher) { |
+ internal_access_token_fetcher_ = fetcher.Pass(); |
+ |
+ ON_CALL(*this, GetAccessTokenFromAuthCode(_, _)).WillByDefault( |
+ Invoke(internal_access_token_fetcher_.get(), |
+ &AccessTokenFetcher::GetAccessTokenFromAuthCode)); |
+ ON_CALL(*this, GetAccessTokenFromRefreshToken(_, _)).WillByDefault( |
+ Invoke(internal_access_token_fetcher_.get(), |
+ &AccessTokenFetcher::GetAccessTokenFromRefreshToken)); |
+} |
+ |
+} // namespace test |
+} // namespace remoting |