OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef REMOTING_PROTOCOL_PROTOCOL_MOCK_OBJECTS_H_ | 5 #ifndef REMOTING_PROTOCOL_PROTOCOL_MOCK_OBJECTS_H_ |
6 #define REMOTING_PROTOCOL_PROTOCOL_MOCK_OBJECTS_H_ | 6 #define REMOTING_PROTOCOL_PROTOCOL_MOCK_OBJECTS_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 16 matching lines...) Expand all Loading... |
27 #include "remoting/protocol/video_stub.h" | 27 #include "remoting/protocol/video_stub.h" |
28 #include "testing/gmock/include/gmock/gmock.h" | 28 #include "testing/gmock/include/gmock/gmock.h" |
29 | 29 |
30 namespace remoting { | 30 namespace remoting { |
31 namespace protocol { | 31 namespace protocol { |
32 | 32 |
33 class MockConnectionToClient : public ConnectionToClient { | 33 class MockConnectionToClient : public ConnectionToClient { |
34 public: | 34 public: |
35 MockConnectionToClient(Session* session, | 35 MockConnectionToClient(Session* session, |
36 HostStub* host_stub); | 36 HostStub* host_stub); |
37 virtual ~MockConnectionToClient(); | 37 ~MockConnectionToClient() override; |
38 | 38 |
39 MOCK_METHOD1(Init, void(Session* session)); | 39 MOCK_METHOD1(Init, void(Session* session)); |
40 MOCK_METHOD0(video_stub, VideoStub*()); | 40 MOCK_METHOD0(video_stub, VideoStub*()); |
41 MOCK_METHOD0(client_stub, ClientStub*()); | 41 MOCK_METHOD0(client_stub, ClientStub*()); |
42 MOCK_METHOD0(session, Session*()); | 42 MOCK_METHOD0(session, Session*()); |
43 MOCK_METHOD0(Disconnect, void()); | 43 MOCK_METHOD0(Disconnect, void()); |
44 | 44 |
45 void set_clipboard_stub(ClipboardStub* clipboard_stub) override { | 45 void set_clipboard_stub(ClipboardStub* clipboard_stub) override { |
46 clipboard_stub_ = clipboard_stub; | 46 clipboard_stub_ = clipboard_stub; |
47 } | 47 } |
(...skipping 18 matching lines...) Expand all Loading... |
66 InputStub* input_stub_; | 66 InputStub* input_stub_; |
67 VideoFeedbackStub* video_feedback_stub_; | 67 VideoFeedbackStub* video_feedback_stub_; |
68 | 68 |
69 DISALLOW_COPY_AND_ASSIGN(MockConnectionToClient); | 69 DISALLOW_COPY_AND_ASSIGN(MockConnectionToClient); |
70 }; | 70 }; |
71 | 71 |
72 class MockConnectionToClientEventHandler : | 72 class MockConnectionToClientEventHandler : |
73 public ConnectionToClient::EventHandler { | 73 public ConnectionToClient::EventHandler { |
74 public: | 74 public: |
75 MockConnectionToClientEventHandler(); | 75 MockConnectionToClientEventHandler(); |
76 virtual ~MockConnectionToClientEventHandler(); | 76 ~MockConnectionToClientEventHandler() override; |
77 | 77 |
78 MOCK_METHOD1(OnConnectionAuthenticating, | 78 MOCK_METHOD1(OnConnectionAuthenticating, |
79 void(ConnectionToClient* connection)); | 79 void(ConnectionToClient* connection)); |
80 MOCK_METHOD1(OnConnectionAuthenticated, void(ConnectionToClient* connection)); | 80 MOCK_METHOD1(OnConnectionAuthenticated, void(ConnectionToClient* connection)); |
81 MOCK_METHOD1(OnConnectionChannelsConnected, | 81 MOCK_METHOD1(OnConnectionChannelsConnected, |
82 void(ConnectionToClient* connection)); | 82 void(ConnectionToClient* connection)); |
83 MOCK_METHOD2(OnConnectionClosed, void(ConnectionToClient* connection, | 83 MOCK_METHOD2(OnConnectionClosed, void(ConnectionToClient* connection, |
84 ErrorCode error)); | 84 ErrorCode error)); |
85 MOCK_METHOD2(OnEventTimestamp, | 85 MOCK_METHOD2(OnEventTimestamp, |
86 void(ConnectionToClient* connection, int64 timestamp)); | 86 void(ConnectionToClient* connection, int64 timestamp)); |
87 MOCK_METHOD3(OnRouteChange, void(ConnectionToClient* connection, | 87 MOCK_METHOD3(OnRouteChange, void(ConnectionToClient* connection, |
88 const std::string& channel_name, | 88 const std::string& channel_name, |
89 const TransportRoute& route)); | 89 const TransportRoute& route)); |
90 | 90 |
91 private: | 91 private: |
92 DISALLOW_COPY_AND_ASSIGN(MockConnectionToClientEventHandler); | 92 DISALLOW_COPY_AND_ASSIGN(MockConnectionToClientEventHandler); |
93 }; | 93 }; |
94 | 94 |
95 class MockClipboardStub : public ClipboardStub { | 95 class MockClipboardStub : public ClipboardStub { |
96 public: | 96 public: |
97 MockClipboardStub(); | 97 MockClipboardStub(); |
98 virtual ~MockClipboardStub(); | 98 ~MockClipboardStub() override; |
99 | 99 |
100 MOCK_METHOD1(InjectClipboardEvent, void(const ClipboardEvent& event)); | 100 MOCK_METHOD1(InjectClipboardEvent, void(const ClipboardEvent& event)); |
101 | 101 |
102 private: | 102 private: |
103 DISALLOW_COPY_AND_ASSIGN(MockClipboardStub); | 103 DISALLOW_COPY_AND_ASSIGN(MockClipboardStub); |
104 }; | 104 }; |
105 | 105 |
106 class MockCursorShapeChangeCallback { | 106 class MockCursorShapeChangeCallback { |
107 public: | 107 public: |
108 MockCursorShapeChangeCallback(); | 108 MockCursorShapeChangeCallback(); |
109 virtual ~MockCursorShapeChangeCallback(); | 109 virtual ~MockCursorShapeChangeCallback(); |
110 | 110 |
111 MOCK_METHOD1(CursorShapeChangedPtr, void(CursorShapeInfo* info)); | 111 MOCK_METHOD1(CursorShapeChangedPtr, void(CursorShapeInfo* info)); |
112 void CursorShapeChanged(scoped_ptr<CursorShapeInfo> info); | 112 void CursorShapeChanged(scoped_ptr<CursorShapeInfo> info); |
113 | 113 |
114 private: | 114 private: |
115 DISALLOW_COPY_AND_ASSIGN(MockCursorShapeChangeCallback); | 115 DISALLOW_COPY_AND_ASSIGN(MockCursorShapeChangeCallback); |
116 }; | 116 }; |
117 | 117 |
118 class MockInputStub : public InputStub { | 118 class MockInputStub : public InputStub { |
119 public: | 119 public: |
120 MockInputStub(); | 120 MockInputStub(); |
121 virtual ~MockInputStub(); | 121 ~MockInputStub() override; |
122 | 122 |
123 MOCK_METHOD1(InjectKeyEvent, void(const KeyEvent& event)); | 123 MOCK_METHOD1(InjectKeyEvent, void(const KeyEvent& event)); |
124 MOCK_METHOD1(InjectTextEvent, void(const TextEvent& event)); | 124 MOCK_METHOD1(InjectTextEvent, void(const TextEvent& event)); |
125 MOCK_METHOD1(InjectMouseEvent, void(const MouseEvent& event)); | 125 MOCK_METHOD1(InjectMouseEvent, void(const MouseEvent& event)); |
126 MOCK_METHOD1(InjectTouchEvent, void(const TouchEvent& event)); | 126 MOCK_METHOD1(InjectTouchEvent, void(const TouchEvent& event)); |
127 | 127 |
128 private: | 128 private: |
129 DISALLOW_COPY_AND_ASSIGN(MockInputStub); | 129 DISALLOW_COPY_AND_ASSIGN(MockInputStub); |
130 }; | 130 }; |
131 | 131 |
132 class MockHostStub : public HostStub { | 132 class MockHostStub : public HostStub { |
133 public: | 133 public: |
134 MockHostStub(); | 134 MockHostStub(); |
135 virtual ~MockHostStub(); | 135 ~MockHostStub() override; |
136 | 136 |
137 MOCK_METHOD1(NotifyClientResolution, | 137 MOCK_METHOD1(NotifyClientResolution, |
138 void(const ClientResolution& resolution)); | 138 void(const ClientResolution& resolution)); |
139 MOCK_METHOD1(ControlVideo, void(const VideoControl& video_control)); | 139 MOCK_METHOD1(ControlVideo, void(const VideoControl& video_control)); |
140 MOCK_METHOD1(ControlAudio, void(const AudioControl& audio_control)); | 140 MOCK_METHOD1(ControlAudio, void(const AudioControl& audio_control)); |
141 MOCK_METHOD1(SetCapabilities, void(const Capabilities& capabilities)); | 141 MOCK_METHOD1(SetCapabilities, void(const Capabilities& capabilities)); |
142 MOCK_METHOD1(RequestPairing, | 142 MOCK_METHOD1(RequestPairing, |
143 void(const PairingRequest& pairing_request)); | 143 void(const PairingRequest& pairing_request)); |
144 MOCK_METHOD1(DeliverClientMessage, void(const ExtensionMessage& message)); | 144 MOCK_METHOD1(DeliverClientMessage, void(const ExtensionMessage& message)); |
145 | 145 |
146 private: | 146 private: |
147 DISALLOW_COPY_AND_ASSIGN(MockHostStub); | 147 DISALLOW_COPY_AND_ASSIGN(MockHostStub); |
148 }; | 148 }; |
149 | 149 |
150 class MockClientStub : public ClientStub { | 150 class MockClientStub : public ClientStub { |
151 public: | 151 public: |
152 MockClientStub(); | 152 MockClientStub(); |
153 virtual ~MockClientStub(); | 153 ~MockClientStub() override; |
154 | 154 |
155 // ClientStub mock implementation. | 155 // ClientStub mock implementation. |
156 MOCK_METHOD1(SetCapabilities, void(const Capabilities& capabilities)); | 156 MOCK_METHOD1(SetCapabilities, void(const Capabilities& capabilities)); |
157 MOCK_METHOD1(SetPairingResponse, | 157 MOCK_METHOD1(SetPairingResponse, |
158 void(const PairingResponse& pairing_response)); | 158 void(const PairingResponse& pairing_response)); |
159 MOCK_METHOD1(DeliverHostMessage, void(const ExtensionMessage& message)); | 159 MOCK_METHOD1(DeliverHostMessage, void(const ExtensionMessage& message)); |
160 | 160 |
161 // ClipboardStub mock implementation. | 161 // ClipboardStub mock implementation. |
162 MOCK_METHOD1(InjectClipboardEvent, void(const ClipboardEvent& event)); | 162 MOCK_METHOD1(InjectClipboardEvent, void(const ClipboardEvent& event)); |
163 | 163 |
164 // CursorShapeStub mock implementation. | 164 // CursorShapeStub mock implementation. |
165 MOCK_METHOD1(SetCursorShape, void(const CursorShapeInfo& cursor_shape)); | 165 MOCK_METHOD1(SetCursorShape, void(const CursorShapeInfo& cursor_shape)); |
166 | 166 |
167 private: | 167 private: |
168 DISALLOW_COPY_AND_ASSIGN(MockClientStub); | 168 DISALLOW_COPY_AND_ASSIGN(MockClientStub); |
169 }; | 169 }; |
170 | 170 |
171 class MockCursorShapeStub : public CursorShapeStub { | 171 class MockCursorShapeStub : public CursorShapeStub { |
172 public: | 172 public: |
173 MockCursorShapeStub(); | 173 MockCursorShapeStub(); |
174 virtual ~MockCursorShapeStub(); | 174 ~MockCursorShapeStub() override; |
175 | 175 |
176 MOCK_METHOD1(SetCursorShape, void(const CursorShapeInfo& cursor_shape)); | 176 MOCK_METHOD1(SetCursorShape, void(const CursorShapeInfo& cursor_shape)); |
177 | 177 |
178 private: | 178 private: |
179 DISALLOW_COPY_AND_ASSIGN(MockCursorShapeStub); | 179 DISALLOW_COPY_AND_ASSIGN(MockCursorShapeStub); |
180 }; | 180 }; |
181 | 181 |
182 class MockVideoStub : public VideoStub { | 182 class MockVideoStub : public VideoStub { |
183 public: | 183 public: |
184 MockVideoStub(); | 184 MockVideoStub(); |
185 virtual ~MockVideoStub(); | 185 ~MockVideoStub() override; |
186 | 186 |
187 MOCK_METHOD2(ProcessVideoPacketPtr, void(const VideoPacket* video_packet, | 187 MOCK_METHOD2(ProcessVideoPacketPtr, void(const VideoPacket* video_packet, |
188 const base::Closure& done)); | 188 const base::Closure& done)); |
189 virtual void ProcessVideoPacket(scoped_ptr<VideoPacket> video_packet, | 189 void ProcessVideoPacket(scoped_ptr<VideoPacket> video_packet, |
190 const base::Closure& done) { | 190 const base::Closure& done) override { |
191 ProcessVideoPacketPtr(video_packet.get(), done); | 191 ProcessVideoPacketPtr(video_packet.get(), done); |
192 } | 192 } |
193 | 193 |
194 private: | 194 private: |
195 DISALLOW_COPY_AND_ASSIGN(MockVideoStub); | 195 DISALLOW_COPY_AND_ASSIGN(MockVideoStub); |
196 }; | 196 }; |
197 | 197 |
198 class MockSession : public Session { | 198 class MockSession : public Session { |
199 public: | 199 public: |
200 MockSession(); | 200 MockSession(); |
201 virtual ~MockSession(); | 201 ~MockSession() override; |
202 | 202 |
203 MOCK_METHOD1(SetEventHandler, void(Session::EventHandler* event_handler)); | 203 MOCK_METHOD1(SetEventHandler, void(Session::EventHandler* event_handler)); |
204 MOCK_METHOD0(error, ErrorCode()); | 204 MOCK_METHOD0(error, ErrorCode()); |
205 MOCK_METHOD0(GetTransportChannelFactory, StreamChannelFactory*()); | 205 MOCK_METHOD0(GetTransportChannelFactory, StreamChannelFactory*()); |
206 MOCK_METHOD0(GetMultiplexedChannelFactory, StreamChannelFactory*()); | 206 MOCK_METHOD0(GetMultiplexedChannelFactory, StreamChannelFactory*()); |
207 MOCK_METHOD0(jid, const std::string&()); | 207 MOCK_METHOD0(jid, const std::string&()); |
208 MOCK_METHOD0(candidate_config, const CandidateSessionConfig*()); | 208 MOCK_METHOD0(candidate_config, const CandidateSessionConfig*()); |
209 MOCK_METHOD0(config, const SessionConfig&()); | 209 MOCK_METHOD0(config, const SessionConfig&()); |
210 MOCK_METHOD1(set_config, void(const SessionConfig& config)); | 210 MOCK_METHOD1(set_config, void(const SessionConfig& config)); |
211 MOCK_METHOD0(initiator_token, const std::string&()); | 211 MOCK_METHOD0(initiator_token, const std::string&()); |
212 MOCK_METHOD1(set_initiator_token, void(const std::string& initiator_token)); | 212 MOCK_METHOD1(set_initiator_token, void(const std::string& initiator_token)); |
213 MOCK_METHOD0(receiver_token, const std::string&()); | 213 MOCK_METHOD0(receiver_token, const std::string&()); |
214 MOCK_METHOD1(set_receiver_token, void(const std::string& receiver_token)); | 214 MOCK_METHOD1(set_receiver_token, void(const std::string& receiver_token)); |
215 MOCK_METHOD1(set_shared_secret, void(const std::string& secret)); | 215 MOCK_METHOD1(set_shared_secret, void(const std::string& secret)); |
216 MOCK_METHOD0(shared_secret, const std::string&()); | 216 MOCK_METHOD0(shared_secret, const std::string&()); |
217 MOCK_METHOD0(Close, void()); | 217 MOCK_METHOD0(Close, void()); |
218 | 218 |
219 private: | 219 private: |
220 DISALLOW_COPY_AND_ASSIGN(MockSession); | 220 DISALLOW_COPY_AND_ASSIGN(MockSession); |
221 }; | 221 }; |
222 | 222 |
223 class MockSessionManager : public SessionManager { | 223 class MockSessionManager : public SessionManager { |
224 public: | 224 public: |
225 MockSessionManager(); | 225 MockSessionManager(); |
226 virtual ~MockSessionManager(); | 226 ~MockSessionManager() override; |
227 | 227 |
228 MOCK_METHOD2(Init, void(SignalStrategy*, Listener*)); | 228 MOCK_METHOD2(Init, void(SignalStrategy*, Listener*)); |
229 MOCK_METHOD3(ConnectPtr, Session*( | 229 MOCK_METHOD3(ConnectPtr, Session*( |
230 const std::string& host_jid, | 230 const std::string& host_jid, |
231 Authenticator* authenticator, | 231 Authenticator* authenticator, |
232 CandidateSessionConfig* config)); | 232 CandidateSessionConfig* config)); |
233 MOCK_METHOD0(Close, void()); | 233 MOCK_METHOD0(Close, void()); |
234 MOCK_METHOD1(set_authenticator_factory_ptr, | 234 MOCK_METHOD1(set_authenticator_factory_ptr, |
235 void(AuthenticatorFactory* factory)); | 235 void(AuthenticatorFactory* factory)); |
236 virtual scoped_ptr<Session> Connect( | 236 scoped_ptr<Session> Connect( |
237 const std::string& host_jid, | 237 const std::string& host_jid, |
238 scoped_ptr<Authenticator> authenticator, | 238 scoped_ptr<Authenticator> authenticator, |
239 scoped_ptr<CandidateSessionConfig> config) { | 239 scoped_ptr<CandidateSessionConfig> config) override { |
240 return make_scoped_ptr( | 240 return make_scoped_ptr( |
241 ConnectPtr(host_jid, authenticator.get(), config.get())); | 241 ConnectPtr(host_jid, authenticator.get(), config.get())); |
242 } | 242 } |
243 virtual void set_authenticator_factory( | 243 void set_authenticator_factory( |
244 scoped_ptr<AuthenticatorFactory> authenticator_factory) { | 244 scoped_ptr<AuthenticatorFactory> authenticator_factory) override { |
245 set_authenticator_factory_ptr(authenticator_factory.release()); | 245 set_authenticator_factory_ptr(authenticator_factory.release()); |
246 } | 246 } |
247 | 247 |
248 private: | 248 private: |
249 DISALLOW_COPY_AND_ASSIGN(MockSessionManager); | 249 DISALLOW_COPY_AND_ASSIGN(MockSessionManager); |
250 }; | 250 }; |
251 | 251 |
252 // Simple delegate that caches information on paired clients in memory. | 252 // Simple delegate that caches information on paired clients in memory. |
253 class MockPairingRegistryDelegate : public PairingRegistry::Delegate { | 253 class MockPairingRegistryDelegate : public PairingRegistry::Delegate { |
254 public: | 254 public: |
(...skipping 23 matching lines...) Expand all Loading... |
278 // Runs tasks synchronously instead of posting them to |task_runner|. | 278 // Runs tasks synchronously instead of posting them to |task_runner|. |
279 void PostTask(const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, | 279 void PostTask(const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, |
280 const tracked_objects::Location& from_here, | 280 const tracked_objects::Location& from_here, |
281 const base::Closure& task) override; | 281 const base::Closure& task) override; |
282 }; | 282 }; |
283 | 283 |
284 } // namespace protocol | 284 } // namespace protocol |
285 } // namespace remoting | 285 } // namespace remoting |
286 | 286 |
287 #endif // REMOTING_PROTOCOL_PROTOCOL_MOCK_OBJECTS_H_ | 287 #endif // REMOTING_PROTOCOL_PROTOCOL_MOCK_OBJECTS_H_ |
OLD | NEW |