OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_network_transaction.h" | 5 #include "net/http/http_network_transaction.h" |
6 | 6 |
7 #include <math.h> // ceil | 7 #include <math.h> // ceil |
8 #include <stdarg.h> | 8 #include <stdarg.h> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
379 | 379 |
380 // Original socket limits. Some tests set these. Safest to always restore | 380 // Original socket limits. Some tests set these. Safest to always restore |
381 // them once each test has been run. | 381 // them once each test has been run. |
382 int old_max_group_sockets_; | 382 int old_max_group_sockets_; |
383 int old_max_pool_sockets_; | 383 int old_max_pool_sockets_; |
384 }; | 384 }; |
385 | 385 |
386 INSTANTIATE_TEST_CASE_P( | 386 INSTANTIATE_TEST_CASE_P( |
387 NextProto, | 387 NextProto, |
388 HttpNetworkTransactionTest, | 388 HttpNetworkTransactionTest, |
389 testing::Values(kProtoSPDY2, kProtoSPDY3, kProtoSPDY31, kProtoSPDY4a2, | 389 testing::Values(kProtoDeprecatedSPDY2, |
| 390 kProtoSPDY3, kProtoSPDY31, kProtoSPDY4a2, |
390 kProtoHTTP2Draft04)); | 391 kProtoHTTP2Draft04)); |
391 | 392 |
392 namespace { | 393 namespace { |
393 | 394 |
394 // Fill |str| with a long header list that consumes >= |size| bytes. | 395 // Fill |str| with a long header list that consumes >= |size| bytes. |
395 void FillLargeHeadersString(std::string* str, int size) { | 396 void FillLargeHeadersString(std::string* str, int size) { |
396 const char* row = | 397 const char* row = |
397 "SomeHeaderName: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n"; | 398 "SomeHeaderName: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n"; |
398 const int sizeof_row = strlen(row); | 399 const int sizeof_row = strlen(row); |
399 const int num_rows = static_cast<int>( | 400 const int num_rows = static_cast<int>( |
(...skipping 11822 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
12222 // established, to let the HTTP request start. | 12223 // established, to let the HTTP request start. |
12223 ASSERT_EQ(OK, http_callback.WaitForResult()); | 12224 ASSERT_EQ(OK, http_callback.WaitForResult()); |
12224 std::string response_data; | 12225 std::string response_data; |
12225 ASSERT_EQ(OK, ReadTransaction(http_trans.get(), &response_data)); | 12226 ASSERT_EQ(OK, ReadTransaction(http_trans.get(), &response_data)); |
12226 EXPECT_EQ("falafel", response_data); | 12227 EXPECT_EQ("falafel", response_data); |
12227 | 12228 |
12228 EXPECT_EQ(1, GetIdleSocketCountInTransportSocketPool(session)); | 12229 EXPECT_EQ(1, GetIdleSocketCountInTransportSocketPool(session)); |
12229 } | 12230 } |
12230 | 12231 |
12231 } // namespace net | 12232 } // namespace net |
OLD | NEW |