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

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

Issue 1284993005: Notify NetworkDelegate when bytes have been received over the network. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 4 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 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/layered_network_delegate.h" 5 #include "net/base/layered_network_delegate.h"
6 6
7 #include <map> 7 #include <map>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/files/file_path.h" 10 #include "base/files/file_path.h"
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
90 } 90 }
91 91
92 void OnResponseStarted(URLRequest* request) override { 92 void OnResponseStarted(URLRequest* request) override {
93 IncrementAndCompareCounter("on_response_started_count"); 93 IncrementAndCompareCounter("on_response_started_count");
94 } 94 }
95 95
96 void OnRawBytesRead(const URLRequest& request, int bytes_read) override { 96 void OnRawBytesRead(const URLRequest& request, int bytes_read) override {
97 IncrementAndCompareCounter("on_raw_bytes_read_count"); 97 IncrementAndCompareCounter("on_raw_bytes_read_count");
98 } 98 }
99 99
100 void OnNetworkBytesReceived(const URLRequest& request,
101 int64 bytes_received) override {
102 IncrementAndCompareCounter("on_network_bytes_received_count");
103 }
104
100 void OnCompleted(URLRequest* request, bool started) override { 105 void OnCompleted(URLRequest* request, bool started) override {
101 IncrementAndCompareCounter("on_completed_count"); 106 IncrementAndCompareCounter("on_completed_count");
102 } 107 }
103 108
104 void OnURLRequestDestroyed(URLRequest* request) override { 109 void OnURLRequestDestroyed(URLRequest* request) override {
105 IncrementAndCompareCounter("on_url_request_destroyed_count"); 110 IncrementAndCompareCounter("on_url_request_destroyed_count");
106 } 111 }
107 112
108 void OnPACScriptError(int line_number, const base::string16& error) override { 113 void OnPACScriptError(int line_number, const base::string16& error) override {
109 IncrementAndCompareCounter("on_pac_script_error_count"); 114 IncrementAndCompareCounter("on_pac_script_error_count");
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
193 OnResolveProxy(GURL(), 0, *proxy_service, proxy_info.get()); 198 OnResolveProxy(GURL(), 0, *proxy_service, proxy_info.get());
194 OnProxyFallback(ProxyServer(), 0); 199 OnProxyFallback(ProxyServer(), 0);
195 EXPECT_EQ(OK, OnBeforeSendHeaders(NULL, completion_callback.callback(), 200 EXPECT_EQ(OK, OnBeforeSendHeaders(NULL, completion_callback.callback(),
196 request_headers.get())); 201 request_headers.get()));
197 OnBeforeSendProxyHeaders(NULL, ProxyInfo(), request_headers.get()); 202 OnBeforeSendProxyHeaders(NULL, ProxyInfo(), request_headers.get());
198 OnSendHeaders(NULL, *request_headers); 203 OnSendHeaders(NULL, *request_headers);
199 EXPECT_EQ(OK, OnHeadersReceived(NULL, completion_callback.callback(), 204 EXPECT_EQ(OK, OnHeadersReceived(NULL, completion_callback.callback(),
200 response_headers.get(), NULL, NULL)); 205 response_headers.get(), NULL, NULL));
201 OnResponseStarted(request.get()); 206 OnResponseStarted(request.get());
202 OnRawBytesRead(*request, 0); 207 OnRawBytesRead(*request, 0);
208 OnNetworkBytesReceived(*request, 42);
203 OnCompleted(request.get(), false); 209 OnCompleted(request.get(), false);
204 OnURLRequestDestroyed(request.get()); 210 OnURLRequestDestroyed(request.get());
205 OnPACScriptError(0, base::string16()); 211 OnPACScriptError(0, base::string16());
206 EXPECT_EQ( 212 EXPECT_EQ(
207 NetworkDelegate::AUTH_REQUIRED_RESPONSE_NO_ACTION, 213 NetworkDelegate::AUTH_REQUIRED_RESPONSE_NO_ACTION,
208 OnAuthRequired(request.get(), *auth_challenge, AuthCallback(), NULL)); 214 OnAuthRequired(request.get(), *auth_challenge, AuthCallback(), NULL));
209 EXPECT_FALSE(OnCanGetCookies(*request, CookieList())); 215 EXPECT_FALSE(OnCanGetCookies(*request, CookieList()));
210 EXPECT_FALSE(OnCanSetCookie(*request, std::string(), NULL)); 216 EXPECT_FALSE(OnCanSetCookie(*request, std::string(), NULL));
211 EXPECT_FALSE(OnCanAccessFile(*request, base::FilePath())); 217 EXPECT_FALSE(OnCanAccessFile(*request, base::FilePath()));
212 EXPECT_FALSE(OnCanEnablePrivacyMode(GURL(), GURL())); 218 EXPECT_FALSE(OnCanEnablePrivacyMode(GURL(), GURL()));
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 ++(*counters_)["on_response_started_count"]; 282 ++(*counters_)["on_response_started_count"];
277 EXPECT_EQ(1, (*counters_)["on_response_started_count"]); 283 EXPECT_EQ(1, (*counters_)["on_response_started_count"]);
278 } 284 }
279 285
280 void OnRawBytesReadInternal(const URLRequest& request, 286 void OnRawBytesReadInternal(const URLRequest& request,
281 int bytes_read) override { 287 int bytes_read) override {
282 ++(*counters_)["on_raw_bytes_read_count"]; 288 ++(*counters_)["on_raw_bytes_read_count"];
283 EXPECT_EQ(1, (*counters_)["on_raw_bytes_read_count"]); 289 EXPECT_EQ(1, (*counters_)["on_raw_bytes_read_count"]);
284 } 290 }
285 291
292 void OnNetworkBytesReceivedInternal(const URLRequest& request,
293 int64 bytes_received) override {
294 ++(*counters_)["on_network_bytes_received_count"];
295 EXPECT_EQ(1, (*counters_)["on_network_bytes_received_count"]);
296 }
297
286 void OnCompletedInternal(URLRequest* request, bool started) override { 298 void OnCompletedInternal(URLRequest* request, bool started) override {
287 ++(*counters_)["on_completed_count"]; 299 ++(*counters_)["on_completed_count"];
288 EXPECT_EQ(1, (*counters_)["on_completed_count"]); 300 EXPECT_EQ(1, (*counters_)["on_completed_count"]);
289 } 301 }
290 302
291 void OnURLRequestDestroyedInternal(URLRequest* request) override { 303 void OnURLRequestDestroyedInternal(URLRequest* request) override {
292 ++(*counters_)["on_url_request_destroyed_count"]; 304 ++(*counters_)["on_url_request_destroyed_count"];
293 EXPECT_EQ(1, (*counters_)["on_url_request_destroyed_count"]); 305 EXPECT_EQ(1, (*counters_)["on_url_request_destroyed_count"]);
294 } 306 }
295 307
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
369 CountersMap layered_network_delegate_counters; 381 CountersMap layered_network_delegate_counters;
370 TestNetworkDelegateImpl* test_network_delegate_; 382 TestNetworkDelegateImpl* test_network_delegate_;
371 scoped_ptr<TestLayeredNetworkDelegate> layered_network_delegate_; 383 scoped_ptr<TestLayeredNetworkDelegate> layered_network_delegate_;
372 }; 384 };
373 385
374 TEST_F(LayeredNetworkDelegateTest, VerifyLayeredNetworkDelegateInternal) { 386 TEST_F(LayeredNetworkDelegateTest, VerifyLayeredNetworkDelegateInternal) {
375 layered_network_delegate_->CallAndVerify(); 387 layered_network_delegate_->CallAndVerify();
376 } 388 }
377 389
378 } // namespace net 390 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698