Chromium Code Reviews| Index: net/quic/bidirectional_stream_quic_impl_unittest.cc |
| diff --git a/net/quic/bidirectional_stream_quic_impl_unittest.cc b/net/quic/bidirectional_stream_quic_impl_unittest.cc |
| index dcf45e49314b3214353676816c76b4169eff268f..4f32425b65fce8c5012c1925aa9a04097aa778c9 100644 |
| --- a/net/quic/bidirectional_stream_quic_impl_unittest.cc |
| +++ b/net/quic/bidirectional_stream_quic_impl_unittest.cc |
| @@ -15,6 +15,8 @@ |
| #include "net/base/net_errors.h" |
| #include "net/http/bidirectional_stream_request_info.h" |
| #include "net/http/transport_security_state.h" |
| +#include "net/log/test_net_log.h" |
| +#include "net/log/test_net_log_util.h" |
| #include "net/quic/crypto/crypto_protocol.h" |
| #include "net/quic/crypto/quic_decrypter.h" |
| #include "net/quic/crypto/quic_encrypter.h" |
| @@ -272,8 +274,7 @@ class BidirectionalStreamQuicImplTest |
| }; |
| BidirectionalStreamQuicImplTest() |
| - : net_log_(BoundNetLog()), |
| - crypto_config_(CryptoTestUtils::ProofVerifierForTesting()), |
| + : crypto_config_(CryptoTestUtils::ProofVerifierForTesting()), |
| read_buffer_(new IOBufferWithSize(4096)), |
| connection_id_(2), |
| stream_id_(kClientDataStreamId1), |
| @@ -322,8 +323,8 @@ class BidirectionalStreamQuicImplTest |
| socket_data_.reset(new StaticSocketDataProvider( |
| nullptr, 0, mock_writes_.get(), writes_.size())); |
| - MockUDPClientSocket* socket = |
| - new MockUDPClientSocket(socket_data_.get(), net_log_.net_log()); |
| + MockUDPClientSocket* socket = new MockUDPClientSocket( |
|
mmenke
2016/03/23 20:32:21
Not realted to this CL, but this should be a scope
xunjieli
2016/03/23 22:19:23
You are right. I copied from quic_http_stream_test
|
| + socket_data_.get(), net_log().bound().net_log()); |
| socket->Connect(peer_addr_); |
| runner_ = new TestTaskRunner(&clock_); |
| helper_.reset(new QuicChromiumConnectionHelper(runner_.get(), &clock_, |
| @@ -344,7 +345,7 @@ class BidirectionalStreamQuicImplTest |
| /*cert_verify_flags=*/0, DefaultQuicConfig(), &crypto_config_, |
| "CONNECTION_UNKNOWN", base::TimeTicks::Now(), &push_promise_index_, |
| base::ThreadTaskRunnerHandle::Get().get(), |
| - /*socket_performance_watcher=*/nullptr, nullptr)); |
| + /*socket_performance_watcher=*/nullptr, net_log().bound().net_log())); |
| session_->Initialize(); |
| session_->GetCryptoStream()->CryptoConnect(); |
| EXPECT_TRUE(session_->IsCryptoHandshakeConfirmed()); |
| @@ -458,12 +459,12 @@ class BidirectionalStreamQuicImplTest |
| !kIncludeCongestionFeedback); |
| } |
| - const BoundNetLog& net_log() const { return net_log_; } |
| + const BoundTestNetLog& net_log() const { return net_log_; } |
|
mmenke
2016/03/23 20:32:21
This should be a TestNetLog
BoundTestNetLog is fo
mmenke
2016/03/23 22:11:59
Oops...intended to delete this comment - looks lik
xunjieli
2016/03/23 22:19:23
Acknowledged.
|
| QuicChromiumClientSession* session() const { return session_.get(); } |
| private: |
| - BoundNetLog net_log_; |
| + BoundTestNetLog net_log_; |
| scoped_refptr<TestTaskRunner> runner_; |
| scoped_ptr<MockWrite[]> mock_writes_; |
| MockClock clock_; |
| @@ -510,7 +511,7 @@ TEST_P(BidirectionalStreamQuicImplTest, GetRequest) { |
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize)); |
| scoped_ptr<TestDelegateBase> delegate( |
| new TestDelegateBase(read_buffer.get(), kReadBufferSize)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server acks the request. |
| @@ -565,6 +566,21 @@ TEST_P(BidirectionalStreamQuicImplTest, GetRequest) { |
| static_cast<int64_t>(spdy_response_headers_frame_length + |
| strlen(kResponseBody) + spdy_trailers_frame_length), |
| delegate->GetTotalReceivedBytes()); |
| + // Check that NetLog was filled as expected. |
| + TestNetLogEntry::List entries; |
| + net_log().GetEntries(&entries); |
| + size_t pos = ExpectLogContainsSomewhere( |
| + entries, /*min_offset=*/0, |
| + NetLog::TYPE_QUIC_CHROMIUM_CLIENT_STREAM_SEND_REQUEST_HEADERS, |
| + NetLog::PHASE_NONE); |
| + pos = ExpectLogContainsSomewhere( |
| + entries, /*min_offset=*/pos, |
| + NetLog::TYPE_QUIC_CHROMIUM_CLIENT_STREAM_SEND_REQUEST_HEADERS, |
| + NetLog::PHASE_NONE); |
| + ExpectLogContainsSomewhere( |
| + entries, /*min_offset=*/pos, |
| + NetLog::TYPE_QUIC_CHROMIUM_CLIENT_STREAM_SEND_REQUEST_HEADERS, |
| + NetLog::PHASE_NONE); |
| } |
| TEST_P(BidirectionalStreamQuicImplTest, PostRequest) { |
| @@ -586,7 +602,7 @@ TEST_P(BidirectionalStreamQuicImplTest, PostRequest) { |
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize)); |
| scoped_ptr<TestDelegateBase> delegate( |
| new TestDelegateBase(read_buffer.get(), kReadBufferSize)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Send a DATA frame. |
| @@ -663,7 +679,7 @@ TEST_P(BidirectionalStreamQuicImplTest, InterleaveReadDataAndSendData) { |
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize)); |
| scoped_ptr<TestDelegateBase> delegate( |
| new TestDelegateBase(read_buffer.get(), kReadBufferSize)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server acks the request. |
| @@ -740,7 +756,7 @@ TEST_P(BidirectionalStreamQuicImplTest, ServerSendsRstAfterHeaders) { |
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize)); |
| scoped_ptr<TestDelegateBase> delegate( |
| new TestDelegateBase(read_buffer.get(), kReadBufferSize)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server sends a Rst. |
| @@ -779,7 +795,7 @@ TEST_P(BidirectionalStreamQuicImplTest, ServerSendsRstAfterReadData) { |
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize)); |
| scoped_ptr<TestDelegateBase> delegate( |
| new TestDelegateBase(read_buffer.get(), kReadBufferSize)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server acks the request. |
| @@ -836,7 +852,7 @@ TEST_P(BidirectionalStreamQuicImplTest, CancelStreamAfterSendData) { |
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize)); |
| scoped_ptr<TestDelegateBase> delegate( |
| new TestDelegateBase(read_buffer.get(), kReadBufferSize)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server acks the request. |
| @@ -886,7 +902,7 @@ TEST_P(BidirectionalStreamQuicImplTest, SessionClosedBeforeReadData) { |
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize)); |
| scoped_ptr<TestDelegateBase> delegate( |
| new TestDelegateBase(read_buffer.get(), kReadBufferSize)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server acks the request. |
| @@ -940,7 +956,7 @@ TEST_P(BidirectionalStreamQuicImplTest, CancelStreamAfterReadData) { |
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize)); |
| scoped_ptr<TestDelegateBase> delegate( |
| new TestDelegateBase(read_buffer.get(), kReadBufferSize)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server acks the request. |
| @@ -990,7 +1006,7 @@ TEST_P(BidirectionalStreamQuicImplTest, DeleteStreamDuringOnHeadersReceived) { |
| scoped_ptr<DeleteStreamDelegate> delegate(new DeleteStreamDelegate( |
| read_buffer.get(), kReadBufferSize, |
| DeleteStreamDelegate::ON_HEADERS_RECEIVED, true)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server acks the request. |
| @@ -1033,7 +1049,7 @@ TEST_P(BidirectionalStreamQuicImplTest, DeleteStreamDuringOnDataRead) { |
| scoped_ptr<DeleteStreamDelegate> delegate( |
| new DeleteStreamDelegate(read_buffer.get(), kReadBufferSize, |
| DeleteStreamDelegate::ON_DATA_READ, true)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server acks the request. |
| @@ -1085,7 +1101,7 @@ TEST_P(BidirectionalStreamQuicImplTest, DeleteStreamDuringOnTrailersReceived) { |
| scoped_ptr<DeleteStreamDelegate> delegate(new DeleteStreamDelegate( |
| read_buffer.get(), kReadBufferSize, |
| DeleteStreamDelegate::ON_TRAILERS_RECEIVED, true)); |
| - delegate->Start(&request, net_log(), session()->GetWeakPtr()); |
| + delegate->Start(&request, net_log().bound(), session()->GetWeakPtr()); |
| delegate->WaitUntilNextCallback(); // OnHeadersSent |
| // Server acks the request. |