1e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko#ifndef ANDROID_PDX_MOCK_CLIENT_CHANNEL_FACTORY_H_
2e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko#define ANDROID_PDX_MOCK_CLIENT_CHANNEL_FACTORY_H_
3e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko
4e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko#include <gmock/gmock.h>
5e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko#include <pdx/client_channel_factory.h>
6e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko
7e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenkonamespace android {
8e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenkonamespace pdx {
9e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko
10e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenkoclass MockClientChannelFactory : public ClientChannelFactory {
11e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko public:
12e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko  MOCK_CONST_METHOD1(
13e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko      Connect, Status<std::unique_ptr<ClientChannel>>(int64_t timeout_ms));
14e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko};
15e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko
16e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko}  // namespace pdx
17e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko}  // namespace android
18e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko
19e4eec20f6263f4a42ae462456f60ea6c4518bb0aAlex Vakulenko#endif  // ANDROID_PDX_MOCK_CLIENT_CHANNEL_FACTORY_H_
20