| Index: net/http/http_network_transaction_unittest.cc
|
| diff --git a/net/http/http_network_transaction_unittest.cc b/net/http/http_network_transaction_unittest.cc
|
| index f3991ce861dd974157f466929c188ec6adf3b7e0..863e407313e53474cb836df51894bd2bd0ee1646 100644
|
| --- a/net/http/http_network_transaction_unittest.cc
|
| +++ b/net/http/http_network_transaction_unittest.cc
|
| @@ -91,7 +91,8 @@ class HttpNetworkTransactionTest : public PlatformTest {
|
| std::string response_data;
|
| };
|
|
|
| - SimpleGetHelperResult SimpleGetHelper(MockRead data_reads[]) {
|
| + SimpleGetHelperResult SimpleGetHelper(MockRead data_reads[],
|
| + size_t reads_count) {
|
| SimpleGetHelperResult out;
|
|
|
| SessionDependencies session_deps;
|
| @@ -103,7 +104,7 @@ class HttpNetworkTransactionTest : public PlatformTest {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, reads_count, NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -230,7 +231,8 @@ TEST_F(HttpNetworkTransactionTest, SimpleGET) {
|
| MockRead("hello world"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/1.0 200 OK", out.status_line);
|
| EXPECT_EQ("hello world", out.response_data);
|
| @@ -242,7 +244,8 @@ TEST_F(HttpNetworkTransactionTest, SimpleGETNoHeaders) {
|
| MockRead("hello world"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/0.9 200 OK", out.status_line);
|
| EXPECT_EQ("hello world", out.response_data);
|
| @@ -254,7 +257,8 @@ TEST_F(HttpNetworkTransactionTest, StatusLineJunk2Bytes) {
|
| MockRead("xxxHTTP/1.0 404 Not Found\nServer: blah\n\nDATA"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/1.0 404 Not Found", out.status_line);
|
| EXPECT_EQ("DATA", out.response_data);
|
| @@ -266,7 +270,8 @@ TEST_F(HttpNetworkTransactionTest, StatusLineJunk4Bytes) {
|
| MockRead("\n\nQJHTTP/1.0 404 Not Found\nServer: blah\n\nDATA"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/1.0 404 Not Found", out.status_line);
|
| EXPECT_EQ("DATA", out.response_data);
|
| @@ -278,7 +283,8 @@ TEST_F(HttpNetworkTransactionTest, StatusLineJunk5Bytes) {
|
| MockRead("xxxxxHTTP/1.1 404 Not Found\nServer: blah"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/0.9 200 OK", out.status_line);
|
| EXPECT_EQ("xxxxxHTTP/1.1 404 Not Found\nServer: blah", out.response_data);
|
| @@ -294,7 +300,8 @@ TEST_F(HttpNetworkTransactionTest, StatusLineJunk4Bytes_Slow) {
|
| MockRead("HTTP/1.0 404 Not Found\nServer: blah\n\nDATA"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/1.0 404 Not Found", out.status_line);
|
| EXPECT_EQ("DATA", out.response_data);
|
| @@ -306,7 +313,8 @@ TEST_F(HttpNetworkTransactionTest, StatusLinePartial) {
|
| MockRead("HTT"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/0.9 200 OK", out.status_line);
|
| EXPECT_EQ("HTT", out.response_data);
|
| @@ -321,7 +329,8 @@ TEST_F(HttpNetworkTransactionTest, StopsReading204) {
|
| MockRead("junk"), // Should not be read!!
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/1.1 204 No Content", out.status_line);
|
| EXPECT_EQ("", out.response_data);
|
| @@ -339,7 +348,8 @@ TEST_F(HttpNetworkTransactionTest, ChunkedEncoding) {
|
| MockRead("0\r\n\r\nHTTP/1.1 200 OK\r\n"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/1.1 200 OK", out.status_line);
|
| EXPECT_EQ("Hello world", out.response_data);
|
| @@ -372,7 +382,8 @@ TEST_F(HttpNetworkTransactionTest, Head) {
|
| MockRead(false, ERR_UNEXPECTED), // Should not be reached.
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
| @@ -417,7 +428,7 @@ TEST_F(HttpNetworkTransactionTest, ReuseConnection) {
|
| MockRead("world"),
|
| MockRead(false, OK),
|
| };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| const char* kExpectedResponseData[] = {
|
| @@ -471,7 +482,7 @@ TEST_F(HttpNetworkTransactionTest, Ignores100) {
|
| MockRead("hello world"),
|
| MockRead(false, OK),
|
| };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -513,7 +524,7 @@ TEST_F(HttpNetworkTransactionTest, Ignores1xx) {
|
| MockRead("hello world"),
|
| MockRead(false, OK),
|
| };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -550,7 +561,7 @@ TEST_F(HttpNetworkTransactionTest, Incomplete100ThenEOF) {
|
| MockRead(false, "HTTP/1.0 100 Continue\r\n"),
|
| MockRead(true, 0),
|
| };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -580,7 +591,7 @@ TEST_F(HttpNetworkTransactionTest, EmptyResponse) {
|
| MockRead data_reads[] = {
|
| MockRead(true, 0),
|
| };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -609,7 +620,7 @@ void HttpNetworkTransactionTest::KeepAliveConnectionResendRequestTest(
|
| MockRead("hello"),
|
| read_failure, // Now, we reuse the connection and fail the first read.
|
| };
|
| - StaticSocketDataProvider data1(data1_reads, NULL);
|
| + StaticSocketDataProvider data1(data1_reads, arraysize(data1_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
|
|
| MockRead data2_reads[] = {
|
| @@ -617,7 +628,7 @@ void HttpNetworkTransactionTest::KeepAliveConnectionResendRequestTest(
|
| MockRead("world"),
|
| MockRead(true, OK),
|
| };
|
| - StaticSocketDataProvider data2(data2_reads, NULL);
|
| + StaticSocketDataProvider data2(data2_reads, arraysize(data2_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
|
|
| const char* kExpectedResponseData[] = {
|
| @@ -674,7 +685,7 @@ TEST_F(HttpNetworkTransactionTest, NonKeepAliveConnectionReset) {
|
| MockRead("hello world"),
|
| MockRead(false, OK),
|
| };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -705,7 +716,8 @@ TEST_F(HttpNetworkTransactionTest, NonKeepAliveConnectionEOF) {
|
| MockRead("hello world"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(ERR_EMPTY_RESPONSE, out.rv);
|
| }
|
|
|
| @@ -757,8 +769,10 @@ TEST_F(HttpNetworkTransactionTest, BasicAuth) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
|
|
| @@ -819,7 +833,8 @@ TEST_F(HttpNetworkTransactionTest, DoNotSendAuth) {
|
| MockRead(false, ERR_FAILED),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
| TestCompletionCallback callback;
|
|
|
| @@ -873,7 +888,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthKeepAlive) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
| @@ -945,7 +961,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthKeepAliveNoBody) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
| @@ -1025,7 +1042,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthKeepAliveLargeBody) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
| @@ -1112,8 +1130,10 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthKeepAliveImpatientServer) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
|
|
| @@ -1196,7 +1216,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthProxyKeepAlive) {
|
| MockRead(false, ERR_UNEXPECTED), // Should not be reached.
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
| @@ -1277,7 +1298,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthProxyCancelTunnel) {
|
| MockRead(false, ERR_UNEXPECTED), // Should not be reached.
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -1329,7 +1351,8 @@ void HttpNetworkTransactionTest::ConnectStatusHelperWithExpectedStatus(
|
| MockRead(false, ERR_UNEXPECTED), // Should not be reached.
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -1584,9 +1607,12 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthProxyThenServer) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| - StaticSocketDataProvider data3(data_reads3, data_writes3);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| + StaticSocketDataProvider data3(data_reads3, arraysize(data_reads3),
|
| + data_writes3, arraysize(data_writes3));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| @@ -1723,8 +1749,10 @@ TEST_F(HttpNetworkTransactionTest, NTLMAuth1) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
|
|
| @@ -1893,9 +1921,12 @@ TEST_F(HttpNetworkTransactionTest, NTLMAuth2) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| - StaticSocketDataProvider data3(data_reads3, data_writes3);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| + StaticSocketDataProvider data3(data_reads3, arraysize(data_reads3),
|
| + data_writes3, arraysize(data_writes3));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| @@ -1991,7 +2022,7 @@ TEST_F(HttpNetworkTransactionTest, LargeHeadersNoBody) {
|
| MockRead("\r\nBODY"),
|
| MockRead(false, OK),
|
| };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -2038,7 +2069,8 @@ TEST_F(HttpNetworkTransactionTest, DontRecycleTCPSocketForSSLTunnel) {
|
| MockRead(false, ERR_UNEXPECTED), // Should not be reached.
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
| @@ -2087,7 +2119,7 @@ TEST_F(HttpNetworkTransactionTest, RecycleSocket) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -2144,7 +2176,7 @@ TEST_F(HttpNetworkTransactionTest, RecycleSocketAfterZeroContentLength) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -2213,7 +2245,8 @@ TEST_F(HttpNetworkTransactionTest, ResendRequestOnWriteBodyError) {
|
| MockWrite(false, 93), // POST
|
| MockWrite(false, ERR_CONNECTION_ABORTED), // POST data
|
| };
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
|
|
| // The second socket is used for the second attempt of transaction 2.
|
|
|
| @@ -2228,7 +2261,8 @@ TEST_F(HttpNetworkTransactionTest, ResendRequestOnWriteBodyError) {
|
| MockWrite(false, 93), // POST
|
| MockWrite(false, 3), // POST data
|
| };
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
|
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| @@ -2309,8 +2343,10 @@ TEST_F(HttpNetworkTransactionTest, AuthIdentityInURL) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
|
|
| @@ -2402,9 +2438,12 @@ TEST_F(HttpNetworkTransactionTest, WrongAuthIdentityInURL) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| - StaticSocketDataProvider data3(data_reads3, data_writes3);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| + StaticSocketDataProvider data3(data_reads3, arraysize(data_reads3),
|
| + data_writes3, arraysize(data_writes3));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| @@ -2495,8 +2534,10 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
|
|
| @@ -2578,8 +2619,10 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
|
|
| @@ -2644,7 +2687,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
| @@ -2702,8 +2746,10 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
|
|
| @@ -2786,9 +2832,12 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| - StaticSocketDataProvider data3(data_reads3, data_writes3);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| + StaticSocketDataProvider data3(data_reads3, arraysize(data_reads3),
|
| + data_writes3, arraysize(data_writes3));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| @@ -2902,7 +2951,8 @@ TEST_F(HttpNetworkTransactionTest, HTTPSBadCertificate) {
|
| };
|
|
|
| StaticSocketDataProvider ssl_bad_certificate;
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| SSLSocketDataProvider ssl_bad(true, ERR_CERT_AUTHORITY_INVALID);
|
| SSLSocketDataProvider ssl(true, OK);
|
|
|
| @@ -2969,8 +3019,11 @@ TEST_F(HttpNetworkTransactionTest, HTTPSBadCertificateViaProxy) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider ssl_bad_certificate(proxy_reads, proxy_writes);
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider ssl_bad_certificate(
|
| + proxy_reads, arraysize(proxy_reads),
|
| + proxy_writes, arraysize(proxy_writes));
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| SSLSocketDataProvider ssl_bad(true, ERR_CERT_AUTHORITY_INVALID);
|
| SSLSocketDataProvider ssl(true, OK);
|
|
|
| @@ -3031,7 +3084,8 @@ TEST_F(HttpNetworkTransactionTest, BuildRequest_UserAgent) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3069,7 +3123,8 @@ TEST_F(HttpNetworkTransactionTest, BuildRequest_Referer) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3105,7 +3160,8 @@ TEST_F(HttpNetworkTransactionTest, BuildRequest_PostContentLengthZero) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3141,7 +3197,8 @@ TEST_F(HttpNetworkTransactionTest, BuildRequest_PutContentLengthZero) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3177,7 +3234,8 @@ TEST_F(HttpNetworkTransactionTest, BuildRequest_HeadContentLengthZero) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3215,7 +3273,8 @@ TEST_F(HttpNetworkTransactionTest, BuildRequest_CacheControlNoCache) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3253,7 +3312,8 @@ TEST_F(HttpNetworkTransactionTest,
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3290,7 +3350,8 @@ TEST_F(HttpNetworkTransactionTest, BuildRequest_ExtraHeaders) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3332,7 +3393,8 @@ TEST_F(HttpNetworkTransactionTest, SOCKS4_HTTP_GET) {
|
| MockRead(false, OK)
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3384,7 +3446,8 @@ TEST_F(HttpNetworkTransactionTest, SOCKS4_SSL_GET) {
|
| MockRead(false, OK)
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| SSLSocketDataProvider ssl(true, OK);
|
| @@ -3451,7 +3514,8 @@ TEST_F(HttpNetworkTransactionTest, SOCKS5_HTTP_GET) {
|
| MockRead(false, OK)
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3517,7 +3581,8 @@ TEST_F(HttpNetworkTransactionTest, SOCKS5_SSL_GET) {
|
| MockRead(false, OK)
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, data_writes);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| + data_writes, arraysize(data_writes));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| SSLSocketDataProvider ssl(true, OK);
|
| @@ -3689,7 +3754,7 @@ TEST_F(HttpNetworkTransactionTest, ResolveMadeWithReferrer) {
|
| MockRead data_reads[] = {
|
| MockRead(false, ERR_FAILED),
|
| };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| // Issue a request, containing an HTTP referrer.
|
| @@ -3744,7 +3809,7 @@ TEST_F(HttpNetworkTransactionTest, BypassHostCacheOnRefresh) {
|
| // Connect up a mock socket which will fail with ERR_UNEXPECTED during the
|
| // first read -- this won't be reached as the host resolution will fail first.
|
| MockRead data_reads[] = { MockRead(false, ERR_UNEXPECTED) };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| // Issue a request, asking to bypass the cache(s).
|
| @@ -3777,7 +3842,8 @@ TEST_F(HttpNetworkTransactionTest, RequestWriteError) {
|
| MockWrite write_failure[] = {
|
| MockWrite(true, ERR_CONNECTION_RESET),
|
| };
|
| - StaticSocketDataProvider data(NULL, write_failure);
|
| + StaticSocketDataProvider data(NULL, 0,
|
| + write_failure, arraysize(write_failure));
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3807,7 +3873,7 @@ TEST_F(HttpNetworkTransactionTest, ConnectionClosedAfterStartOfHeaders) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
| @@ -3860,7 +3926,8 @@ TEST_F(HttpNetworkTransactionTest, DrainResetOK) {
|
| MockRead(true, ERR_CONNECTION_RESET),
|
| };
|
|
|
| - StaticSocketDataProvider data1(data_reads1, data_writes1);
|
| + StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| + data_writes1, arraysize(data_writes1));
|
| session_deps.socket_factory.AddSocketDataProvider(&data1);
|
|
|
| // After calling trans->RestartWithAuth(), this is the request we should
|
| @@ -3880,7 +3947,8 @@ TEST_F(HttpNetworkTransactionTest, DrainResetOK) {
|
| MockRead(false, OK),
|
| };
|
|
|
| - StaticSocketDataProvider data2(data_reads2, data_writes2);
|
| + StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| + data_writes2, arraysize(data_writes2));
|
| session_deps.socket_factory.AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
| @@ -3929,7 +3997,7 @@ TEST_F(HttpNetworkTransactionTest, HTTPSViaProxyWithExtraData) {
|
| MockRead(false, OK)
|
| };
|
|
|
| - StaticSocketDataProvider data(proxy_reads, NULL);
|
| + StaticSocketDataProvider data(proxy_reads, arraysize(proxy_reads), NULL, 0);
|
| SSLSocketDataProvider ssl(true, OK);
|
|
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
| @@ -3954,7 +4022,8 @@ TEST_F(HttpNetworkTransactionTest, LargeContentLengthThenClose) {
|
| MockRead("HTTP/1.0 200 OK\r\nContent-Length:6719476739\r\n\r\n"),
|
| MockRead(false, OK),
|
| };
|
| - SimpleGetHelperResult out = SimpleGetHelper(data_reads);
|
| + SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| + arraysize(data_reads));
|
| EXPECT_EQ(OK, out.rv);
|
| EXPECT_EQ("HTTP/1.0 200 OK", out.status_line);
|
| EXPECT_EQ("", out.response_data);
|
| @@ -3988,7 +4057,7 @@ TEST_F(HttpNetworkTransactionTest, UploadFileSmallerThanLength) {
|
| MockRead("hello world"),
|
| MockRead(false, OK),
|
| };
|
| - StaticSocketDataProvider data(data_reads, NULL);
|
| + StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| session_deps.socket_factory.AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|