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

Side by Side Diff: net/spdy/spdy_network_transaction_unittest.cc

Issue 2115213002: Disable SPDY/3.1. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase on https://crrev.com/2129973002. Created 4 years, 5 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/log/net_log_util.cc ('k') | net/spdy/spdy_test_util_common.h » ('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 (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 <cmath> 5 #include <cmath>
6 #include <memory> 6 #include <memory>
7 #include <string> 7 #include <string>
8 #include <utility> 8 #include <utility>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 4464 matching lines...) Expand 10 before | Expand all | Expand 10 after
4475 std::unique_ptr<SpdySerializedFrame> go_away(spdy_util_.ConstructSpdyGoAway( 4475 std::unique_ptr<SpdySerializedFrame> go_away(spdy_util_.ConstructSpdyGoAway(
4476 0, GOAWAY_HTTP_1_1_REQUIRED, "Try again using HTTP/1.1 please.")); 4476 0, GOAWAY_HTTP_1_1_REQUIRED, "Try again using HTTP/1.1 please."));
4477 MockRead reads0[] = {CreateMockRead(*go_away, 1)}; 4477 MockRead reads0[] = {CreateMockRead(*go_away, 1)};
4478 SequencedSocketData data0(reads0, arraysize(reads0), writes0, 4478 SequencedSocketData data0(reads0, arraysize(reads0), writes0,
4479 arraysize(writes0)); 4479 arraysize(writes0));
4480 4480
4481 std::unique_ptr<SSLSocketDataProvider> ssl_provider0( 4481 std::unique_ptr<SSLSocketDataProvider> ssl_provider0(
4482 new SSLSocketDataProvider(ASYNC, OK)); 4482 new SSLSocketDataProvider(ASYNC, OK));
4483 // Expect HTTP/2 protocols too in SSLConfig. 4483 // Expect HTTP/2 protocols too in SSLConfig.
4484 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoHTTP2); 4484 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoHTTP2);
4485 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoSPDY31);
4486 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoHTTP11); 4485 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoHTTP11);
4487 // Force SPDY. 4486 // Force SPDY.
4488 ssl_provider0->SetNextProto(GetParam().protocol); 4487 ssl_provider0->SetNextProto(GetParam().protocol);
4489 helper.AddDataWithSSLSocketDataProvider(&data0, std::move(ssl_provider0)); 4488 helper.AddDataWithSSLSocketDataProvider(&data0, std::move(ssl_provider0));
4490 4489
4491 // Second socket: falling back to HTTP/1.1. 4490 // Second socket: falling back to HTTP/1.1.
4492 MockWrite writes1[] = {MockWrite(ASYNC, 0, 4491 MockWrite writes1[] = {MockWrite(ASYNC, 0,
4493 "GET / HTTP/1.1\r\n" 4492 "GET / HTTP/1.1\r\n"
4494 "Host: www.example.org\r\n" 4493 "Host: www.example.org\r\n"
4495 "Connection: keep-alive\r\n\r\n")}; 4494 "Connection: keep-alive\r\n\r\n")};
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
4559 std::unique_ptr<SpdySerializedFrame> go_away(spdy_util_.ConstructSpdyGoAway( 4558 std::unique_ptr<SpdySerializedFrame> go_away(spdy_util_.ConstructSpdyGoAway(
4560 0, GOAWAY_HTTP_1_1_REQUIRED, "Try again using HTTP/1.1 please.")); 4559 0, GOAWAY_HTTP_1_1_REQUIRED, "Try again using HTTP/1.1 please."));
4561 MockRead reads0[] = {CreateMockRead(*go_away, 1)}; 4560 MockRead reads0[] = {CreateMockRead(*go_away, 1)};
4562 SequencedSocketData data0(reads0, arraysize(reads0), writes0, 4561 SequencedSocketData data0(reads0, arraysize(reads0), writes0,
4563 arraysize(writes0)); 4562 arraysize(writes0));
4564 4563
4565 std::unique_ptr<SSLSocketDataProvider> ssl_provider0( 4564 std::unique_ptr<SSLSocketDataProvider> ssl_provider0(
4566 new SSLSocketDataProvider(ASYNC, OK)); 4565 new SSLSocketDataProvider(ASYNC, OK));
4567 // Expect HTTP/2 protocols too in SSLConfig. 4566 // Expect HTTP/2 protocols too in SSLConfig.
4568 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoHTTP2); 4567 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoHTTP2);
4569 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoSPDY31);
4570 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoHTTP11); 4568 ssl_provider0->next_protos_expected_in_ssl_config.push_back(kProtoHTTP11);
4571 // Force SPDY. 4569 // Force SPDY.
4572 ssl_provider0->SetNextProto(GetParam().protocol); 4570 ssl_provider0->SetNextProto(GetParam().protocol);
4573 helper.AddDataWithSSLSocketDataProvider(&data0, std::move(ssl_provider0)); 4571 helper.AddDataWithSSLSocketDataProvider(&data0, std::move(ssl_provider0));
4574 4572
4575 // Second socket: retry using HTTP/1.1. 4573 // Second socket: retry using HTTP/1.1.
4576 MockWrite writes1[] = { 4574 MockWrite writes1[] = {
4577 MockWrite(ASYNC, 0, 4575 MockWrite(ASYNC, 0,
4578 "CONNECT www.example.org:443 HTTP/1.1\r\n" 4576 "CONNECT www.example.org:443 HTTP/1.1\r\n"
4579 "Host: www.example.org:443\r\n" 4577 "Host: www.example.org:443\r\n"
(...skipping 2573 matching lines...) Expand 10 before | Expand all | Expand 10 after
7153 TEST_P(SpdyNetworkTransactionTLSUsageCheckTest, TLSCipherSuiteSucky) { 7151 TEST_P(SpdyNetworkTransactionTLSUsageCheckTest, TLSCipherSuiteSucky) {
7154 std::unique_ptr<SSLSocketDataProvider> ssl_provider( 7152 std::unique_ptr<SSLSocketDataProvider> ssl_provider(
7155 new SSLSocketDataProvider(ASYNC, OK)); 7153 new SSLSocketDataProvider(ASYNC, OK));
7156 // Set to TLS_RSA_WITH_NULL_MD5 7154 // Set to TLS_RSA_WITH_NULL_MD5
7157 SSLConnectionStatusSetCipherSuite(0x1, &ssl_provider->connection_status); 7155 SSLConnectionStatusSetCipherSuite(0x1, &ssl_provider->connection_status);
7158 7156
7159 RunTLSUsageCheckTest(std::move(ssl_provider)); 7157 RunTLSUsageCheckTest(std::move(ssl_provider));
7160 } 7158 }
7161 7159
7162 } // namespace net 7160 } // namespace net
OLDNEW
« no previous file with comments | « net/log/net_log_util.cc ('k') | net/spdy/spdy_test_util_common.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698