| Index: net/spdy/spdy_network_transaction_spdy2_unittest.cc
|
| diff --git a/net/spdy/spdy_network_transaction_spdy2_unittest.cc b/net/spdy/spdy_network_transaction_spdy2_unittest.cc
|
| index 53fe5453ed831419d11032ec1ac2076b2ac84e0d..2102167f17dd76e2d5798f59fd54ff77cf4781a7 100644
|
| --- a/net/spdy/spdy_network_transaction_spdy2_unittest.cc
|
| +++ b/net/spdy/spdy_network_transaction_spdy2_unittest.cc
|
| @@ -4975,7 +4975,7 @@ TEST_P(SpdyNetworkTransactionSpdy2Test, ServerPushClaimBeforeHeaders) {
|
| CreateMockRead(*stream2_headers, 4),
|
| MockRead(ASYNC, reinterpret_cast<const char*>(kPushBodyFrame),
|
| arraysize(kPushBodyFrame), 5),
|
| - MockRead(ASYNC, 0, 5), // EOF
|
| + MockRead(ASYNC, 0, 6), // EOF
|
| };
|
|
|
| HttpResponseInfo response;
|
| @@ -5024,10 +5024,6 @@ TEST_P(SpdyNetworkTransactionSpdy2Test, ServerPushClaimBeforeHeaders) {
|
| std::string result;
|
| ReadResult(trans, data.get(), &result);
|
|
|
| - // Verify that we consumed all test data.
|
| - EXPECT_TRUE(data->at_read_eof());
|
| - EXPECT_TRUE(data->at_write_eof());
|
| -
|
| // Verify that the received push data is same as the expected push data.
|
| EXPECT_EQ(result2.compare(expected_push_result), 0)
|
| << "Received data: "
|
| @@ -5049,6 +5045,13 @@ TEST_P(SpdyNetworkTransactionSpdy2Test, ServerPushClaimBeforeHeaders) {
|
| // Verify the pushed stream.
|
| EXPECT_TRUE(response2.headers != NULL);
|
| EXPECT_EQ("HTTP/1.1 200 OK", response2.headers->GetStatusLine());
|
| +
|
| + // Read the final EOF (which will close the session)
|
| + data->RunFor(1);
|
| +
|
| + // Verify that we consumed all test data.
|
| + EXPECT_TRUE(data->at_read_eof());
|
| + EXPECT_TRUE(data->at_write_eof());
|
| }
|
|
|
| TEST_P(SpdyNetworkTransactionSpdy2Test, ServerPushWithTwoHeaderFrames) {
|
| @@ -5124,7 +5127,7 @@ TEST_P(SpdyNetworkTransactionSpdy2Test, ServerPushWithTwoHeaderFrames) {
|
| CreateMockRead(*stream2_headers2, 5),
|
| MockRead(ASYNC, reinterpret_cast<const char*>(kPushBodyFrame),
|
| arraysize(kPushBodyFrame), 6),
|
| - MockRead(ASYNC, 0, 6), // EOF
|
| + MockRead(ASYNC, 0, 7), // EOF
|
| };
|
|
|
| HttpResponseInfo response;
|
| @@ -5173,10 +5176,6 @@ TEST_P(SpdyNetworkTransactionSpdy2Test, ServerPushWithTwoHeaderFrames) {
|
| std::string result;
|
| ReadResult(trans, data.get(), &result);
|
|
|
| - // Verify that we consumed all test data.
|
| - EXPECT_TRUE(data->at_read_eof());
|
| - EXPECT_TRUE(data->at_write_eof());
|
| -
|
| // Verify that the received push data is same as the expected push data.
|
| EXPECT_EQ(result2.compare(expected_push_result), 0)
|
| << "Received data: "
|
| @@ -5206,6 +5205,13 @@ TEST_P(SpdyNetworkTransactionSpdy2Test, ServerPushWithTwoHeaderFrames) {
|
| EXPECT_TRUE(response2.headers->HasHeaderValue("hello", "bye"));
|
| EXPECT_TRUE(response2.headers->HasHeaderValue("status", "200"));
|
| EXPECT_TRUE(response2.headers->HasHeaderValue("version", "HTTP/1.1"));
|
| +
|
| + // Read the final EOF (which will close the session)
|
| + data->RunFor(1);
|
| +
|
| + // Verify that we consumed all test data.
|
| + EXPECT_TRUE(data->at_read_eof());
|
| + EXPECT_TRUE(data->at_write_eof());
|
| }
|
|
|
| TEST_P(SpdyNetworkTransactionSpdy2Test, SynReplyWithHeaders) {
|
|
|