OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 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 | 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 BLIMP_NET_TEST_COMMON_H_ | 5 #ifndef BLIMP_NET_TEST_COMMON_H_ |
6 #define BLIMP_NET_TEST_COMMON_H_ | 6 #define BLIMP_NET_TEST_COMMON_H_ |
7 | 7 |
| 8 #include <stddef.h> |
| 9 #include <stdint.h> |
| 10 |
8 #include <string> | 11 #include <string> |
9 | 12 |
10 #include "base/memory/scoped_ptr.h" | 13 #include "base/memory/scoped_ptr.h" |
11 #include "blimp/common/proto/blimp_message.pb.h" | 14 #include "blimp/common/proto/blimp_message.pb.h" |
12 #include "blimp/net/blimp_connection.h" | 15 #include "blimp/net/blimp_connection.h" |
13 #include "blimp/net/blimp_message_processor.h" | 16 #include "blimp/net/blimp_message_processor.h" |
14 #include "blimp/net/blimp_transport.h" | 17 #include "blimp/net/blimp_transport.h" |
15 #include "blimp/net/connection_error_observer.h" | 18 #include "blimp/net/connection_error_observer.h" |
16 #include "blimp/net/connection_handler.h" | 19 #include "blimp/net/connection_handler.h" |
17 #include "blimp/net/packet_reader.h" | 20 #include "blimp/net/packet_reader.h" |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 // Formats a string-based representation of a BlimpMessage header. | 97 // Formats a string-based representation of a BlimpMessage header. |
95 std::string EncodeHeader(size_t size); | 98 std::string EncodeHeader(size_t size); |
96 | 99 |
97 class MockStreamSocket : public net::StreamSocket { | 100 class MockStreamSocket : public net::StreamSocket { |
98 public: | 101 public: |
99 MockStreamSocket(); | 102 MockStreamSocket(); |
100 virtual ~MockStreamSocket(); | 103 virtual ~MockStreamSocket(); |
101 | 104 |
102 MOCK_METHOD3(Read, int(net::IOBuffer*, int, const net::CompletionCallback&)); | 105 MOCK_METHOD3(Read, int(net::IOBuffer*, int, const net::CompletionCallback&)); |
103 MOCK_METHOD3(Write, int(net::IOBuffer*, int, const net::CompletionCallback&)); | 106 MOCK_METHOD3(Write, int(net::IOBuffer*, int, const net::CompletionCallback&)); |
104 MOCK_METHOD1(SetReceiveBufferSize, int(int32)); | 107 MOCK_METHOD1(SetReceiveBufferSize, int(int32_t)); |
105 MOCK_METHOD1(SetSendBufferSize, int(int32)); | 108 MOCK_METHOD1(SetSendBufferSize, int(int32_t)); |
106 MOCK_METHOD1(Connect, int(const net::CompletionCallback&)); | 109 MOCK_METHOD1(Connect, int(const net::CompletionCallback&)); |
107 MOCK_METHOD0(Disconnect, void()); | 110 MOCK_METHOD0(Disconnect, void()); |
108 MOCK_CONST_METHOD0(IsConnected, bool()); | 111 MOCK_CONST_METHOD0(IsConnected, bool()); |
109 MOCK_CONST_METHOD0(IsConnectedAndIdle, bool()); | 112 MOCK_CONST_METHOD0(IsConnectedAndIdle, bool()); |
110 MOCK_CONST_METHOD1(GetPeerAddress, int(net::IPEndPoint*)); | 113 MOCK_CONST_METHOD1(GetPeerAddress, int(net::IPEndPoint*)); |
111 MOCK_CONST_METHOD1(GetLocalAddress, int(net::IPEndPoint*)); | 114 MOCK_CONST_METHOD1(GetLocalAddress, int(net::IPEndPoint*)); |
112 MOCK_CONST_METHOD0(NetLog, const net::BoundNetLog&()); | 115 MOCK_CONST_METHOD0(NetLog, const net::BoundNetLog&()); |
113 MOCK_METHOD0(SetSubresourceSpeculation, void()); | 116 MOCK_METHOD0(SetSubresourceSpeculation, void()); |
114 MOCK_METHOD0(SetOmniboxSpeculation, void()); | 117 MOCK_METHOD0(SetOmniboxSpeculation, void()); |
115 MOCK_CONST_METHOD0(WasEverUsed, bool()); | 118 MOCK_CONST_METHOD0(WasEverUsed, bool()); |
116 MOCK_CONST_METHOD0(UsingTCPFastOpen, bool()); | 119 MOCK_CONST_METHOD0(UsingTCPFastOpen, bool()); |
117 MOCK_CONST_METHOD0(NumBytesRead, int64()); | 120 MOCK_CONST_METHOD0(NumBytesRead, int64_t()); |
118 MOCK_CONST_METHOD0(GetConnectTimeMicros, base::TimeDelta()); | 121 MOCK_CONST_METHOD0(GetConnectTimeMicros, base::TimeDelta()); |
119 MOCK_CONST_METHOD0(WasNpnNegotiated, bool()); | 122 MOCK_CONST_METHOD0(WasNpnNegotiated, bool()); |
120 MOCK_CONST_METHOD0(GetNegotiatedProtocol, net::NextProto()); | 123 MOCK_CONST_METHOD0(GetNegotiatedProtocol, net::NextProto()); |
121 MOCK_METHOD1(GetSSLInfo, bool(net::SSLInfo*)); | 124 MOCK_METHOD1(GetSSLInfo, bool(net::SSLInfo*)); |
122 MOCK_CONST_METHOD1(GetConnectionAttempts, void(net::ConnectionAttempts*)); | 125 MOCK_CONST_METHOD1(GetConnectionAttempts, void(net::ConnectionAttempts*)); |
123 MOCK_METHOD0(ClearConnectionAttempts, void()); | 126 MOCK_METHOD0(ClearConnectionAttempts, void()); |
124 MOCK_METHOD1(AddConnectionAttempts, void(const net::ConnectionAttempts&)); | 127 MOCK_METHOD1(AddConnectionAttempts, void(const net::ConnectionAttempts&)); |
125 MOCK_CONST_METHOD0(GetTotalReceivedBytes, int64_t()); | 128 MOCK_CONST_METHOD0(GetTotalReceivedBytes, int64_t()); |
126 }; | 129 }; |
127 | 130 |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
200 const net::CompletionCallback& callback) override; | 203 const net::CompletionCallback& callback) override; |
201 | 204 |
202 MOCK_METHOD2(MockableProcessMessage, | 205 MOCK_METHOD2(MockableProcessMessage, |
203 void(const BlimpMessage& message, | 206 void(const BlimpMessage& message, |
204 const net::CompletionCallback& callback)); | 207 const net::CompletionCallback& callback)); |
205 }; | 208 }; |
206 | 209 |
207 } // namespace blimp | 210 } // namespace blimp |
208 | 211 |
209 #endif // BLIMP_NET_TEST_COMMON_H_ | 212 #endif // BLIMP_NET_TEST_COMMON_H_ |
OLD | NEW |