Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2121)

Unified Diff: net/spdy/spdy_session_unittest.cc

Issue 2109503009: Refactor net tests to use GMock matchers for checking net::Error results (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Revert changes to contents.txt files Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/spdy/spdy_session_pool_unittest.cc ('k') | net/spdy/spdy_stream_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/spdy/spdy_session_unittest.cc
diff --git a/net/spdy/spdy_session_unittest.cc b/net/spdy/spdy_session_unittest.cc
index 1aafe5ef60e565aebbc96c7053d25db9a3d59915..ed8aa658f856ea9b639330289abbebd3205d2844 100644
--- a/net/spdy/spdy_session_unittest.cc
+++ b/net/spdy/spdy_session_unittest.cc
@@ -35,10 +35,14 @@
#include "net/spdy/spdy_test_util_common.h"
#include "net/spdy/spdy_test_utils.h"
#include "net/test/cert_test_util.h"
+#include "net/test/gtest_util.h"
#include "net/test/test_data_directory.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/platform_test.h"
+using net::test::IsError;
+using net::test::IsOk;
+
namespace net {
namespace {
@@ -319,7 +323,7 @@ TEST_P(SpdySessionTest, PendingStreamCancellingAnother) {
session_->CloseSessionOnError(ERR_ABORTED, "Aborting session");
- EXPECT_EQ(ERR_ABORTED, callback1.WaitForResult());
+ EXPECT_THAT(callback1.WaitForResult(), IsError(ERR_ABORTED));
}
// A session receiving a GOAWAY frame with no active streams should close.
@@ -720,7 +724,7 @@ TEST_P(SpdySessionTest, GoAwayWhileDraining) {
// Stream and session closed gracefully.
EXPECT_TRUE(delegate.StreamIsClosed());
- EXPECT_EQ(OK, delegate.WaitForClose());
+ EXPECT_THAT(delegate.WaitForClose(), IsOk());
EXPECT_EQ(kUploadData, delegate.TakeReceivedData());
EXPECT_FALSE(session_);
}
@@ -778,7 +782,7 @@ TEST_P(SpdySessionTest, CreateStreamAfterGoAway) {
int rv = stream_request.StartRequest(SPDY_REQUEST_RESPONSE_STREAM, session_,
test_url_, MEDIUM, BoundNetLog(),
CompletionCallback());
- EXPECT_EQ(ERR_FAILED, rv);
+ EXPECT_THAT(rv, IsError(ERR_FAILED));
EXPECT_TRUE(session_);
data.Resume();
@@ -956,7 +960,7 @@ TEST_P(SpdySessionTest, ClientPing) {
data.Resume();
base::RunLoop().RunUntilIdle();
- EXPECT_EQ(ERR_CONNECTION_CLOSED, delegate.WaitForClose());
+ EXPECT_THAT(delegate.WaitForClose(), IsError(ERR_CONNECTION_CLOSED));
EXPECT_FALSE(HasSpdySession(spdy_session_pool_, key_));
EXPECT_FALSE(session_);
@@ -1150,17 +1154,17 @@ TEST_P(SpdySessionTest, StreamIdSpaceExhausted) {
// Session is going away. Created and stalled streams were aborted.
EXPECT_EQ(SpdySession::STATE_GOING_AWAY, session_->availability_state_);
- EXPECT_EQ(ERR_ABORTED, delegate3.WaitForClose());
- EXPECT_EQ(ERR_ABORTED, callback4.WaitForResult());
+ EXPECT_THAT(delegate3.WaitForClose(), IsError(ERR_ABORTED));
+ EXPECT_THAT(callback4.WaitForResult(), IsError(ERR_ABORTED));
EXPECT_EQ(0u, session_->num_created_streams());
EXPECT_EQ(0u, session_->pending_create_stream_queue_size(MEDIUM));
// Read responses on remaining active streams.
data.Resume();
base::RunLoop().RunUntilIdle();
- EXPECT_EQ(OK, delegate1.WaitForClose());
+ EXPECT_THAT(delegate1.WaitForClose(), IsOk());
EXPECT_EQ(kUploadData, delegate1.TakeReceivedData());
- EXPECT_EQ(OK, delegate2.WaitForClose());
+ EXPECT_THAT(delegate2.WaitForClose(), IsOk());
EXPECT_EQ(kUploadData, delegate2.TakeReceivedData());
// Session was destroyed.
@@ -1241,7 +1245,7 @@ TEST_P(SpdySessionTest, MaxConcurrentStreamsZero) {
int rv =
request.StartRequest(SPDY_REQUEST_RESPONSE_STREAM, session_, test_url_,
MEDIUM, BoundNetLog(), callback.callback());
- EXPECT_EQ(ERR_IO_PENDING, rv);
+ EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
// Stream is stalled.
EXPECT_EQ(1u, session_->pending_create_stream_queue_size(MEDIUM));
@@ -1256,7 +1260,7 @@ TEST_P(SpdySessionTest, MaxConcurrentStreamsZero) {
EXPECT_EQ(0u, session_->pending_create_stream_queue_size(MEDIUM));
EXPECT_EQ(1u, session_->num_created_streams());
- EXPECT_EQ(OK, callback.WaitForResult());
+ EXPECT_THAT(callback.WaitForResult(), IsOk());
// Send request.
base::WeakPtr<SpdyStream> stream = request.ReleaseStream();
@@ -1267,7 +1271,7 @@ TEST_P(SpdySessionTest, MaxConcurrentStreamsZero) {
stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
EXPECT_TRUE(stream->HasUrlFromHeaders());
- EXPECT_EQ(OK, delegate.WaitForClose());
+ EXPECT_THAT(delegate.WaitForClose(), IsOk());
EXPECT_EQ("hello!", delegate.TakeReceivedData());
// Session is destroyed.
@@ -1333,7 +1337,7 @@ TEST_P(SpdySessionTest, UnstallRacesWithStreamCreation) {
EXPECT_EQ(1u, session_->num_created_streams());
EXPECT_EQ(0u, session_->pending_create_stream_queue_size(MEDIUM));
- EXPECT_EQ(OK, callback2.WaitForResult());
+ EXPECT_THAT(callback2.WaitForResult(), IsOk());
}
TEST_P(SpdySessionTest, DeleteExpiredPushStreams) {
@@ -1520,7 +1524,7 @@ TEST_P(SpdySessionTest, OnSettings) {
base::RunLoop().RunUntilIdle();
- EXPECT_EQ(OK, stream_releaser.WaitForResult());
+ EXPECT_THAT(stream_releaser.WaitForResult(), IsOk());
data.Resume();
base::RunLoop().RunUntilIdle();
@@ -1602,7 +1606,7 @@ TEST_P(SpdySessionTest, ClearSettings) {
base::RunLoop().RunUntilIdle();
- EXPECT_EQ(OK, stream_releaser.WaitForResult());
+ EXPECT_THAT(stream_releaser.WaitForResult(), IsOk());
// Make sure that persisted data is cleared.
EXPECT_TRUE(spdy_session_pool_->http_server_properties()
@@ -1844,7 +1848,7 @@ TEST_P(SpdySessionTest, NetLogOnSessionGoaway) {
TestNetLogEntry entry = entries[pos];
int error_code = 0;
ASSERT_TRUE(entry.GetNetErrorCode(&error_code));
- EXPECT_EQ(OK, error_code);
+ EXPECT_THAT(error_code, IsOk());
}
TEST_P(SpdySessionTest, NetLogOnSessionEOF) {
@@ -1880,7 +1884,7 @@ TEST_P(SpdySessionTest, NetLogOnSessionEOF) {
TestNetLogEntry entry = entries[pos];
int error_code = 0;
ASSERT_TRUE(entry.GetNetErrorCode(&error_code));
- EXPECT_EQ(ERR_CONNECTION_CLOSED, error_code);
+ EXPECT_THAT(error_code, IsError(ERR_CONNECTION_CLOSED));
} else {
ADD_FAILURE();
}
@@ -2697,7 +2701,7 @@ TEST_P(SpdySessionTest, CancelTwoStalledCreateStream) {
spdy_stream1->Cancel();
EXPECT_FALSE(spdy_stream1);
- EXPECT_EQ(OK, callback2.WaitForResult());
+ EXPECT_THAT(callback2.WaitForResult(), IsOk());
EXPECT_EQ(0u, session_->num_active_streams());
EXPECT_EQ(kInitialMaxConcurrentStreams, session_->num_created_streams());
EXPECT_EQ(1u, session_->pending_create_stream_queue_size(LOWEST));
@@ -2707,7 +2711,7 @@ TEST_P(SpdySessionTest, CancelTwoStalledCreateStream) {
spdy_stream2->Cancel();
EXPECT_FALSE(spdy_stream2);
- EXPECT_EQ(OK, callback3.WaitForResult());
+ EXPECT_THAT(callback3.WaitForResult(), IsOk());
EXPECT_EQ(0u, session_->num_active_streams());
EXPECT_EQ(kInitialMaxConcurrentStreams, session_->num_created_streams());
EXPECT_EQ(0u, session_->pending_create_stream_queue_size(LOWEST));
@@ -3258,7 +3262,7 @@ TEST_P(SpdySessionTest, CloseOneIdleConnection) {
// The socket pool should close the connection asynchronously and establish a
// new connection.
- EXPECT_EQ(OK, callback2.WaitForResult());
+ EXPECT_THAT(callback2.WaitForResult(), IsOk());
EXPECT_FALSE(pool->IsStalled());
EXPECT_FALSE(session_);
}
@@ -3333,7 +3337,7 @@ TEST_P(SpdySessionTest, CloseOneIdleConnectionWithAlias) {
// The socket pool should close the connection asynchronously and establish a
// new connection.
- EXPECT_EQ(OK, callback3.WaitForResult());
+ EXPECT_THAT(callback3.WaitForResult(), IsOk());
EXPECT_FALSE(pool->IsStalled());
EXPECT_FALSE(session1);
EXPECT_FALSE(session2);
@@ -3425,7 +3429,7 @@ TEST_P(SpdySessionTest, CloseSessionOnIdleWhenPoolStalled) {
spdy_stream1->Cancel();
base::RunLoop().RunUntilIdle();
ASSERT_FALSE(pool->IsStalled());
- EXPECT_EQ(OK, callback2.WaitForResult());
+ EXPECT_THAT(callback2.WaitForResult(), IsOk());
}
// Verify that SpdySessionKey and therefore SpdySession is different when
@@ -4057,7 +4061,7 @@ TEST_P(SpdySessionTest, SessionFlowControlNoReceiveLeaks) {
stream->Close();
EXPECT_FALSE(stream);
- EXPECT_EQ(OK, delegate.WaitForClose());
+ EXPECT_THAT(delegate.WaitForClose(), IsOk());
EXPECT_EQ(initial_window_size, session_->session_recv_window_size_);
EXPECT_EQ(kMsgDataSize, session_->session_unacked_recv_window_bytes_);
@@ -4132,7 +4136,7 @@ TEST_P(SpdySessionTest, SessionFlowControlNoSendLeaks) {
EXPECT_EQ(initial_window_size, session_->session_send_window_size_);
- EXPECT_EQ(OK, delegate.WaitForClose());
+ EXPECT_THAT(delegate.WaitForClose(), IsOk());
base::RunLoop().RunUntilIdle();
EXPECT_FALSE(session_);
@@ -4239,7 +4243,7 @@ TEST_P(SpdySessionTest, SessionFlowControlEndToEnd) {
stream->Close();
EXPECT_FALSE(stream);
- EXPECT_EQ(OK, delegate.WaitForClose());
+ EXPECT_THAT(delegate.WaitForClose(), IsOk());
EXPECT_EQ(initial_window_size, session_->session_send_window_size_);
EXPECT_EQ(initial_window_size, session_->session_recv_window_size_);
@@ -4307,7 +4311,7 @@ void SpdySessionTest::RunResumeAfterUnstallTest(
EXPECT_FALSE(stream->send_stalled_by_flow_control());
- EXPECT_EQ(ERR_CONNECTION_CLOSED, delegate.WaitForClose());
+ EXPECT_THAT(delegate.WaitForClose(), IsError(ERR_CONNECTION_CLOSED));
EXPECT_TRUE(delegate.send_headers_completed());
EXPECT_EQ("200", delegate.GetResponseHeaderValue(":status"));
@@ -4470,8 +4474,8 @@ TEST_P(SpdySessionTest, ResumeByPriorityAfterSendWindowSizeIncrease) {
base::RunLoop().RunUntilIdle();
- EXPECT_EQ(ERR_CONNECTION_CLOSED, delegate1.WaitForClose());
- EXPECT_EQ(ERR_CONNECTION_CLOSED, delegate2.WaitForClose());
+ EXPECT_THAT(delegate1.WaitForClose(), IsError(ERR_CONNECTION_CLOSED));
+ EXPECT_THAT(delegate2.WaitForClose(), IsError(ERR_CONNECTION_CLOSED));
EXPECT_TRUE(delegate1.send_headers_completed());
EXPECT_EQ("200", delegate1.GetResponseHeaderValue(":status"));
@@ -4640,9 +4644,9 @@ TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedStreams) {
EXPECT_FALSE(stream2);
EXPECT_FALSE(session_);
- EXPECT_EQ(ERR_CONNECTION_CLOSED, delegate1.WaitForClose());
- EXPECT_EQ(ERR_CONNECTION_CLOSED, delegate2.WaitForClose());
- EXPECT_EQ(OK, delegate3.WaitForClose());
+ EXPECT_THAT(delegate1.WaitForClose(), IsError(ERR_CONNECTION_CLOSED));
+ EXPECT_THAT(delegate2.WaitForClose(), IsError(ERR_CONNECTION_CLOSED));
+ EXPECT_THAT(delegate3.WaitForClose(), IsOk());
EXPECT_TRUE(delegate1.send_headers_completed());
EXPECT_EQ(std::string(), delegate1.TakeReceivedData());
@@ -4743,8 +4747,8 @@ TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedSession) {
EXPECT_FALSE(HasSpdySession(spdy_session_pool_, key_));
- EXPECT_EQ(ERR_CONNECTION_CLOSED, delegate1.WaitForClose());
- EXPECT_EQ(ERR_CONNECTION_CLOSED, delegate2.WaitForClose());
+ EXPECT_THAT(delegate1.WaitForClose(), IsError(ERR_CONNECTION_CLOSED));
+ EXPECT_THAT(delegate2.WaitForClose(), IsError(ERR_CONNECTION_CLOSED));
EXPECT_TRUE(delegate1.send_headers_completed());
EXPECT_EQ(std::string(), delegate1.TakeReceivedData());
@@ -4803,7 +4807,7 @@ TEST_P(SpdySessionTest, GoAwayOnSessionFlowControlError) {
data.Resume();
base::RunLoop().RunUntilIdle();
- EXPECT_EQ(ERR_SPDY_FLOW_CONTROL_ERROR, delegate.WaitForClose());
+ EXPECT_THAT(delegate.WaitForClose(), IsError(ERR_SPDY_FLOW_CONTROL_ERROR));
EXPECT_FALSE(session_);
}
@@ -5344,7 +5348,7 @@ TEST_P(SpdySessionTest, CancelReservedStreamOnHeadersReceived) {
base::WeakPtr<SpdyStream> pushed_stream;
int rv =
session_->GetPushStream(GURL(kPushedUrl), &pushed_stream, BoundNetLog());
- ASSERT_EQ(OK, rv);
+ ASSERT_THAT(rv, IsOk());
ASSERT_TRUE(pushed_stream);
test::StreamDelegateCloseOnHeaders delegate2(pushed_stream);
pushed_stream->SetDelegate(&delegate2);
« no previous file with comments | « net/spdy/spdy_session_pool_unittest.cc ('k') | net/spdy/spdy_stream_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698