| Index: net/quic/chromium/quic_chromium_client_stream_test.cc
|
| diff --git a/net/quic/chromium/quic_chromium_client_stream_test.cc b/net/quic/chromium/quic_chromium_client_stream_test.cc
|
| index 0a3888a3a59bfd8d6dc8acdea222e1a18babaf95..2d0a864795918ea2d41803cb0729bcc9b0ea9a6f 100644
|
| --- a/net/quic/chromium/quic_chromium_client_stream_test.cc
|
| +++ b/net/quic/chromium/quic_chromium_client_stream_test.cc
|
| @@ -44,13 +44,6 @@ class MockDelegate : public QuicChromiumClientStream::Delegate {
|
|
|
| MOCK_METHOD0(OnSendData, int());
|
| MOCK_METHOD2(OnSendDataComplete, int(int, bool*));
|
| - void OnInitialHeadersAvailable(const SpdyHeaderBlock& headers,
|
| - size_t frame_len) override {
|
| - headers_ = headers.Clone();
|
| - OnInitialHeadersAvailableMock(headers, frame_len);
|
| - }
|
| - MOCK_METHOD2(OnInitialHeadersAvailableMock,
|
| - void(const SpdyHeaderBlock& headers, size_t frame_len));
|
| void OnTrailingHeadersAvailable(const SpdyHeaderBlock& headers,
|
| size_t frame_len) override {
|
| trailers_ = headers.Clone();
|
| @@ -261,9 +254,10 @@ class QuicChromiumClientStreamTest
|
|
|
| QuicHeaderList ProcessHeadersFull(const SpdyHeaderBlock& headers) {
|
| QuicHeaderList h = ProcessHeaders(headers);
|
| - EXPECT_CALL(delegate_, OnInitialHeadersAvailableMock(
|
| - _, h.uncompressed_header_bytes()));
|
| - base::RunLoop().RunUntilIdle();
|
| + TestCompletionCallback callback;
|
| + EXPECT_EQ(
|
| + static_cast<int>(h.uncompressed_header_bytes()),
|
| + handle_->ReadInitialHeaders(&delegate_.headers_, callback.callback()));
|
| EXPECT_EQ(headers, delegate_.headers_);
|
| EXPECT_TRUE(stream_->header_list().empty());
|
| return h;
|
| @@ -739,10 +733,11 @@ TEST_P(QuicChromiumClientStreamTest, HeadersBeforeDelegate) {
|
| EXPECT_TRUE(delegate2_.headers_.empty());
|
|
|
| // Now set the delegate and verify that the headers are delivered.
|
| - EXPECT_CALL(delegate2_, OnInitialHeadersAvailableMock(
|
| - _, header_list.uncompressed_header_bytes()));
|
| handle2_ = stream2->CreateHandle(&delegate2_);
|
| - base::RunLoop().RunUntilIdle();
|
| + TestCompletionCallback callback;
|
| + EXPECT_EQ(
|
| + static_cast<int>(header_list.uncompressed_header_bytes()),
|
| + handle2_->ReadInitialHeaders(&delegate2_.headers_, callback.callback()));
|
| EXPECT_EQ(headers_, delegate2_.headers_);
|
|
|
| // Both delegates should be notified that theirs streams are closed.
|
| @@ -771,10 +766,11 @@ TEST_P(QuicChromiumClientStreamTest, HeadersAndDataBeforeDelegate) {
|
|
|
| // Now set the delegate and verify that the headers are delivered, but
|
| // not the data, which needs to be read explicitly.
|
| - EXPECT_CALL(delegate2_, OnInitialHeadersAvailableMock(
|
| - _, header_list.uncompressed_header_bytes()));
|
| handle2_ = stream2->CreateHandle(&delegate2_);
|
| - base::RunLoop().RunUntilIdle();
|
| + TestCompletionCallback callback;
|
| + EXPECT_EQ(
|
| + static_cast<int>(header_list.uncompressed_header_bytes()),
|
| + handle2_->ReadInitialHeaders(&delegate2_.headers_, callback.callback()));
|
| EXPECT_EQ(headers_, delegate2_.headers_);
|
| base::RunLoop().RunUntilIdle();
|
|
|
|
|