OLD | NEW |
1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2016 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 NET_HTTP_HTTP_STREAM_FACTORY_TEST_UTIL_H_ | 5 #ifndef NET_HTTP_HTTP_STREAM_FACTORY_TEST_UTIL_H_ |
6 #define NET_HTTP_HTTP_STREAM_FACTORY_TEST_UTIL_H_ | 6 #define NET_HTTP_HTTP_STREAM_FACTORY_TEST_UTIL_H_ |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 | 9 |
10 #include "base/memory/ptr_util.h" | 10 #include "base/memory/ptr_util.h" |
11 #include "net/http/http_stream.h" | 11 #include "net/http/http_stream.h" |
12 #include "net/http/http_stream_factory.h" | 12 #include "net/http/http_stream_factory.h" |
13 #include "net/http/http_stream_factory_impl.h" | 13 #include "net/http/http_stream_factory_impl.h" |
14 #include "net/http/http_stream_factory_impl_job.h" | 14 #include "net/http/http_stream_factory_impl_job.h" |
15 #include "net/http/http_stream_factory_impl_job_controller.h" | 15 #include "net/http/http_stream_factory_impl_job_controller.h" |
16 #include "net/proxy/proxy_info.h" | 16 #include "net/proxy/proxy_info.h" |
17 #include "net/proxy/proxy_server.h" | 17 #include "net/proxy/proxy_server.h" |
| 18 #include "net/socket/next_proto.h" |
18 #include "testing/gmock/include/gmock/gmock.h" | 19 #include "testing/gmock/include/gmock/gmock.h" |
19 | 20 |
20 using testing::_; | 21 using testing::_; |
21 using testing::Invoke; | 22 using testing::Invoke; |
22 | 23 |
23 namespace net { | 24 namespace net { |
24 | 25 |
25 class HttpStreamFactoryImplPeer { | 26 class HttpStreamFactoryImplPeer { |
26 public: | 27 public: |
27 static void AddJobController( | 28 static void AddJobController( |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
107 MockHttpStreamFactoryImplJob(HttpStreamFactoryImpl::Job::Delegate* delegate, | 108 MockHttpStreamFactoryImplJob(HttpStreamFactoryImpl::Job::Delegate* delegate, |
108 HttpStreamFactoryImpl::JobType job_type, | 109 HttpStreamFactoryImpl::JobType job_type, |
109 HttpNetworkSession* session, | 110 HttpNetworkSession* session, |
110 const HttpRequestInfo& request_info, | 111 const HttpRequestInfo& request_info, |
111 RequestPriority priority, | 112 RequestPriority priority, |
112 ProxyInfo proxy_info, | 113 ProxyInfo proxy_info, |
113 const SSLConfig& server_ssl_config, | 114 const SSLConfig& server_ssl_config, |
114 const SSLConfig& proxy_ssl_config, | 115 const SSLConfig& proxy_ssl_config, |
115 HostPortPair destination, | 116 HostPortPair destination, |
116 GURL origin_url, | 117 GURL origin_url, |
117 bool enable_ip_based_pooling, | 118 NextProto alternative_protocol, |
118 NetLog* net_log); | |
119 | |
120 MockHttpStreamFactoryImplJob(HttpStreamFactoryImpl::Job::Delegate* delegate, | |
121 HttpStreamFactoryImpl::JobType job_type, | |
122 HttpNetworkSession* session, | |
123 const HttpRequestInfo& request_info, | |
124 RequestPriority priority, | |
125 ProxyInfo proxy_info, | |
126 const SSLConfig& server_ssl_config, | |
127 const SSLConfig& proxy_ssl_config, | |
128 HostPortPair destination, | |
129 GURL origin_url, | |
130 AlternativeService alternative_service, | |
131 const ProxyServer& alternative_proxy_server, | 119 const ProxyServer& alternative_proxy_server, |
132 bool enable_ip_based_pooling, | 120 bool enable_ip_based_pooling, |
133 NetLog* net_log); | 121 NetLog* net_log); |
134 | 122 |
135 ~MockHttpStreamFactoryImplJob() override; | 123 ~MockHttpStreamFactoryImplJob() override; |
136 | 124 |
137 MOCK_METHOD0(Resume, void()); | 125 MOCK_METHOD0(Resume, void()); |
138 | 126 |
139 MOCK_METHOD0(Orphan, void()); | 127 MOCK_METHOD0(Orphan, void()); |
140 }; | 128 }; |
(...skipping 22 matching lines...) Expand all Loading... |
163 HttpStreamFactoryImpl::Job::Delegate* delegate, | 151 HttpStreamFactoryImpl::Job::Delegate* delegate, |
164 HttpStreamFactoryImpl::JobType job_type, | 152 HttpStreamFactoryImpl::JobType job_type, |
165 HttpNetworkSession* session, | 153 HttpNetworkSession* session, |
166 const HttpRequestInfo& request_info, | 154 const HttpRequestInfo& request_info, |
167 RequestPriority priority, | 155 RequestPriority priority, |
168 const ProxyInfo& proxy_info, | 156 const ProxyInfo& proxy_info, |
169 const SSLConfig& server_ssl_config, | 157 const SSLConfig& server_ssl_config, |
170 const SSLConfig& proxy_ssl_config, | 158 const SSLConfig& proxy_ssl_config, |
171 HostPortPair destination, | 159 HostPortPair destination, |
172 GURL origin_url, | 160 GURL origin_url, |
173 AlternativeService alternative_service, | 161 NextProto alternative_protocol, |
174 bool enable_ip_based_pooling, | 162 bool enable_ip_based_pooling, |
175 NetLog* net_log) override; | 163 NetLog* net_log) override; |
176 | 164 |
177 std::unique_ptr<HttpStreamFactoryImpl::Job> CreateAltProxyJob( | 165 std::unique_ptr<HttpStreamFactoryImpl::Job> CreateAltProxyJob( |
178 HttpStreamFactoryImpl::Job::Delegate* delegate, | 166 HttpStreamFactoryImpl::Job::Delegate* delegate, |
179 HttpStreamFactoryImpl::JobType job_type, | 167 HttpStreamFactoryImpl::JobType job_type, |
180 HttpNetworkSession* session, | 168 HttpNetworkSession* session, |
181 const HttpRequestInfo& request_info, | 169 const HttpRequestInfo& request_info, |
182 RequestPriority priority, | 170 RequestPriority priority, |
183 const ProxyInfo& proxy_info, | 171 const ProxyInfo& proxy_info, |
(...skipping 18 matching lines...) Expand all Loading... |
202 private: | 190 private: |
203 MockHttpStreamFactoryImplJob* main_job_; | 191 MockHttpStreamFactoryImplJob* main_job_; |
204 MockHttpStreamFactoryImplJob* alternative_job_; | 192 MockHttpStreamFactoryImplJob* alternative_job_; |
205 bool override_main_job_url_; | 193 bool override_main_job_url_; |
206 GURL main_job_alternative_url_; | 194 GURL main_job_alternative_url_; |
207 }; | 195 }; |
208 | 196 |
209 } // namespace net | 197 } // namespace net |
210 | 198 |
211 #endif // NET_HTTP_HTTP_STREAM_FACTORY_TEST_UTIL_H_ | 199 #endif // NET_HTTP_HTTP_STREAM_FACTORY_TEST_UTIL_H_ |
OLD | NEW |