OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #include <utility> |
5 #include <vector> | 6 #include <vector> |
6 | 7 |
7 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" |
8 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
9 #include "base/stl_util.h" | 10 #include "base/stl_util.h" |
10 #include "base/strings/string_number_conversions.h" | 11 #include "base/strings/string_number_conversions.h" |
11 #include "net/base/elements_upload_data_stream.h" | 12 #include "net/base/elements_upload_data_stream.h" |
12 #include "net/base/test_completion_callback.h" | 13 #include "net/base/test_completion_callback.h" |
13 #include "net/base/test_data_directory.h" | 14 #include "net/base/test_data_directory.h" |
14 #include "net/base/upload_bytes_element_reader.h" | 15 #include "net/base/upload_bytes_element_reader.h" |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 private: | 73 private: |
73 scoped_ptr<HttpNetworkSession> session_; | 74 scoped_ptr<HttpNetworkSession> session_; |
74 }; | 75 }; |
75 | 76 |
76 } // namespace | 77 } // namespace |
77 | 78 |
78 class QuicEndToEndTest : public PlatformTest { | 79 class QuicEndToEndTest : public PlatformTest { |
79 protected: | 80 protected: |
80 QuicEndToEndTest() | 81 QuicEndToEndTest() |
81 : host_resolver_impl_(CreateResolverImpl()), | 82 : host_resolver_impl_(CreateResolverImpl()), |
82 host_resolver_(host_resolver_impl_.Pass()), | 83 host_resolver_(std::move(host_resolver_impl_)), |
83 cert_transparency_verifier_(new MultiLogCTVerifier()), | 84 cert_transparency_verifier_(new MultiLogCTVerifier()), |
84 ssl_config_service_(new SSLConfigServiceDefaults), | 85 ssl_config_service_(new SSLConfigServiceDefaults), |
85 proxy_service_(ProxyService::CreateDirect()), | 86 proxy_service_(ProxyService::CreateDirect()), |
86 auth_handler_factory_( | 87 auth_handler_factory_( |
87 HttpAuthHandlerFactory::CreateDefault(&host_resolver_)), | 88 HttpAuthHandlerFactory::CreateDefault(&host_resolver_)), |
88 strike_register_no_startup_period_(false) { | 89 strike_register_no_startup_period_(false) { |
89 request_.method = "GET"; | 90 request_.method = "GET"; |
90 request_.url = GURL("https://test.example.com/"); | 91 request_.url = GURL("https://test.example.com/"); |
91 request_.load_flags = 0; | 92 request_.load_flags = 0; |
92 | 93 |
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
315 base::MessageLoop::current()->Run(); | 316 base::MessageLoop::current()->Run(); |
316 | 317 |
317 for (size_t i = 0; i < num_requests; ++i) { | 318 for (size_t i = 0; i < num_requests; ++i) { |
318 CheckResponse(*consumers[i], "HTTP/1.1 200", kResponseBody); | 319 CheckResponse(*consumers[i], "HTTP/1.1 200", kResponseBody); |
319 } | 320 } |
320 STLDeleteElements(&consumers); | 321 STLDeleteElements(&consumers); |
321 } | 322 } |
322 | 323 |
323 } // namespace test | 324 } // namespace test |
324 } // namespace net | 325 } // namespace net |
OLD | NEW |