Index: net/quic/quic_network_transaction_unittest.cc |
diff --git a/net/quic/quic_network_transaction_unittest.cc b/net/quic/quic_network_transaction_unittest.cc |
index 4472d40cbf3818b8e8ec2785caaddc3d8246914d..4ae59afff1dbb62d543b22b75206c28eaf50d6eb 100644 |
--- a/net/quic/quic_network_transaction_unittest.cc |
+++ b/net/quic/quic_network_transaction_unittest.cc |
@@ -691,6 +691,29 @@ TEST_P(QuicNetworkTransactionTest, DontUseAlternateProtocolProbabilityForQuic) { |
SendRequestAndExpectHttpResponse("hello world"); |
} |
+TEST_P(QuicNetworkTransactionTest, DontUseAlternateProtocolForInsecureQuic) { |
+ MockRead http_reads[] = {MockRead("HTTP/1.1 200 OK\r\n"), |
+ MockRead("Content-length: 11\r\n"), |
+ MockRead("Alternate-Protocol: 443:quic\r\n\r\n"), |
+ MockRead("hello world"), |
+ MockRead("HTTP/1.1 200 OK\r\n"), |
+ MockRead("Content-length: 11\r\n"), |
+ MockRead("Alternate-Protocol: 443:quic\r\n\r\n"), |
+ MockRead("hello world"), |
+ MockRead(ASYNC, OK)}; |
+ |
+ StaticSocketDataProvider http_data(http_reads, arraysize(http_reads), nullptr, |
+ 0); |
+ socket_factory_.AddSocketDataProvider(&http_data); |
+ socket_factory_.AddSocketDataProvider(&http_data); |
+ |
+ params_.disable_insecure_quic = true; |
+ CreateSessionWithNextProtos(); |
+ |
+ SendRequestAndExpectHttpResponse("hello world"); |
+ SendRequestAndExpectHttpResponse("hello world"); |
+} |
+ |
TEST_P(QuicNetworkTransactionTest, |
DontUseAlternateProtocolWithBadProbabilityForQuic) { |
MockRead http_reads[] = { |