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

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

Issue 2675593002: Spdy{RstStream,GoAway}Status -> SpdyErrorCode. (Closed)
Patch Set: Merged master, which includes 145087791. 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) 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_proxy_client_socket_pool.h" 5 #include "net/http/http_proxy_client_socket_pool.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/callback.h" 9 #include "base/callback.h"
10 #include "base/compiler_specific.h" 10 #include "base/compiler_specific.h"
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after
252 MockRead reads[] = { 252 MockRead reads[] = {
253 // No credentials. 253 // No credentials.
254 MockRead(ASYNC, 1, "HTTP/1.1 407 Proxy Authentication Required\r\n"), 254 MockRead(ASYNC, 1, "HTTP/1.1 407 Proxy Authentication Required\r\n"),
255 MockRead(ASYNC, 2, "Proxy-Authenticate: Basic realm=\"MyRealm1\"\r\n"), 255 MockRead(ASYNC, 2, "Proxy-Authenticate: Basic realm=\"MyRealm1\"\r\n"),
256 MockRead(ASYNC, 3, "Content-Length: 10\r\n\r\n"), 256 MockRead(ASYNC, 3, "Content-Length: 10\r\n\r\n"),
257 MockRead(ASYNC, 4, "0123456789"), 257 MockRead(ASYNC, 4, "0123456789"),
258 }; 258 };
259 SpdySerializedFrame req(spdy_util_.ConstructSpdyConnect( 259 SpdySerializedFrame req(spdy_util_.ConstructSpdyConnect(
260 NULL, 0, 1, LOW, HostPortPair("www.google.com", 443))); 260 NULL, 0, 1, LOW, HostPortPair("www.google.com", 443)));
261 SpdySerializedFrame rst( 261 SpdySerializedFrame rst(
262 spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_CANCEL)); 262 spdy_util_.ConstructSpdyRstStream(1, ERROR_CODE_CANCEL));
263 MockWrite spdy_writes[] = { 263 MockWrite spdy_writes[] = {
264 CreateMockWrite(req, 0, ASYNC), CreateMockWrite(rst, 2, ASYNC), 264 CreateMockWrite(req, 0, ASYNC), CreateMockWrite(rst, 2, ASYNC),
265 }; 265 };
266 SpdyHeaderBlock resp_block; 266 SpdyHeaderBlock resp_block;
267 resp_block[spdy_util_.GetStatusKey()] = "407"; 267 resp_block[spdy_util_.GetStatusKey()] = "407";
268 resp_block["proxy-authenticate"] = "Basic realm=\"MyRealm1\""; 268 resp_block["proxy-authenticate"] = "Basic realm=\"MyRealm1\"";
269 269
270 SpdySerializedFrame resp( 270 SpdySerializedFrame resp(
271 spdy_util_.ConstructSpdyReply(1, std::move(resp_block))); 271 spdy_util_.ConstructSpdyReply(1, std::move(resp_block)));
272 MockRead spdy_reads[] = {CreateMockRead(resp, 1, ASYNC), 272 MockRead spdy_reads[] = {CreateMockRead(resp, 1, ASYNC),
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after
581 "Proxy-Connection: keep-alive\r\n" 581 "Proxy-Connection: keep-alive\r\n"
582 "Proxy-Authorization: Basic Zm9vOmJhcg==\r\n\r\n"), 582 "Proxy-Authorization: Basic Zm9vOmJhcg==\r\n\r\n"),
583 }; 583 };
584 MockRead reads[] = { 584 MockRead reads[] = {
585 MockRead(ASYNC, 1, "HTTP/1.1 304 Not Modified\r\n\r\n"), 585 MockRead(ASYNC, 1, "HTTP/1.1 304 Not Modified\r\n\r\n"),
586 }; 586 };
587 SpdySerializedFrame req( 587 SpdySerializedFrame req(
588 spdy_util_.ConstructSpdyConnect(kAuthHeaders, kAuthHeadersSize, 1, LOW, 588 spdy_util_.ConstructSpdyConnect(kAuthHeaders, kAuthHeadersSize, 1, LOW,
589 HostPortPair("www.google.com", 443))); 589 HostPortPair("www.google.com", 443)));
590 SpdySerializedFrame rst( 590 SpdySerializedFrame rst(
591 spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_CANCEL)); 591 spdy_util_.ConstructSpdyRstStream(1, ERROR_CODE_CANCEL));
592 MockWrite spdy_writes[] = { 592 MockWrite spdy_writes[] = {
593 CreateMockWrite(req, 0, ASYNC), CreateMockWrite(rst, 2, ASYNC), 593 CreateMockWrite(req, 0, ASYNC), CreateMockWrite(rst, 2, ASYNC),
594 }; 594 };
595 SpdySerializedFrame resp(spdy_util_.ConstructSpdyReplyError(1)); 595 SpdySerializedFrame resp(spdy_util_.ConstructSpdyReplyError(1));
596 MockRead spdy_reads[] = { 596 MockRead spdy_reads[] = {
597 CreateMockRead(resp, 1, ASYNC), MockRead(ASYNC, 0, 3), 597 CreateMockRead(resp, 1, ASYNC), MockRead(ASYNC, 0, 3),
598 }; 598 };
599 599
600 Initialize(reads, arraysize(reads), writes, arraysize(writes), 600 Initialize(reads, arraysize(reads), writes, arraysize(writes),
601 spdy_reads, arraysize(spdy_reads), spdy_writes, 601 spdy_reads, arraysize(spdy_reads), spdy_writes,
(...skipping 28 matching lines...) Expand all
630 "Proxy-Connection: keep-alive\r\n" 630 "Proxy-Connection: keep-alive\r\n"
631 "Proxy-Authorization: Basic Zm9vOmJhcg==\r\n\r\n"), 631 "Proxy-Authorization: Basic Zm9vOmJhcg==\r\n\r\n"),
632 }; 632 };
633 MockRead reads[] = { 633 MockRead reads[] = {
634 MockRead(ASYNC, 1, responseText.c_str()), 634 MockRead(ASYNC, 1, responseText.c_str()),
635 }; 635 };
636 SpdySerializedFrame req( 636 SpdySerializedFrame req(
637 spdy_util_.ConstructSpdyConnect(kAuthHeaders, kAuthHeadersSize, 1, LOW, 637 spdy_util_.ConstructSpdyConnect(kAuthHeaders, kAuthHeadersSize, 1, LOW,
638 HostPortPair("www.google.com", 443))); 638 HostPortPair("www.google.com", 443)));
639 SpdySerializedFrame rst( 639 SpdySerializedFrame rst(
640 spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_CANCEL)); 640 spdy_util_.ConstructSpdyRstStream(1, ERROR_CODE_CANCEL));
641 641
642 MockWrite spdy_writes[] = { 642 MockWrite spdy_writes[] = {
643 CreateMockWrite(req, 0, ASYNC), CreateMockWrite(rst, 3, ASYNC), 643 CreateMockWrite(req, 0, ASYNC), CreateMockWrite(rst, 3, ASYNC),
644 }; 644 };
645 645
646 const char* const responseHeaders[] = { 646 const char* const responseHeaders[] = {
647 "location", redirectTarget.c_str(), 647 "location", redirectTarget.c_str(),
648 "set-cookie", "foo=bar", 648 "set-cookie", "foo=bar",
649 }; 649 };
650 const int responseHeadersSize = arraysize(responseHeaders) / 2; 650 const int responseHeadersSize = arraysize(responseHeaders) / 2;
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
693 // Make sure Location header was included and correct. 693 // Make sure Location header was included and correct.
694 std::string location; 694 std::string location;
695 EXPECT_TRUE(headers->IsRedirect(&location)); 695 EXPECT_TRUE(headers->IsRedirect(&location));
696 EXPECT_EQ(location, redirectTarget); 696 EXPECT_EQ(location, redirectTarget);
697 } 697 }
698 } 698 }
699 699
700 // It would be nice to also test the timeouts in HttpProxyClientSocketPool. 700 // It would be nice to also test the timeouts in HttpProxyClientSocketPool.
701 701
702 } // namespace net 702 } // namespace net
OLDNEW
« no previous file with comments | « net/http/http_network_transaction_unittest.cc ('k') | net/quic/core/quic_headers_stream_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698