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..23b9e1d31a081905c7e4bf0da54a4f9bae89e660 |
--- /dev/null |
+++ b/remoting/test/mock_access_token_fetcher.cc |
@@ -0,0 +1,34 @@ |
+// 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::SetFakeAccessTokenFetcher( |
+ scoped_ptr<AccessTokenFetcher> fake) { |
+ fake_ = fake.Pass(); |
+ |
+ DelegateMethodCallsToFake(); |
+} |
+ |
+void MockAccessTokenFetcher::DelegateMethodCallsToFake() { |
+ ON_CALL(*this, GetAccessTokenFromAuthCode(_, _)).WillByDefault( |
+ Invoke(fake_.get(), &AccessTokenFetcher::GetAccessTokenFromAuthCode)); |
+ ON_CALL(*this, GetAccessTokenFromRefreshToken(_, _)).WillByDefault( |
+ Invoke(fake_.get(), &AccessTokenFetcher::GetAccessTokenFromRefreshToken)); |
+} |
+ |
+} // namespace test |
+} // namespace remoting |