Index: net/http/http_stream_factory_impl_request_unittest.cc |
diff --git a/net/http/http_stream_factory_impl_request_unittest.cc b/net/http/http_stream_factory_impl_request_unittest.cc |
index 167dd87181f0ce645be4b77eacafec7b2557d261..b5df9271ff4fc5be0115c06eecc13403ea0e7aa0 100644 |
--- a/net/http/http_stream_factory_impl_request_unittest.cc |
+++ b/net/http/http_stream_factory_impl_request_unittest.cc |
@@ -25,7 +25,13 @@ class HttpStreamFactoryImplRequestTest : public ::testing::Test {}; |
// Make sure that Request passes on its priority updates to its jobs. |
TEST_F(HttpStreamFactoryImplRequestTest, SetPriority) { |
+ SequencedSocketData data(nullptr, 0, nullptr, 0); |
+ data.set_connect_data(MockConnect(ASYNC, OK)); |
+ auto ssl_data = base::MakeUnique<SSLSocketDataProvider>(ASYNC, OK); |
SpdySessionDependencies session_deps(ProxyService::CreateDirect()); |
+ session_deps.socket_factory->AddSocketDataProvider(&data); |
+ session_deps.socket_factory->AddSSLSocketDataProvider(ssl_data.get()); |
+ |
std::unique_ptr<HttpNetworkSession> session = |
SpdySessionDependencies::SpdyCreateSession(&session_deps); |
HttpStreamFactoryImpl* factory = |
@@ -33,20 +39,20 @@ TEST_F(HttpStreamFactoryImplRequestTest, SetPriority) { |
MockHttpStreamRequestDelegate request_delegate; |
TestJobFactory job_factory; |
HttpRequestInfo request_info; |
+ request_info.url = GURL("http://www.example.com/"); |
auto job_controller = base::MakeUnique<HttpStreamFactoryImpl::JobController>( |
factory, &request_delegate, session.get(), &job_factory, request_info, |
/* is_preconnect = */ false, |
/* enable_ip_based_pooling = */ true, |
- /* enable_alternative_services = */ true); |
+ /* enable_alternative_services = */ true, SSLConfig(), SSLConfig()); |
HttpStreamFactoryImpl::JobController* job_controller_raw_ptr = |
job_controller.get(); |
factory->job_controller_set_.insert(std::move(job_controller)); |
std::unique_ptr<HttpStreamFactoryImpl::Request> request( |
job_controller_raw_ptr->Start( |
- request_info, &request_delegate, nullptr, NetLogWithSource(), |
- HttpStreamRequest::HTTP_STREAM, DEFAULT_PRIORITY, SSLConfig(), |
- SSLConfig())); |
+ &request_delegate, nullptr, NetLogWithSource(), |
+ HttpStreamRequest::HTTP_STREAM, DEFAULT_PRIORITY)); |
EXPECT_TRUE(job_controller_raw_ptr->main_job()); |
EXPECT_EQ(DEFAULT_PRIORITY, job_controller_raw_ptr->main_job()->priority()); |
@@ -59,5 +65,7 @@ TEST_F(HttpStreamFactoryImplRequestTest, SetPriority) { |
request->SetPriority(IDLE); |
EXPECT_EQ(IDLE, job_controller_raw_ptr->main_job()->priority()); |
+ EXPECT_TRUE(data.AllReadDataConsumed()); |
+ EXPECT_TRUE(data.AllWriteDataConsumed()); |
} |
} // namespace net |