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

Side by Side Diff: net/base/net_log_util_unittest.cc

Issue 1003953008: Remove prerender cookie store, part 4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@prerender-revert-cookie-store-3
Patch Set: rebase (just in case since this is so huge) Created 5 years, 9 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
« no previous file with comments | « net/base/net_log_logger_unittest.cc ('k') | net/ocsp/nss_ocsp.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/base/net_log_util.h" 5 #include "net/base/net_log_util.h"
6 6
7 #include <set> 7 #include <set>
8 8
9 #include "base/files/file_path.h" 9 #include "base/files/file_path.h"
10 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 // Using same context for each iteration makes sure deleted requests don't 60 // Using same context for each iteration makes sure deleted requests don't
61 // appear in the list, or result in crashes. 61 // appear in the list, or result in crashes.
62 TestURLRequestContext context(true); 62 TestURLRequestContext context(true);
63 NetLog net_log; 63 NetLog net_log;
64 context.set_net_log(&net_log); 64 context.set_net_log(&net_log);
65 context.Init(); 65 context.Init();
66 TestDelegate delegate; 66 TestDelegate delegate;
67 for (size_t num_requests = 0; num_requests < 5; ++num_requests) { 67 for (size_t num_requests = 0; num_requests < 5; ++num_requests) {
68 ScopedVector<URLRequest> requests; 68 ScopedVector<URLRequest> requests;
69 for (size_t i = 0; i < num_requests; ++i) { 69 for (size_t i = 0; i < num_requests; ++i) {
70 requests.push_back(context.CreateRequest( 70 requests.push_back(context.CreateRequest(GURL("about:life"),
71 GURL("about:life"), DEFAULT_PRIORITY, &delegate, nullptr).release()); 71 DEFAULT_PRIORITY,
72 &delegate).release());
72 } 73 }
73 std::set<URLRequestContext*> contexts; 74 std::set<URLRequestContext*> contexts;
74 contexts.insert(&context); 75 contexts.insert(&context);
75 CapturingNetLogObserver capturing_observer; 76 CapturingNetLogObserver capturing_observer;
76 CreateNetLogEntriesForActiveObjects(contexts, &capturing_observer); 77 CreateNetLogEntriesForActiveObjects(contexts, &capturing_observer);
77 CapturedNetLogEntry::List entry_list; 78 CapturedNetLogEntry::List entry_list;
78 capturing_observer.GetEntries(&entry_list); 79 capturing_observer.GetEntries(&entry_list);
79 ASSERT_EQ(num_requests, entry_list.size()); 80 ASSERT_EQ(num_requests, entry_list.size());
80 81
81 for (size_t i = 0; i < num_requests; ++i) { 82 for (size_t i = 0; i < num_requests; ++i) {
82 EXPECT_EQ(entry_list[i].source.id, requests[i]->net_log().source().id); 83 EXPECT_EQ(entry_list[i].source.id, requests[i]->net_log().source().id);
83 } 84 }
84 } 85 }
85 } 86 }
86 87
87 // Make sure CreateNetLogEntriesForActiveObjects works with multiple 88 // Make sure CreateNetLogEntriesForActiveObjects works with multiple
88 // URLRequestContexts. 89 // URLRequestContexts.
89 TEST(NetLogUtil, CreateNetLogEntriesForActiveObjectsMultipleContexts) { 90 TEST(NetLogUtil, CreateNetLogEntriesForActiveObjectsMultipleContexts) {
90 TestDelegate delegate; 91 TestDelegate delegate;
91 for (size_t num_requests = 0; num_requests < 5; ++num_requests) { 92 for (size_t num_requests = 0; num_requests < 5; ++num_requests) {
92 ScopedVector<TestURLRequestContext> contexts; 93 ScopedVector<TestURLRequestContext> contexts;
93 ScopedVector<URLRequest> requests; 94 ScopedVector<URLRequest> requests;
94 NetLog net_log; 95 NetLog net_log;
95 std::set<URLRequestContext*> context_set; 96 std::set<URLRequestContext*> context_set;
96 for (size_t i = 0; i < num_requests; ++i) { 97 for (size_t i = 0; i < num_requests; ++i) {
97 contexts.push_back(new TestURLRequestContext(true)); 98 contexts.push_back(new TestURLRequestContext(true));
98 contexts[i]->set_net_log(&net_log); 99 contexts[i]->set_net_log(&net_log);
99 contexts[i]->Init(); 100 contexts[i]->Init();
100 context_set.insert(contexts[i]); 101 context_set.insert(contexts[i]);
101 requests.push_back(contexts[i]->CreateRequest( 102 requests.push_back(
102 GURL("about:hats"), DEFAULT_PRIORITY, &delegate, nullptr).release()); 103 contexts[i]
104 ->CreateRequest(GURL("about:hats"), DEFAULT_PRIORITY, &delegate)
105 .release());
103 } 106 }
104 CapturingNetLogObserver capturing_observer; 107 CapturingNetLogObserver capturing_observer;
105 CreateNetLogEntriesForActiveObjects(context_set, &capturing_observer); 108 CreateNetLogEntriesForActiveObjects(context_set, &capturing_observer);
106 CapturedNetLogEntry::List entry_list; 109 CapturedNetLogEntry::List entry_list;
107 capturing_observer.GetEntries(&entry_list); 110 capturing_observer.GetEntries(&entry_list);
108 ASSERT_EQ(num_requests, entry_list.size()); 111 ASSERT_EQ(num_requests, entry_list.size());
109 112
110 for (size_t i = 0; i < num_requests; ++i) { 113 for (size_t i = 0; i < num_requests; ++i) {
111 EXPECT_EQ(entry_list[i].source.id, requests[i]->net_log().source().id); 114 EXPECT_EQ(entry_list[i].source.id, requests[i]->net_log().source().id);
112 } 115 }
113 } 116 }
114 } 117 }
115 118
116 } // namespace 119 } // namespace
117 120
118 } // namespace net 121 } // namespace net
OLDNEW
« no previous file with comments | « net/base/net_log_logger_unittest.cc ('k') | net/ocsp/nss_ocsp.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698