| 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 #include "net/http/http_network_layer.h" | 5 #include "net/http/http_network_layer.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/strings/stringprintf.h" | 9 #include "base/strings/stringprintf.h" |
| 10 #include "net/cert/ct_policy_enforcer.h" | 10 #include "net/cert/ct_policy_enforcer.h" |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 HttpNetworkLayerTest() : ssl_config_service_(new SSLConfigServiceDefaults) {} | 37 HttpNetworkLayerTest() : ssl_config_service_(new SSLConfigServiceDefaults) {} |
| 38 | 38 |
| 39 void SetUp() override { | 39 void SetUp() override { |
| 40 ConfigureTestDependencies(ProxyService::CreateDirect()); | 40 ConfigureTestDependencies(ProxyService::CreateDirect()); |
| 41 } | 41 } |
| 42 | 42 |
| 43 void ConfigureTestDependencies(std::unique_ptr<ProxyService> proxy_service) { | 43 void ConfigureTestDependencies(std::unique_ptr<ProxyService> proxy_service) { |
| 44 cert_verifier_.reset(new MockCertVerifier); | 44 cert_verifier_.reset(new MockCertVerifier); |
| 45 transport_security_state_.reset(new TransportSecurityState); | 45 transport_security_state_.reset(new TransportSecurityState); |
| 46 proxy_service_ = std::move(proxy_service); | 46 proxy_service_ = std::move(proxy_service); |
| 47 HttpNetworkSession::Params session_params; | 47 HttpNetworkSession::Context session_context; |
| 48 session_params.client_socket_factory = &mock_socket_factory_; | 48 session_context.client_socket_factory = &mock_socket_factory_; |
| 49 session_params.host_resolver = &host_resolver_; | 49 session_context.host_resolver = &host_resolver_; |
| 50 session_params.cert_verifier = cert_verifier_.get(); | 50 session_context.cert_verifier = cert_verifier_.get(); |
| 51 session_params.transport_security_state = transport_security_state_.get(); | 51 session_context.transport_security_state = transport_security_state_.get(); |
| 52 session_params.cert_transparency_verifier = &ct_verifier_; | 52 session_context.cert_transparency_verifier = &ct_verifier_; |
| 53 session_params.ct_policy_enforcer = &ct_policy_enforcer_; | 53 session_context.ct_policy_enforcer = &ct_policy_enforcer_; |
| 54 session_params.proxy_service = proxy_service_.get(); | 54 session_context.proxy_service = proxy_service_.get(); |
| 55 session_params.ssl_config_service = ssl_config_service_.get(); | 55 session_context.ssl_config_service = ssl_config_service_.get(); |
| 56 session_params.http_server_properties = &http_server_properties_; | 56 session_context.http_server_properties = &http_server_properties_; |
| 57 network_session_.reset(new HttpNetworkSession(session_params)); | 57 network_session_.reset( |
| 58 new HttpNetworkSession(HttpNetworkSession::Params(), session_context)); |
| 58 factory_.reset(new HttpNetworkLayer(network_session_.get())); | 59 factory_.reset(new HttpNetworkLayer(network_session_.get())); |
| 59 } | 60 } |
| 60 | 61 |
| 61 void ExecuteRequestExpectingContentAndHeader(const std::string& method, | 62 void ExecuteRequestExpectingContentAndHeader(const std::string& method, |
| 62 const std::string& content, | 63 const std::string& content, |
| 63 const std::string& header, | 64 const std::string& header, |
| 64 const std::string& value) { | 65 const std::string& value) { |
| 65 TestCompletionCallback callback; | 66 TestCompletionCallback callback; |
| 66 | 67 |
| 67 HttpRequestInfo request_info; | 68 HttpRequestInfo request_info; |
| (...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 406 rv = trans->Start(&request_info, callback.callback(), NetLogWithSource()); | 407 rv = trans->Start(&request_info, callback.callback(), NetLogWithSource()); |
| 407 ASSERT_THAT(callback.GetResult(rv), IsError(ERR_CONNECTION_RESET)); | 408 ASSERT_THAT(callback.GetResult(rv), IsError(ERR_CONNECTION_RESET)); |
| 408 | 409 |
| 409 // network_accessed is true; the HTTP stack did try to make a connection. | 410 // network_accessed is true; the HTTP stack did try to make a connection. |
| 410 EXPECT_TRUE(trans->GetResponseInfo()->network_accessed); | 411 EXPECT_TRUE(trans->GetResponseInfo()->network_accessed); |
| 411 } | 412 } |
| 412 | 413 |
| 413 } // namespace | 414 } // namespace |
| 414 | 415 |
| 415 } // namespace net | 416 } // namespace net |
| OLD | NEW |