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 735c1013457620c3265184c5782eee2e1c709ce4..abb4b85950b6abb3239b71f3f56b995ccdc045d1 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(); |
@@ -253,9 +246,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; |
@@ -731,10 +725,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. |
@@ -763,10 +758,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(); |