Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(87)

Side by Side Diff: net/http/http_stream_factory_impl_request_unittest.cc

Issue 2621983004: Improve HttpStreamFactory NetLog events (Closed)
Patch Set: Address Bence comments and change back to auto Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 "net/http/http_stream_factory_impl_request.h" 5 #include "net/http/http_stream_factory_impl_request.h"
6 6
7 #include <memory> 7 #include <memory>
8 8
9 #include "base/memory/ptr_util.h" 9 #include "base/memory/ptr_util.h"
10 #include "base/run_loop.h" 10 #include "base/run_loop.h"
(...skipping 14 matching lines...) Expand all
25 25
26 // Make sure that Request passes on its priority updates to its jobs. 26 // Make sure that Request passes on its priority updates to its jobs.
27 TEST_F(HttpStreamFactoryImplRequestTest, SetPriority) { 27 TEST_F(HttpStreamFactoryImplRequestTest, SetPriority) {
28 SpdySessionDependencies session_deps(ProxyService::CreateDirect()); 28 SpdySessionDependencies session_deps(ProxyService::CreateDirect());
29 std::unique_ptr<HttpNetworkSession> session = 29 std::unique_ptr<HttpNetworkSession> session =
30 SpdySessionDependencies::SpdyCreateSession(&session_deps); 30 SpdySessionDependencies::SpdyCreateSession(&session_deps);
31 HttpStreamFactoryImpl* factory = 31 HttpStreamFactoryImpl* factory =
32 static_cast<HttpStreamFactoryImpl*>(session->http_stream_factory()); 32 static_cast<HttpStreamFactoryImpl*>(session->http_stream_factory());
33 MockHttpStreamRequestDelegate request_delegate; 33 MockHttpStreamRequestDelegate request_delegate;
34 TestJobFactory job_factory; 34 TestJobFactory job_factory;
35 HttpStreamFactoryImpl::JobController* job_controller = 35 HttpRequestInfo request_info;
36 new HttpStreamFactoryImpl::JobController(factory, &request_delegate, 36 auto job_controller = base::MakeUnique<HttpStreamFactoryImpl::JobController>(
37 session.get(), &job_factory); 37 factory, &request_delegate, session.get(), &job_factory, request_info,
38 factory->job_controller_set_.insert(base::WrapUnique(job_controller)); 38 /*is_preconnect=*/false);
39 HttpStreamFactoryImpl::JobController* job_controller_raw_ptr =
40 job_controller.get();
41 factory->job_controller_set_.insert(std::move(job_controller));
39 42
40 HttpRequestInfo request_info;
41 std::unique_ptr<HttpStreamFactoryImpl::Request> request( 43 std::unique_ptr<HttpStreamFactoryImpl::Request> request(
42 job_controller->Start(request_info, &request_delegate, nullptr, 44 job_controller_raw_ptr->Start(
43 NetLogWithSource(), HttpStreamRequest::HTTP_STREAM, 45 request_info, &request_delegate, nullptr, NetLogWithSource(),
44 DEFAULT_PRIORITY, SSLConfig(), SSLConfig())); 46 HttpStreamRequest::HTTP_STREAM, DEFAULT_PRIORITY, SSLConfig(),
45 EXPECT_TRUE(job_controller->main_job()); 47 SSLConfig()));
46 EXPECT_EQ(DEFAULT_PRIORITY, job_controller->main_job()->priority()); 48 EXPECT_TRUE(job_controller_raw_ptr->main_job());
49 EXPECT_EQ(DEFAULT_PRIORITY, job_controller_raw_ptr->main_job()->priority());
47 50
48 request->SetPriority(MEDIUM); 51 request->SetPriority(MEDIUM);
49 EXPECT_EQ(MEDIUM, job_controller->main_job()->priority()); 52 EXPECT_EQ(MEDIUM, job_controller_raw_ptr->main_job()->priority());
50 53
51 EXPECT_CALL(request_delegate, OnStreamFailed(_, _)).Times(1); 54 EXPECT_CALL(request_delegate, OnStreamFailed(_, _)).Times(1);
52 job_controller->OnStreamFailed(job_factory.main_job(), ERR_FAILED, 55 job_controller_raw_ptr->OnStreamFailed(job_factory.main_job(), ERR_FAILED,
53 SSLConfig()); 56 SSLConfig());
54 57
55 request->SetPriority(IDLE); 58 request->SetPriority(IDLE);
56 EXPECT_EQ(IDLE, job_controller->main_job()->priority()); 59 EXPECT_EQ(IDLE, job_controller_raw_ptr->main_job()->priority());
57 } 60 }
58 } // namespace net 61 } // namespace net
OLDNEW
« no previous file with comments | « net/http/http_stream_factory_impl_job_controller_unittest.cc ('k') | net/log/net_log_event_type_list.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698