| Index: net/http/http_network_transaction_unittest.cc
|
| diff --git a/net/http/http_network_transaction_unittest.cc b/net/http/http_network_transaction_unittest.cc
|
| index db94e0faecb3366fd62f7d67327add49468c9359..76bb795e738dc35703ba1b7a9ca7f4947e69a88d 100644
|
| --- a/net/http/http_network_transaction_unittest.cc
|
| +++ b/net/http/http_network_transaction_unittest.cc
|
| @@ -88,6 +88,7 @@
|
| #include "net/ssl/ssl_info.h"
|
| #include "net/ssl/ssl_private_key.h"
|
| #include "net/test/cert_test_util.h"
|
| +#include "net/test/gtest_util.h"
|
| #include "net/test/test_data_directory.h"
|
| #include "net/websockets/websocket_handshake_stream_base.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| @@ -95,6 +96,9 @@
|
| #include "testing/platform_test.h"
|
| #include "url/gurl.h"
|
|
|
| +using net::test::IsError;
|
| +using net::test::IsOk;
|
| +
|
| using base::ASCIIToUTF16;
|
|
|
| //-----------------------------------------------------------------------------
|
| @@ -370,7 +374,7 @@ class HttpNetworkTransactionTest
|
|
|
| EXPECT_TRUE(log.bound().IsCapturing());
|
| int rv = trans->Start(&request, callback.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| out.rv = callback.WaitForResult();
|
| out.total_received_bytes = trans->GetTotalReceivedBytes();
|
| @@ -402,7 +406,7 @@ class HttpNetworkTransactionTest
|
| out.remote_endpoint_after_start.address().size() > 0);
|
|
|
| rv = ReadTransaction(trans.get(), &out.response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| @@ -742,7 +746,7 @@ TEST_P(HttpNetworkTransactionTest, SimpleGET) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.0 200 OK", out.status_line);
|
| EXPECT_EQ("hello world", out.response_data);
|
| int64_t reads_size = CountReadBytes(data_reads, arraysize(data_reads));
|
| @@ -760,7 +764,7 @@ TEST_P(HttpNetworkTransactionTest, SimpleGETNoHeaders) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/0.9 200 OK", out.status_line);
|
| EXPECT_EQ("hello world", out.response_data);
|
| int64_t reads_size = CountReadBytes(data_reads, arraysize(data_reads));
|
| @@ -775,7 +779,7 @@ TEST_P(HttpNetworkTransactionTest, StatusLineJunk3Bytes) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.0 404 Not Found", out.status_line);
|
| EXPECT_EQ("DATA", out.response_data);
|
| int64_t reads_size = CountReadBytes(data_reads, arraysize(data_reads));
|
| @@ -790,7 +794,7 @@ TEST_P(HttpNetworkTransactionTest, StatusLineJunk4Bytes) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.0 404 Not Found", out.status_line);
|
| EXPECT_EQ("DATA", out.response_data);
|
| int64_t reads_size = CountReadBytes(data_reads, arraysize(data_reads));
|
| @@ -805,7 +809,7 @@ TEST_P(HttpNetworkTransactionTest, StatusLineJunk5Bytes) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/0.9 200 OK", out.status_line);
|
| EXPECT_EQ("xxxxxHTTP/1.1 404 Not Found\nServer: blah", out.response_data);
|
| int64_t reads_size = CountReadBytes(data_reads, arraysize(data_reads));
|
| @@ -824,7 +828,7 @@ TEST_P(HttpNetworkTransactionTest, StatusLineJunk4Bytes_Slow) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.0 404 Not Found", out.status_line);
|
| EXPECT_EQ("DATA", out.response_data);
|
| int64_t reads_size = CountReadBytes(data_reads, arraysize(data_reads));
|
| @@ -839,7 +843,7 @@ TEST_P(HttpNetworkTransactionTest, StatusLinePartial) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/0.9 200 OK", out.status_line);
|
| EXPECT_EQ("HTT", out.response_data);
|
| int64_t reads_size = CountReadBytes(data_reads, arraysize(data_reads));
|
| @@ -858,7 +862,7 @@ TEST_P(HttpNetworkTransactionTest, StopsReading204) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.1 204 No Content", out.status_line);
|
| EXPECT_EQ("", out.response_data);
|
| int64_t reads_size = CountReadBytes(data_reads, arraysize(data_reads));
|
| @@ -882,7 +886,7 @@ TEST_P(HttpNetworkTransactionTest, ChunkedEncoding) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.1 200 OK", out.status_line);
|
| EXPECT_EQ("Hello world", out.response_data);
|
| int64_t reads_size = CountReadBytes(data_reads, arraysize(data_reads));
|
| @@ -901,7 +905,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH, out.rv);
|
| + EXPECT_THAT(out.rv, IsError(ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH));
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest,
|
| @@ -914,7 +918,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.1 200 OK", out.status_line);
|
| EXPECT_EQ("Hello", out.response_data);
|
| }
|
| @@ -932,7 +936,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.1 200 OK", out.status_line);
|
| EXPECT_EQ("Hello", out.response_data);
|
| }
|
| @@ -947,7 +951,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.0 200 OK", out.status_line);
|
| EXPECT_EQ("Hello", out.response_data);
|
| }
|
| @@ -961,7 +965,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH, out.rv);
|
| + EXPECT_THAT(out.rv, IsError(ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH));
|
| }
|
| }
|
|
|
| @@ -981,7 +985,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.1 200 OK", out.status_line);
|
| EXPECT_EQ("Hello world", out.response_data);
|
| }
|
| @@ -998,7 +1002,7 @@ TEST_P(HttpNetworkTransactionTest, SingleContentDispositionHeader) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.1 200 OK", out.status_line);
|
| EXPECT_EQ("Hello", out.response_data);
|
| }
|
| @@ -1015,7 +1019,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(OK, out.rv);
|
| + EXPECT_THAT(out.rv, IsOk());
|
| EXPECT_EQ("HTTP/1.1 200 OK", out.status_line);
|
| EXPECT_EQ("Hello", out.response_data);
|
| }
|
| @@ -1031,7 +1035,8 @@ TEST_P(HttpNetworkTransactionTest, TwoDistinctContentDispositionHeaders) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION, out.rv);
|
| + EXPECT_THAT(out.rv,
|
| + IsError(ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION));
|
| }
|
|
|
| // Checks that two identical Location headers result in no error.
|
| @@ -1060,9 +1065,9 @@ TEST_P(HttpNetworkTransactionTest, TwoIdenticalLocationHeaders) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -1085,7 +1090,7 @@ TEST_P(HttpNetworkTransactionTest, TwoDistinctLocationHeaders) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION, out.rv);
|
| + EXPECT_THAT(out.rv, IsError(ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION));
|
| }
|
|
|
| // Do a request using the HEAD method. Verify that we don't try to read the
|
| @@ -1124,10 +1129,10 @@ TEST_P(HttpNetworkTransactionTest, Head) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -1151,7 +1156,7 @@ TEST_P(HttpNetworkTransactionTest, Head) {
|
| // (despite non-zero content-length).
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("", response_data);
|
| }
|
|
|
| @@ -1184,10 +1189,10 @@ TEST_P(HttpNetworkTransactionTest, ReuseConnection) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -1198,7 +1203,7 @@ TEST_P(HttpNetworkTransactionTest, ReuseConnection) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ(kExpectedResponseData[i], response_data);
|
| }
|
| }
|
| @@ -1231,10 +1236,10 @@ TEST_P(HttpNetworkTransactionTest, Ignores100) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -1244,7 +1249,7 @@ TEST_P(HttpNetworkTransactionTest, Ignores100) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
| }
|
|
|
| @@ -1273,10 +1278,10 @@ TEST_P(HttpNetworkTransactionTest, Ignores1xx) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -1286,7 +1291,7 @@ TEST_P(HttpNetworkTransactionTest, Ignores1xx) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
| }
|
|
|
| @@ -1310,14 +1315,14 @@ TEST_P(HttpNetworkTransactionTest, Incomplete100ThenEOF) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("", response_data);
|
| }
|
|
|
| @@ -1340,10 +1345,10 @@ TEST_P(HttpNetworkTransactionTest, EmptyResponse) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_EMPTY_RESPONSE, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_EMPTY_RESPONSE));
|
| }
|
|
|
| void HttpNetworkTransactionTest::KeepAliveConnectionResendRequestTest(
|
| @@ -1407,10 +1412,10 @@ void HttpNetworkTransactionTest::KeepAliveConnectionResendRequestTest(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -1430,7 +1435,7 @@ void HttpNetworkTransactionTest::KeepAliveConnectionResendRequestTest(
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ(kExpectedResponseData[i], response_data);
|
| }
|
| }
|
| @@ -1528,10 +1533,10 @@ void HttpNetworkTransactionTest::PreconnectErrorResendRequestTest(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -1551,7 +1556,7 @@ void HttpNetworkTransactionTest::PreconnectErrorResendRequestTest(
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ(kHttpData, response_data);
|
| }
|
|
|
| @@ -1658,10 +1663,10 @@ TEST_P(HttpNetworkTransactionTest, NonKeepAliveConnectionReset) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
|
|
| IPEndPoint endpoint;
|
| EXPECT_TRUE(trans->GetRemoteEndpoint(&endpoint));
|
| @@ -1686,7 +1691,7 @@ TEST_P(HttpNetworkTransactionTest, NonKeepAliveConnectionEOF) {
|
| };
|
| SimpleGetHelperResult out = SimpleGetHelper(data_reads,
|
| arraysize(data_reads));
|
| - EXPECT_EQ(ERR_EMPTY_RESPONSE, out.rv);
|
| + EXPECT_THAT(out.rv, IsError(ERR_EMPTY_RESPONSE));
|
| }
|
|
|
| // Test that network access can be deferred and resumed.
|
| @@ -1718,7 +1723,7 @@ TEST_P(HttpNetworkTransactionTest, ThrottleBeforeNetworkStart) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| base::RunLoop().RunUntilIdle();
|
|
|
| // Should have deferred for network start.
|
| @@ -1727,7 +1732,7 @@ TEST_P(HttpNetworkTransactionTest, ThrottleBeforeNetworkStart) {
|
|
|
| trans->ResumeNetworkStart();
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_TRUE(trans->GetResponseInfo());
|
|
|
| scoped_refptr<IOBufferWithSize> io_buf(new IOBufferWithSize(100));
|
| @@ -1758,7 +1763,7 @@ TEST_P(HttpNetworkTransactionTest, ThrottleAndCancelBeforeNetworkStart) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| base::RunLoop().RunUntilIdle();
|
|
|
| // Should have deferred for network start.
|
| @@ -1793,10 +1798,10 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveEarlyClose) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| scoped_refptr<IOBufferWithSize> io_buf(new IOBufferWithSize(100));
|
| rv = trans->Read(io_buf.get(), io_buf->size(), callback.callback());
|
| @@ -1804,7 +1809,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveEarlyClose) {
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(5, rv);
|
| rv = trans->Read(io_buf.get(), io_buf->size(), callback.callback());
|
| - EXPECT_EQ(ERR_CONTENT_LENGTH_MISMATCH, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONTENT_LENGTH_MISMATCH));
|
|
|
| trans.reset();
|
| base::RunLoop().RunUntilIdle();
|
| @@ -1833,16 +1838,16 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveEarlyClose2) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| scoped_refptr<IOBufferWithSize> io_buf(new IOBufferWithSize(100));
|
| rv = trans->Read(io_buf.get(), io_buf->size(), callback.callback());
|
| if (rv == ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONTENT_LENGTH_MISMATCH, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONTENT_LENGTH_MISMATCH));
|
|
|
| trans.reset();
|
| base::RunLoop().RunUntilIdle();
|
| @@ -1930,7 +1935,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveAfterUnreadBody) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -1976,14 +1981,14 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveAfterUnreadBody) {
|
| std::unique_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| ASSERT_TRUE(response->headers);
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello", response_data);
|
| }
|
|
|
| @@ -2030,7 +2035,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData1) {
|
| std::unique_ptr<HttpTransaction> trans1(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans1->Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response1 = trans1->GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| @@ -2039,7 +2044,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData1) {
|
| EXPECT_TRUE(response1->headers->IsKeepAlive());
|
|
|
| std::string response_data1;
|
| - EXPECT_EQ(OK, ReadTransaction(trans1.get(), &response_data1));
|
| + EXPECT_THAT(ReadTransaction(trans1.get(), &response_data1), IsOk());
|
| EXPECT_EQ("", response_data1);
|
| // Deleting the transaction attempts to release the socket back into the
|
| // socket pool.
|
| @@ -2052,7 +2057,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData1) {
|
| std::unique_ptr<HttpTransaction> trans2(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| rv = trans2->Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response2 = trans2->GetResponseInfo();
|
| ASSERT_TRUE(response2);
|
| @@ -2060,7 +2065,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData1) {
|
| EXPECT_EQ(200, response2->headers->response_code());
|
|
|
| std::string response_data2;
|
| - EXPECT_EQ(OK, ReadTransaction(trans2.get(), &response_data2));
|
| + EXPECT_THAT(ReadTransaction(trans2.get(), &response_data2), IsOk());
|
| EXPECT_EQ("foo", response_data2);
|
| }
|
|
|
| @@ -2106,7 +2111,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData2) {
|
| std::unique_ptr<HttpTransaction> trans1(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans1->Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response1 = trans1->GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| @@ -2115,7 +2120,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData2) {
|
| EXPECT_TRUE(response1->headers->IsKeepAlive());
|
|
|
| std::string response_data1;
|
| - EXPECT_EQ(OK, ReadTransaction(trans1.get(), &response_data1));
|
| + EXPECT_THAT(ReadTransaction(trans1.get(), &response_data1), IsOk());
|
| EXPECT_EQ("This server is borked.", response_data1);
|
| // Deleting the transaction attempts to release the socket back into the
|
| // socket pool.
|
| @@ -2128,7 +2133,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData2) {
|
| std::unique_ptr<HttpTransaction> trans2(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| rv = trans2->Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response2 = trans2->GetResponseInfo();
|
| ASSERT_TRUE(response2);
|
| @@ -2136,7 +2141,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData2) {
|
| EXPECT_EQ(200, response2->headers->response_code());
|
|
|
| std::string response_data2;
|
| - EXPECT_EQ(OK, ReadTransaction(trans2.get(), &response_data2));
|
| + EXPECT_THAT(ReadTransaction(trans2.get(), &response_data2), IsOk());
|
| EXPECT_EQ("foo", response_data2);
|
| }
|
|
|
| @@ -2182,7 +2187,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData3) {
|
| std::unique_ptr<HttpTransaction> trans1(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans1->Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response1 = trans1->GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| @@ -2191,7 +2196,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData3) {
|
| EXPECT_TRUE(response1->headers->IsKeepAlive());
|
|
|
| std::string response_data1;
|
| - EXPECT_EQ(OK, ReadTransaction(trans1.get(), &response_data1));
|
| + EXPECT_THAT(ReadTransaction(trans1.get(), &response_data1), IsOk());
|
| EXPECT_EQ("This server is borked.", response_data1);
|
| // Deleting the transaction attempts to release the socket back into the
|
| // socket pool.
|
| @@ -2204,7 +2209,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData3) {
|
| std::unique_ptr<HttpTransaction> trans2(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| rv = trans2->Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response2 = trans2->GetResponseInfo();
|
| ASSERT_TRUE(response2);
|
| @@ -2212,7 +2217,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData3) {
|
| EXPECT_EQ(200, response2->headers->response_code());
|
|
|
| std::string response_data2;
|
| - EXPECT_EQ(OK, ReadTransaction(trans2.get(), &response_data2));
|
| + EXPECT_THAT(ReadTransaction(trans2.get(), &response_data2), IsOk());
|
| EXPECT_EQ("foo", response_data2);
|
| }
|
|
|
| @@ -2247,7 +2252,7 @@ TEST_P(HttpNetworkTransactionTest, KeepAliveWithUnusedData4) {
|
| std::unique_ptr<HttpTransaction> trans1(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans1->Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response1 = trans1->GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| @@ -2329,10 +2334,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuth) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info1;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info1));
|
| @@ -2351,10 +2356,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuth) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info2;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info2));
|
| @@ -2524,7 +2529,7 @@ TEST_P(HttpNetworkTransactionTest, DoNotSendAuth) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(0, rv);
|
| @@ -2594,7 +2599,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthKeepAlive) {
|
| std::unique_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - ASSERT_EQ(OK, callback1.GetResult(rv));
|
| + ASSERT_THAT(callback1.GetResult(rv), IsOk());
|
|
|
| LoadTimingInfo load_timing_info1;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info1));
|
| @@ -2608,7 +2613,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthKeepAlive) {
|
|
|
| rv = trans->RestartWithAuth(AuthCredentials(kFoo, kBar),
|
| callback2.callback());
|
| - ASSERT_EQ(OK, callback2.GetResult(rv));
|
| + ASSERT_THAT(callback2.GetResult(rv), IsOk());
|
|
|
| LoadTimingInfo load_timing_info2;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info2));
|
| @@ -2625,7 +2630,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthKeepAlive) {
|
| EXPECT_EQ(5, response->headers->GetContentLength());
|
|
|
| std::string response_data;
|
| - EXPECT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + EXPECT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
|
|
| int64_t writes_size = CountWriteBytes(data_writes, arraysize(data_writes));
|
| EXPECT_EQ(writes_size, trans->GetTotalSentBytes());
|
| @@ -2688,10 +2693,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthKeepAliveNoBody) {
|
| std::unique_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -2701,10 +2706,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthKeepAliveNoBody) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -2774,10 +2779,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthKeepAliveLargeBody) {
|
| std::unique_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -2787,10 +2792,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthKeepAliveLargeBody) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -2863,10 +2868,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthKeepAliveImpatientServer) {
|
| std::unique_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -2876,10 +2881,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthKeepAliveImpatientServer) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -2957,10 +2962,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyNoKeepAliveHttp10) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| size_t pos = ExpectLogContainsSomewhere(
|
| @@ -2987,10 +2992,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyNoKeepAliveHttp10) {
|
|
|
| rv =
|
| trans->RestartWithAuth(AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -3080,10 +3085,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyNoKeepAliveHttp11) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| size_t pos = ExpectLogContainsSomewhere(
|
| @@ -3111,10 +3116,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyNoKeepAliveHttp11) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -3203,7 +3208,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveHttp10) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(OK, callback1.GetResult(rv));
|
| + EXPECT_THAT(callback1.GetResult(rv), IsOk());
|
|
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| @@ -3229,7 +3234,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveHttp10) {
|
| // Wrong password (should be "bar").
|
| rv = trans->RestartWithAuth(AuthCredentials(kFoo, kBaz),
|
| callback2.callback());
|
| - EXPECT_EQ(OK, callback2.GetResult(rv));
|
| + EXPECT_THAT(callback2.GetResult(rv), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -3312,7 +3317,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveHttp11) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(OK, callback1.GetResult(rv));
|
| + EXPECT_THAT(callback1.GetResult(rv), IsOk());
|
|
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| @@ -3338,7 +3343,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveHttp11) {
|
| // Wrong password (should be "bar").
|
| rv = trans->RestartWithAuth(AuthCredentials(kFoo, kBaz),
|
| callback2.callback());
|
| - EXPECT_EQ(OK, callback2.GetResult(rv));
|
| + EXPECT_THAT(callback2.GetResult(rv), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -3435,7 +3440,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveExtraData) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(OK, callback1.GetResult(rv));
|
| + EXPECT_THAT(callback1.GetResult(rv), IsOk());
|
|
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| @@ -3464,7 +3469,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveExtraData) {
|
|
|
| rv =
|
| trans->RestartWithAuth(AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(OK, callback2.GetResult(rv));
|
| + EXPECT_THAT(callback2.GetResult(rv), IsOk());
|
|
|
| EXPECT_TRUE(response->headers->IsKeepAlive());
|
| EXPECT_EQ(200, response->headers->response_code());
|
| @@ -3551,7 +3556,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveHangupDuringBody) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -3561,7 +3566,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveHangupDuringBody) {
|
| EXPECT_TRUE(CheckBasicProxyAuth(response->auth_challenge.get()));
|
|
|
| rv = trans->RestartWithAuth(AuthCredentials(kFoo, kBar), callback.callback());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -3569,7 +3574,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveHangupDuringBody) {
|
| EXPECT_TRUE(response->headers->IsKeepAlive());
|
| EXPECT_EQ(200, response->headers->response_code());
|
| std::string body;
|
| - EXPECT_EQ(OK, ReadTransaction(trans.get(), &body));
|
| + EXPECT_THAT(ReadTransaction(trans.get(), &body), IsOk());
|
| EXPECT_EQ("hello", body);
|
| }
|
|
|
| @@ -3612,10 +3617,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyCancelTunnel) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -3626,7 +3631,7 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyCancelTunnel) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(ERR_TUNNEL_CONNECTION_FAILED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_TUNNEL_CONNECTION_FAILED));
|
|
|
| // Flush the idle socket before the HttpNetworkTransaction goes out of scope.
|
| session->CloseAllConnections();
|
| @@ -3672,10 +3677,10 @@ TEST_P(HttpNetworkTransactionTest, SanitizeProxyAuthHeaders) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -3688,7 +3693,7 @@ TEST_P(HttpNetworkTransactionTest, SanitizeProxyAuthHeaders) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(ERR_TUNNEL_CONNECTION_FAILED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_TUNNEL_CONNECTION_FAILED));
|
|
|
| // Flush the idle socket before the HttpNetworkTransaction goes out of scope.
|
| session->CloseAllConnections();
|
| @@ -3729,10 +3734,10 @@ TEST_P(HttpNetworkTransactionTest, UnexpectedProxyAuth) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_UNEXPECTED_PROXY_AUTH, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_UNEXPECTED_PROXY_AUTH));
|
| }
|
|
|
| // Tests when an HTTPS server (non-proxy) returns a 407 (proxy-authentication)
|
| @@ -3785,10 +3790,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(ERR_UNEXPECTED_PROXY_AUTH, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_UNEXPECTED_PROXY_AUTH));
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| size_t pos = ExpectLogContainsSomewhere(
|
| @@ -3880,7 +3885,7 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -3897,7 +3902,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_FALSE(trans->GetLoadTimingInfo(&load_timing_info));
|
|
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback.callback());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| ASSERT_TRUE(response->headers);
|
| @@ -4000,7 +4005,7 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -4017,7 +4022,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_FALSE(trans->GetLoadTimingInfo(&load_timing_info));
|
|
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback.callback());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -4115,7 +4120,7 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -4130,7 +4135,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_FALSE(trans->GetLoadTimingInfo(&load_timing_info));
|
|
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback.callback());
|
| - EXPECT_EQ(ERR_EMPTY_RESPONSE, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsError(ERR_EMPTY_RESPONSE));
|
|
|
| trans.reset();
|
| session->CloseAllConnections();
|
| @@ -4214,7 +4219,7 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -4228,7 +4233,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_FALSE(trans->GetLoadTimingInfo(&load_timing_info));
|
|
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback.callback());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| ASSERT_TRUE(response->headers);
|
| @@ -4296,10 +4301,10 @@ TEST_P(HttpNetworkTransactionTest, HttpProxyLoadTimingNoPacTwoRequests) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans1->Start(&request1, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response1 = trans1->GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| @@ -4317,10 +4322,10 @@ TEST_P(HttpNetworkTransactionTest, HttpProxyLoadTimingNoPacTwoRequests) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| rv = trans2->Start(&request2, callback2.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response2 = trans2->GetResponseInfo();
|
| ASSERT_TRUE(response2);
|
| @@ -4394,10 +4399,10 @@ TEST_P(HttpNetworkTransactionTest, HttpProxyLoadTimingWithPacTwoRequests) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans1->Start(&request1, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response1 = trans1->GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| @@ -4416,10 +4421,10 @@ TEST_P(HttpNetworkTransactionTest, HttpProxyLoadTimingWithPacTwoRequests) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| rv = trans2->Start(&request2, callback2.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response2 = trans2->GetResponseInfo();
|
| ASSERT_TRUE(response2);
|
| @@ -4475,10 +4480,10 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxyGet) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -4537,10 +4542,10 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyGet) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -4553,7 +4558,7 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyGet) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ(kUploadData, response_data);
|
| }
|
|
|
| @@ -4603,7 +4608,7 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyGetWithSessionRace) {
|
| session_deps_.host_resolver->set_ondemand_mode(true);
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| // Race a session to the proxy, which completes first.
|
| session_deps_.host_resolver->set_ondemand_mode(false);
|
| @@ -4618,7 +4623,7 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyGetWithSessionRace) {
|
|
|
| EXPECT_FALSE(callback1.have_result());
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -4626,7 +4631,7 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyGetWithSessionRace) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ(kUploadData, response_data);
|
| }
|
|
|
| @@ -4698,10 +4703,10 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyGetWithProxyAuth) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* const response = trans->GetResponseInfo();
|
|
|
| @@ -4715,10 +4720,10 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyGetWithProxyAuth) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* const response_restart = trans->GetResponseInfo();
|
|
|
| @@ -4794,10 +4799,10 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyConnectHttps) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - ASSERT_EQ(OK, rv);
|
| + ASSERT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -4809,7 +4814,7 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyConnectHttps) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("1234567890", response_data);
|
| }
|
|
|
| @@ -4884,14 +4889,14 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyConnectSpdy) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| // Allow the SpdyProxyClientSocket's write callback to complete.
|
| base::RunLoop().RunUntilIdle();
|
| // Now allow the read of the response to complete.
|
| spdy_data.Resume();
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -4903,7 +4908,7 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyConnectSpdy) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ(kUploadData, response_data);
|
| }
|
|
|
| @@ -4955,10 +4960,10 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyConnectFailure) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(ERR_TUNNEL_CONNECTION_FAILED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_TUNNEL_CONNECTION_FAILED));
|
|
|
| // TODO(juliatuttle): Anything else to check here?
|
| }
|
| @@ -5070,7 +5075,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| std::unique_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans->Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -5089,7 +5094,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| std::unique_ptr<HttpTransaction> trans2(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| rv = trans2->Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| LoadTimingInfo load_timing_info2;
|
| EXPECT_TRUE(trans2->GetLoadTimingInfo(&load_timing_info2));
|
| @@ -5192,10 +5197,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| std::unique_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans->Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -5214,10 +5219,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| std::unique_ptr<HttpTransaction> trans2(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| rv = trans2->Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info2;
|
| EXPECT_TRUE(trans2->GetLoadTimingInfo(&load_timing_info2));
|
| @@ -5296,7 +5301,7 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyLoadTimingTwoHttpRequests) {
|
| std::unique_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans->Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -5318,7 +5323,7 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxySpdyLoadTimingTwoHttpRequests) {
|
| std::unique_ptr<HttpTransaction> trans2(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| rv = trans2->Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| LoadTimingInfo load_timing_info2;
|
| EXPECT_TRUE(trans2->GetLoadTimingInfo(&load_timing_info2));
|
| @@ -5388,10 +5393,10 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxyAuthRetry) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -5409,10 +5414,10 @@ TEST_P(HttpNetworkTransactionTest, HttpsProxyAuthRetry) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| load_timing_info = LoadTimingInfo();
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -5465,7 +5470,7 @@ void HttpNetworkTransactionTest::ConnectStatusHelperWithExpectedStatus(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(expected_status, rv);
|
| @@ -5736,10 +5741,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyThenServer) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -5749,10 +5754,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyThenServer) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -5762,10 +5767,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthProxyThenServer) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo2, kBar2), callback3.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback3.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| EXPECT_FALSE(response->auth_challenge);
|
| @@ -5872,10 +5877,10 @@ TEST_P(HttpNetworkTransactionTest, NTLMAuth1) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| @@ -5887,10 +5892,10 @@ TEST_P(HttpNetworkTransactionTest, NTLMAuth1) {
|
|
|
| rv = trans->RestartWithAuth(AuthCredentials(kTestingNTLM, kTestingNTLM),
|
| callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| EXPECT_TRUE(trans->IsReadyToRestartForAuth());
|
|
|
| @@ -5901,10 +5906,10 @@ TEST_P(HttpNetworkTransactionTest, NTLMAuth1) {
|
| TestCompletionCallback callback3;
|
|
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback3.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback3.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6052,10 +6057,10 @@ TEST_P(HttpNetworkTransactionTest, NTLMAuth2) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| @@ -6068,17 +6073,17 @@ TEST_P(HttpNetworkTransactionTest, NTLMAuth2) {
|
| // Enter the wrong password.
|
| rv = trans->RestartWithAuth(AuthCredentials(kTestingNTLM, kWrongPassword),
|
| callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| EXPECT_TRUE(trans->IsReadyToRestartForAuth());
|
| TestCompletionCallback callback3;
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback3.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback3.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| response = trans->GetResponseInfo();
|
| @@ -6090,10 +6095,10 @@ TEST_P(HttpNetworkTransactionTest, NTLMAuth2) {
|
| // Now enter the right password.
|
| rv = trans->RestartWithAuth(AuthCredentials(kTestingNTLM, kTestingNTLM),
|
| callback4.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback4.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| EXPECT_TRUE(trans->IsReadyToRestartForAuth());
|
|
|
| @@ -6101,10 +6106,10 @@ TEST_P(HttpNetworkTransactionTest, NTLMAuth2) {
|
|
|
| // One more roundtrip
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback5.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback5.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| EXPECT_FALSE(response->auth_challenge);
|
| @@ -6141,10 +6146,10 @@ TEST_P(HttpNetworkTransactionTest, LargeHeadersNoBody) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_RESPONSE_HEADERS_TOO_BIG, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_RESPONSE_HEADERS_TOO_BIG));
|
| }
|
|
|
| // Make sure that we don't try to reuse a TCPClientSocket when failing to
|
| @@ -6188,10 +6193,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(ERR_TUNNEL_CONNECTION_FAILED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_TUNNEL_CONNECTION_FAILED));
|
|
|
| // Empty the current queue. This is necessary because idle sockets are
|
| // added to the connection pool asynchronously with a PostTask.
|
| @@ -6234,10 +6239,10 @@ TEST_P(HttpNetworkTransactionTest, RecycleSocket) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6250,7 +6255,7 @@ TEST_P(HttpNetworkTransactionTest, RecycleSocket) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| // Empty the current queue. This is necessary because idle sockets are
|
| @@ -6298,8 +6303,8 @@ TEST_P(HttpNetworkTransactionTest, RecycleSSLSocket) {
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
|
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6310,7 +6315,7 @@ TEST_P(HttpNetworkTransactionTest, RecycleSSLSocket) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| // Empty the current queue. This is necessary because idle sockets are
|
| @@ -6364,8 +6369,8 @@ TEST_P(HttpNetworkTransactionTest, RecycleDeadSSLSocket) {
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
|
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6376,7 +6381,7 @@ TEST_P(HttpNetworkTransactionTest, RecycleDeadSSLSocket) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| // Empty the current queue. This is necessary because idle sockets are
|
| @@ -6392,8 +6397,8 @@ TEST_P(HttpNetworkTransactionTest, RecycleDeadSSLSocket) {
|
|
|
| rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
|
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6403,7 +6408,7 @@ TEST_P(HttpNetworkTransactionTest, RecycleDeadSSLSocket) {
|
| EXPECT_EQ(0, GetIdleSocketCountInTransportSocketPool(session.get()));
|
|
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| // Empty the current queue. This is necessary because idle sockets are
|
| @@ -6447,10 +6452,10 @@ TEST_P(HttpNetworkTransactionTest, RecycleSocketAfterZeroContentLength) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6463,7 +6468,7 @@ TEST_P(HttpNetworkTransactionTest, RecycleSocketAfterZeroContentLength) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("", response_data);
|
|
|
| // Empty the current queue. This is necessary because idle sockets are
|
| @@ -6546,10 +6551,10 @@ TEST_P(HttpNetworkTransactionTest, ResendRequestOnWriteBodyError) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request[i], callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6559,7 +6564,7 @@ TEST_P(HttpNetworkTransactionTest, ResendRequestOnWriteBodyError) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ(kExpectedResponseData[i], response_data);
|
| }
|
| }
|
| @@ -6620,16 +6625,16 @@ TEST_P(HttpNetworkTransactionTest, AuthIdentityInURL) {
|
|
|
| TestCompletionCallback callback1;
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_TRUE(trans->IsReadyToRestartForAuth());
|
|
|
| TestCompletionCallback callback2;
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| @@ -6720,17 +6725,17 @@ TEST_P(HttpNetworkTransactionTest, WrongAuthIdentityInURL) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| EXPECT_TRUE(trans->IsReadyToRestartForAuth());
|
| TestCompletionCallback callback2;
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| @@ -6740,9 +6745,9 @@ TEST_P(HttpNetworkTransactionTest, WrongAuthIdentityInURL) {
|
| TestCompletionCallback callback3;
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback3.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback3.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| response = trans->GetResponseInfo();
|
| @@ -6811,9 +6816,9 @@ TEST_P(HttpNetworkTransactionTest, AuthIdentityInURLSuppressed) {
|
|
|
| TestCompletionCallback callback1;
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| @@ -6823,9 +6828,9 @@ TEST_P(HttpNetworkTransactionTest, AuthIdentityInURLSuppressed) {
|
| TestCompletionCallback callback3;
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback3.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback3.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| response = trans->GetResponseInfo();
|
| @@ -6893,10 +6898,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6906,10 +6911,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6975,10 +6980,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -6993,10 +6998,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo2, kBar2), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -7041,10 +7046,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -7106,17 +7111,17 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| EXPECT_TRUE(trans->IsReadyToRestartForAuth());
|
| TestCompletionCallback callback2;
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| @@ -7199,17 +7204,17 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| EXPECT_TRUE(trans->IsReadyToRestartForAuth());
|
| TestCompletionCallback callback2;
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_FALSE(trans->IsReadyToRestartForAuth());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| @@ -7220,10 +7225,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthCacheAndPreauth) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo3, kBar3), callback3.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback3.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -7295,10 +7300,10 @@ TEST_P(HttpNetworkTransactionTest, DigestPreAuthNonceCount) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -7308,10 +7313,10 @@ TEST_P(HttpNetworkTransactionTest, DigestPreAuthNonceCount) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -7359,10 +7364,10 @@ TEST_P(HttpNetworkTransactionTest, DigestPreAuthNonceCount) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -7452,16 +7457,16 @@ TEST_P(HttpNetworkTransactionTest, HTTPSBadCertificate) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CERT_AUTHORITY_INVALID, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CERT_AUTHORITY_INVALID));
|
|
|
| rv = trans->RestartIgnoringLastError(callback.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| @@ -7530,16 +7535,16 @@ TEST_P(HttpNetworkTransactionTest, HTTPSBadCertificateViaProxy) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CERT_AUTHORITY_INVALID, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CERT_AUTHORITY_INVALID));
|
|
|
| rv = trans->RestartIgnoringLastError(callback.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| @@ -7594,10 +7599,10 @@ TEST_P(HttpNetworkTransactionTest, HTTPSViaHttpsProxy) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| ASSERT_TRUE(response);
|
| @@ -7652,10 +7657,10 @@ TEST_P(HttpNetworkTransactionTest, RedirectOfHttpsConnectViaHttpsProxy) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| ASSERT_TRUE(response);
|
| @@ -7733,10 +7738,10 @@ TEST_P(HttpNetworkTransactionTest, RedirectOfHttpsConnectViaSpdyProxy) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| ASSERT_TRUE(response);
|
| @@ -7784,10 +7789,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_TUNNEL_CONNECTION_FAILED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_TUNNEL_CONNECTION_FAILED));
|
|
|
| // TODO(juliatuttle): Anything else to check here?
|
| }
|
| @@ -7840,10 +7845,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_TUNNEL_CONNECTION_FAILED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_TUNNEL_CONNECTION_FAILED));
|
|
|
| // TODO(juliatuttle): Anything else to check here?
|
| }
|
| @@ -7938,10 +7943,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthSpdyProxy) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| size_t pos = ExpectLogContainsSomewhere(
|
| @@ -7964,10 +7969,10 @@ TEST_P(HttpNetworkTransactionTest, BasicAuthSpdyProxy) {
|
|
|
| rv = trans->RestartWithAuth(AuthCredentials(kFoo, kBar),
|
| callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -8054,19 +8059,19 @@ TEST_P(HttpNetworkTransactionTest, CrossOriginSPDYProxyPush) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| std::unique_ptr<HttpTransaction> push_trans(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| rv = push_trans->Start(&push_request, callback.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| const HttpResponseInfo* push_response = push_trans->GetResponseInfo();
|
|
|
| ASSERT_TRUE(response);
|
| @@ -8077,7 +8082,7 @@ TEST_P(HttpNetworkTransactionTest, CrossOriginSPDYProxyPush) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
|
|
| LoadTimingInfo load_timing_info;
|
| @@ -8090,7 +8095,7 @@ TEST_P(HttpNetworkTransactionTest, CrossOriginSPDYProxyPush) {
|
| EXPECT_EQ(200, push_response->headers->response_code());
|
|
|
| rv = ReadTransaction(push_trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("pushed", response_data);
|
|
|
| LoadTimingInfo push_load_timing_info;
|
| @@ -8165,10 +8170,10 @@ TEST_P(HttpNetworkTransactionTest, CrossOriginProxyPushCorrectness) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| ASSERT_TRUE(response);
|
| @@ -8179,7 +8184,7 @@ TEST_P(HttpNetworkTransactionTest, CrossOriginProxyPushCorrectness) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
|
|
| trans.reset();
|
| @@ -8251,10 +8256,10 @@ TEST_P(HttpNetworkTransactionTest, SameOriginProxyPushCorrectness) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| ASSERT_TRUE(response);
|
| @@ -8265,7 +8270,7 @@ TEST_P(HttpNetworkTransactionTest, SameOriginProxyPushCorrectness) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
|
|
| trans.reset();
|
| @@ -8337,16 +8342,16 @@ TEST_P(HttpNetworkTransactionTest, HTTPSBadCertificateViaHttpsProxy) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CERT_AUTHORITY_INVALID, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CERT_AUTHORITY_INVALID));
|
|
|
| rv = trans->RestartIgnoringLastError(callback.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| @@ -8388,10 +8393,10 @@ TEST_P(HttpNetworkTransactionTest, BuildRequest_UserAgent) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, BuildRequest_UserAgentOverTunnel) {
|
| @@ -8427,10 +8432,10 @@ TEST_P(HttpNetworkTransactionTest, BuildRequest_UserAgentOverTunnel) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, BuildRequest_Referer) {
|
| @@ -8468,10 +8473,10 @@ TEST_P(HttpNetworkTransactionTest, BuildRequest_Referer) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, BuildRequest_PostContentLengthZero) {
|
| @@ -8506,10 +8511,10 @@ TEST_P(HttpNetworkTransactionTest, BuildRequest_PostContentLengthZero) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, BuildRequest_PutContentLengthZero) {
|
| @@ -8544,10 +8549,10 @@ TEST_P(HttpNetworkTransactionTest, BuildRequest_PutContentLengthZero) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, BuildRequest_HeadContentLengthZero) {
|
| @@ -8580,10 +8585,10 @@ TEST_P(HttpNetworkTransactionTest, BuildRequest_HeadContentLengthZero) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, BuildRequest_CacheControlNoCache) {
|
| @@ -8620,10 +8625,10 @@ TEST_P(HttpNetworkTransactionTest, BuildRequest_CacheControlNoCache) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest,
|
| @@ -8660,10 +8665,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, BuildRequest_ExtraHeaders) {
|
| @@ -8699,10 +8704,10 @@ TEST_P(HttpNetworkTransactionTest, BuildRequest_ExtraHeaders) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, BuildRequest_ExtraHeadersStripped) {
|
| @@ -8742,10 +8747,10 @@ TEST_P(HttpNetworkTransactionTest, BuildRequest_ExtraHeadersStripped) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, SOCKS4_HTTP_GET) {
|
| @@ -8788,10 +8793,10 @@ TEST_P(HttpNetworkTransactionTest, SOCKS4_HTTP_GET) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -8803,7 +8808,7 @@ TEST_P(HttpNetworkTransactionTest, SOCKS4_HTTP_GET) {
|
|
|
| std::string response_text;
|
| rv = ReadTransaction(trans.get(), &response_text);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("Payload", response_text);
|
| }
|
|
|
| @@ -8852,10 +8857,10 @@ TEST_P(HttpNetworkTransactionTest, SOCKS4_SSL_GET) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| LoadTimingInfo load_timing_info;
|
| EXPECT_TRUE(trans->GetLoadTimingInfo(&load_timing_info));
|
| @@ -8867,7 +8872,7 @@ TEST_P(HttpNetworkTransactionTest, SOCKS4_SSL_GET) {
|
|
|
| std::string response_text;
|
| rv = ReadTransaction(trans.get(), &response_text);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("Payload", response_text);
|
| }
|
|
|
| @@ -8911,10 +8916,10 @@ TEST_P(HttpNetworkTransactionTest, SOCKS4_HTTP_GET_no_PAC) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -8926,7 +8931,7 @@ TEST_P(HttpNetworkTransactionTest, SOCKS4_HTTP_GET_no_PAC) {
|
|
|
| std::string response_text;
|
| rv = ReadTransaction(trans.get(), &response_text);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("Payload", response_text);
|
| }
|
|
|
| @@ -8983,10 +8988,10 @@ TEST_P(HttpNetworkTransactionTest, SOCKS5_HTTP_GET) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -8998,7 +9003,7 @@ TEST_P(HttpNetworkTransactionTest, SOCKS5_HTTP_GET) {
|
|
|
| std::string response_text;
|
| rv = ReadTransaction(trans.get(), &response_text);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("Payload", response_text);
|
| }
|
|
|
| @@ -9060,10 +9065,10 @@ TEST_P(HttpNetworkTransactionTest, SOCKS5_SSL_GET) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -9075,7 +9080,7 @@ TEST_P(HttpNetworkTransactionTest, SOCKS5_SSL_GET) {
|
|
|
| std::string response_text;
|
| rv = ReadTransaction(trans.get(), &response_text);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("Payload", response_text);
|
| }
|
|
|
| @@ -9342,10 +9347,10 @@ TEST_P(HttpNetworkTransactionTest, ReconsiderProxyAfterFailedConnection) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_PROXY_CONNECTION_FAILED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_PROXY_CONNECTION_FAILED));
|
| }
|
|
|
| // Base test to make sure that when the load flags for a request specify to
|
| @@ -9371,16 +9376,16 @@ void HttpNetworkTransactionTest::BypassHostCacheOnRefreshHelper(
|
| int rv = session_deps_.host_resolver->Resolve(
|
| HostResolver::RequestInfo(HostPortPair("www.example.org", 80)),
|
| DEFAULT_PRIORITY, &addrlist, callback.callback(), NULL, BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| // Verify that it was added to host cache, by doing a subsequent async lookup
|
| // and confirming it completes synchronously.
|
| rv = session_deps_.host_resolver->Resolve(
|
| HostResolver::RequestInfo(HostPortPair("www.example.org", 80)),
|
| DEFAULT_PRIORITY, &addrlist, callback.callback(), NULL, BoundNetLog());
|
| - ASSERT_EQ(OK, rv);
|
| + ASSERT_THAT(rv, IsOk());
|
|
|
| // Inject a failure the next time that "www.example.org" is resolved. This way
|
| // we can tell if the next lookup hit the cache, or the "network".
|
| @@ -9395,12 +9400,12 @@ void HttpNetworkTransactionTest::BypassHostCacheOnRefreshHelper(
|
|
|
| // Run the request.
|
| rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - ASSERT_EQ(ERR_IO_PENDING, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback.WaitForResult();
|
|
|
| // If we bypassed the cache, we would have gotten a failure while resolving
|
| // "www.example.org".
|
| - EXPECT_EQ(ERR_NAME_NOT_RESOLVED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_NAME_NOT_RESOLVED));
|
| }
|
|
|
| // There are multiple load flags that should trigger the host cache bypass.
|
| @@ -9438,10 +9443,10 @@ TEST_P(HttpNetworkTransactionTest, RequestWriteError) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
|
|
| IPEndPoint endpoint;
|
| EXPECT_TRUE(trans->GetRemoteEndpoint(&endpoint));
|
| @@ -9470,10 +9475,10 @@ TEST_P(HttpNetworkTransactionTest, ConnectionClosedAfterStartOfHeaders) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -9483,7 +9488,7 @@ TEST_P(HttpNetworkTransactionTest, ConnectionClosedAfterStartOfHeaders) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("", response_data);
|
|
|
| IPEndPoint endpoint;
|
| @@ -9548,10 +9553,10 @@ TEST_P(HttpNetworkTransactionTest, DrainResetOK) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -9561,10 +9566,10 @@ TEST_P(HttpNetworkTransactionTest, DrainResetOK) {
|
|
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFoo, kBar), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -9601,10 +9606,10 @@ TEST_P(HttpNetworkTransactionTest, HTTPSViaProxyWithExtraData) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_TUNNEL_CONNECTION_FAILED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_TUNNEL_CONNECTION_FAILED));
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, LargeContentLengthThenClose) {
|
| @@ -9628,9 +9633,9 @@ TEST_P(HttpNetworkTransactionTest, LargeContentLengthThenClose) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -9640,7 +9645,7 @@ TEST_P(HttpNetworkTransactionTest, LargeContentLengthThenClose) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(ERR_CONTENT_LENGTH_MISMATCH, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONTENT_LENGTH_MISMATCH));
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, UploadFileSmallerThanLength) {
|
| @@ -9677,10 +9682,10 @@ TEST_P(HttpNetworkTransactionTest, UploadFileSmallerThanLength) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_UPLOAD_FILE_CHANGED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_UPLOAD_FILE_CHANGED));
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -9721,10 +9726,10 @@ TEST_P(HttpNetworkTransactionTest, UploadUnreadableFile) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_ACCESS_DENIED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_ACCESS_DENIED));
|
|
|
| base::DeleteFile(temp_file, false);
|
| }
|
| @@ -9774,7 +9779,7 @@ TEST_P(HttpNetworkTransactionTest, CancelDuringInitRequestBody) {
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| base::RunLoop().RunUntilIdle();
|
|
|
| // Transaction is pending on request body initialization.
|
| @@ -9880,9 +9885,9 @@ TEST_P(HttpNetworkTransactionTest, ChangeAuthRealms) {
|
| // password prompt for first_realm waiting to be filled in after the
|
| // transaction completes.
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| const AuthChallengeInfo* challenge = response->auth_challenge.get();
|
| @@ -9898,9 +9903,9 @@ TEST_P(HttpNetworkTransactionTest, ChangeAuthRealms) {
|
| TestCompletionCallback callback2;
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFirst, kBaz), callback2.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback2.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| challenge = response->auth_challenge.get();
|
| @@ -9917,9 +9922,9 @@ TEST_P(HttpNetworkTransactionTest, ChangeAuthRealms) {
|
| TestCompletionCallback callback3;
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kSecond, kFou), callback3.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback3.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| challenge = response->auth_challenge.get();
|
| @@ -9933,9 +9938,9 @@ TEST_P(HttpNetworkTransactionTest, ChangeAuthRealms) {
|
| TestCompletionCallback callback4;
|
| rv = trans->RestartWithAuth(
|
| AuthCredentials(kFirst, kBar), callback4.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback4.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| EXPECT_FALSE(response->auth_challenge);
|
| @@ -9971,7 +9976,7 @@ TEST_P(HttpNetworkTransactionTest, HonorAlternativeServiceHeader) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| url::SchemeHostPort test_server(request.url);
|
| HttpServerProperties* http_server_properties =
|
| @@ -9980,7 +9985,7 @@ TEST_P(HttpNetworkTransactionTest, HonorAlternativeServiceHeader) {
|
| http_server_properties->GetAlternativeServices(test_server);
|
| EXPECT_TRUE(alternative_service_vector.empty());
|
|
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -9990,7 +9995,7 @@ TEST_P(HttpNetworkTransactionTest, HonorAlternativeServiceHeader) {
|
| EXPECT_FALSE(response->was_npn_negotiated);
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| alternative_service_vector =
|
| @@ -10038,8 +10043,8 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_TRUE(alternative_service_vector.empty());
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -10049,7 +10054,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_FALSE(response->was_npn_negotiated);
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| alternative_service_vector =
|
| @@ -10102,7 +10107,7 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| // Alternative service is not used, request fails.
|
| - EXPECT_EQ(ERR_CONNECTION_REFUSED, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsError(ERR_CONNECTION_REFUSED));
|
| }
|
|
|
| // Regression test for https://crbug.com/615497:
|
| @@ -10143,7 +10148,7 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| // Alternative service is not used, request fails.
|
| - EXPECT_EQ(ERR_CONNECTION_REFUSED, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsError(ERR_CONNECTION_REFUSED));
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, ClearAlternativeServices) {
|
| @@ -10185,7 +10190,7 @@ TEST_P(HttpNetworkTransactionTest, ClearAlternativeServices) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -10195,7 +10200,7 @@ TEST_P(HttpNetworkTransactionTest, ClearAlternativeServices) {
|
| EXPECT_FALSE(response->was_npn_negotiated);
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| alternative_service_vector =
|
| @@ -10233,7 +10238,7 @@ TEST_P(HttpNetworkTransactionTest, HonorMultipleAlternativeServiceHeaders) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| url::SchemeHostPort test_server("https", "www.example.org", 443);
|
| HttpServerProperties* http_server_properties =
|
| @@ -10242,7 +10247,7 @@ TEST_P(HttpNetworkTransactionTest, HonorMultipleAlternativeServiceHeaders) {
|
| http_server_properties->GetAlternativeServices(test_server);
|
| EXPECT_TRUE(alternative_service_vector.empty());
|
|
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -10252,7 +10257,7 @@ TEST_P(HttpNetworkTransactionTest, HonorMultipleAlternativeServiceHeaders) {
|
| EXPECT_FALSE(response->was_npn_negotiated);
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| alternative_service_vector =
|
| @@ -10444,8 +10449,8 @@ TEST_P(HttpNetworkTransactionTest,
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -10453,7 +10458,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| const AlternativeServiceVector alternative_service_vector =
|
| @@ -10512,9 +10517,9 @@ TEST_P(HttpNetworkTransactionTest,
|
| int rv = trans->Start(
|
| &restricted_port_request,
|
| callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| // Invalid change to unrestricted port should fail.
|
| - EXPECT_EQ(ERR_CONNECTION_REFUSED, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsError(ERR_CONNECTION_REFUSED));
|
| }
|
|
|
| // Ensure that we are allowed to redirect traffic via an alternate protocol to
|
| @@ -10567,7 +10572,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| &restricted_port_request,
|
| callback.callback(), BoundNetLog()));
|
| // Change to unrestricted port should succeed.
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
| }
|
|
|
| // Ensure that we are not allowed to redirect traffic via an alternate protocol
|
| @@ -10618,9 +10623,9 @@ TEST_P(HttpNetworkTransactionTest,
|
| int rv = trans->Start(
|
| &restricted_port_request,
|
| callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| // Valid change to restricted port should pass.
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
| }
|
|
|
| // Ensure that we are not allowed to redirect traffic via an alternate protocol
|
| @@ -10670,9 +10675,9 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| int rv = trans->Start(
|
| &unrestricted_port_request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| // Valid change to restricted port should pass.
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
| }
|
|
|
| // Ensure that we are not allowed to redirect traffic via an alternate protocol
|
| @@ -10722,9 +10727,9 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| int rv = trans->Start(
|
| &unrestricted_port_request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| // Valid change to an unrestricted port should pass.
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
| }
|
|
|
| // Ensure that we are not allowed to redirect traffic via an alternate protocol
|
| @@ -10764,9 +10769,9 @@ TEST_P(HttpNetworkTransactionTest, AlternateProtocolUnsafeBlocked) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| // The HTTP request should succeed.
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -10774,7 +10779,7 @@ TEST_P(HttpNetworkTransactionTest, AlternateProtocolUnsafeBlocked) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
| }
|
|
|
| @@ -10840,8 +10845,8 @@ TEST_P(HttpNetworkTransactionTest, UseAlternateProtocolForNpnSpdy) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -10849,14 +10854,14 @@ TEST_P(HttpNetworkTransactionTest, UseAlternateProtocolForNpnSpdy) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -10865,7 +10870,7 @@ TEST_P(HttpNetworkTransactionTest, UseAlternateProtocolForNpnSpdy) {
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
|
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| }
|
|
|
| @@ -10952,8 +10957,8 @@ TEST_P(HttpNetworkTransactionTest, AlternateProtocolWithSpdyLateBinding) {
|
| HttpNetworkTransaction trans1(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans1.Start(&request, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback1.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback1.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans1.GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -10961,21 +10966,21 @@ TEST_P(HttpNetworkTransactionTest, AlternateProtocolWithSpdyLateBinding) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(&trans1, &response_data));
|
| + ASSERT_THAT(ReadTransaction(&trans1, &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| TestCompletionCallback callback2;
|
| HttpNetworkTransaction trans2(DEFAULT_PRIORITY, session.get());
|
| rv = trans2.Start(&request, callback2.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| TestCompletionCallback callback3;
|
| HttpNetworkTransaction trans3(DEFAULT_PRIORITY, session.get());
|
| rv = trans3.Start(&request, callback3.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| - EXPECT_EQ(OK, callback2.WaitForResult());
|
| - EXPECT_EQ(OK, callback3.WaitForResult());
|
| + EXPECT_THAT(callback2.WaitForResult(), IsOk());
|
| + EXPECT_THAT(callback3.WaitForResult(), IsOk());
|
|
|
| response = trans2.GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -10983,7 +10988,7 @@ TEST_P(HttpNetworkTransactionTest, AlternateProtocolWithSpdyLateBinding) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
| - ASSERT_EQ(OK, ReadTransaction(&trans2, &response_data));
|
| + ASSERT_THAT(ReadTransaction(&trans2, &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
|
|
| response = trans3.GetResponseInfo();
|
| @@ -10992,7 +10997,7 @@ TEST_P(HttpNetworkTransactionTest, AlternateProtocolWithSpdyLateBinding) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
| - ASSERT_EQ(OK, ReadTransaction(&trans3, &response_data));
|
| + ASSERT_THAT(ReadTransaction(&trans3, &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| }
|
|
|
| @@ -11042,8 +11047,8 @@ TEST_P(HttpNetworkTransactionTest, StallAlternativeServiceForNpnSpdy) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -11051,14 +11056,14 @@ TEST_P(HttpNetworkTransactionTest, StallAlternativeServiceForNpnSpdy) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -11067,7 +11072,7 @@ TEST_P(HttpNetworkTransactionTest, StallAlternativeServiceForNpnSpdy) {
|
| EXPECT_FALSE(response->was_fetched_via_spdy);
|
| EXPECT_FALSE(response->was_npn_negotiated);
|
|
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
| }
|
|
|
| @@ -11206,8 +11211,8 @@ TEST_P(HttpNetworkTransactionTest, UseAlternativeServiceForTunneledNpnSpdy) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -11217,14 +11222,14 @@ TEST_P(HttpNetworkTransactionTest, UseAlternativeServiceForTunneledNpnSpdy) {
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -11233,7 +11238,7 @@ TEST_P(HttpNetworkTransactionTest, UseAlternativeServiceForTunneledNpnSpdy) {
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
|
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| ASSERT_EQ(2u, capturing_proxy_resolver.resolved().size());
|
| EXPECT_EQ("https://www.example.org/",
|
| @@ -11303,8 +11308,8 @@ TEST_P(HttpNetworkTransactionTest,
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -11312,7 +11317,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| // Set up an initial SpdySession in the pool to reuse.
|
| @@ -11325,8 +11330,8 @@ TEST_P(HttpNetworkTransactionTest,
|
| trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -11335,7 +11340,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
|
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| }
|
|
|
| @@ -11870,7 +11875,7 @@ TEST_P(HttpNetworkTransactionTest, MultiRoundAuth) {
|
| rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| if (rv == ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| EXPECT_TRUE(response->auth_challenge);
|
| @@ -11884,7 +11889,7 @@ TEST_P(HttpNetworkTransactionTest, MultiRoundAuth) {
|
| TestCompletionCallback callback_compete;
|
| rv = trans_compete->Start(
|
| &request, callback_compete.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| // callback_compete.WaitForResult at this point would stall forever,
|
| // since the HttpNetworkTransaction does not release the request back to
|
| // the pool until after authentication completes.
|
| @@ -11894,7 +11899,7 @@ TEST_P(HttpNetworkTransactionTest, MultiRoundAuth) {
|
| rv = trans->RestartWithAuth(AuthCredentials(kFoo, kBar), callback.callback());
|
| if (rv == ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| EXPECT_FALSE(response->auth_challenge);
|
| @@ -11905,7 +11910,7 @@ TEST_P(HttpNetworkTransactionTest, MultiRoundAuth) {
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback.callback());
|
| if (rv == ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| EXPECT_FALSE(response->auth_challenge);
|
| @@ -11916,7 +11921,7 @@ TEST_P(HttpNetworkTransactionTest, MultiRoundAuth) {
|
| rv = trans->RestartWithAuth(AuthCredentials(), callback.callback());
|
| if (rv == ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| EXPECT_FALSE(response->auth_challenge);
|
| @@ -11938,7 +11943,7 @@ TEST_P(HttpNetworkTransactionTest, MultiRoundAuth) {
|
| // The competing request can now finish. Wait for the headers and then
|
| // read the body.
|
| rv = callback_compete.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| rv = trans_compete->Read(io_buf.get(), io_buf->size(), callback.callback());
|
| if (rv == ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| @@ -11993,8 +11998,8 @@ TEST_P(HttpNetworkTransactionTest, NpnWithHttpOverSSL) {
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
|
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -12002,7 +12007,7 @@ TEST_P(HttpNetworkTransactionTest, NpnWithHttpOverSSL) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| EXPECT_FALSE(response->was_fetched_via_spdy);
|
| @@ -12041,8 +12046,8 @@ TEST_P(HttpNetworkTransactionTest, SpdyPostNPNServerHangup) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(ERR_CONNECTION_CLOSED, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsError(ERR_CONNECTION_CLOSED));
|
| }
|
|
|
| // A subclass of HttpAuthHandlerMock that records the request URL when
|
| @@ -12101,7 +12106,7 @@ TEST_P(HttpNetworkTransactionTest, SimpleCancel) {
|
|
|
| BoundTestNetLog log;
|
| int rv = trans->Start(&request, callback.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| trans.reset(); // Cancel the transaction here.
|
|
|
| base::RunLoop().RunUntilIdle();
|
| @@ -12139,7 +12144,7 @@ TEST_P(HttpNetworkTransactionTest, CancelAfterHeaders) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans.Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| callback.WaitForResult();
|
|
|
| const HttpResponseInfo* response = trans.GetResponseInfo();
|
| @@ -12197,10 +12202,10 @@ TEST_P(HttpNetworkTransactionTest, ProxyGet) {
|
| base::Unretained(&headers_handler)));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -12270,10 +12275,10 @@ TEST_P(HttpNetworkTransactionTest, ProxyTunnelGet) {
|
| base::Unretained(&headers_handler)));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| size_t pos = ExpectLogContainsSomewhere(
|
| @@ -12349,10 +12354,10 @@ TEST_P(HttpNetworkTransactionTest, ProxyTunnelGetIPv6) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| size_t pos = ExpectLogContainsSomewhere(
|
| @@ -12420,10 +12425,10 @@ TEST_P(HttpNetworkTransactionTest, ProxyTunnelGetHangup) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback1.WaitForResult();
|
| - EXPECT_EQ(ERR_EMPTY_RESPONSE, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_EMPTY_RESPONSE));
|
| TestNetLogEntry::List entries;
|
| log.GetEntries(&entries);
|
| size_t pos = ExpectLogContainsSomewhere(
|
| @@ -12479,8 +12484,8 @@ TEST_P(HttpNetworkTransactionTest, PreconnectWithExistingSpdySession) {
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
| }
|
|
|
| // Given a net error, cause that error to be returned from the first Write()
|
| @@ -12594,19 +12599,19 @@ TEST_P(HttpNetworkTransactionTest,
|
| // Begin the SSL handshake with the peer. This consumes ssl_data1.
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request_info, callback.callback(), BoundNetLog());
|
| - ASSERT_EQ(ERR_IO_PENDING, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| // Complete the SSL handshake, which should abort due to requiring a
|
| // client certificate.
|
| rv = callback.WaitForResult();
|
| - ASSERT_EQ(ERR_SSL_CLIENT_AUTH_CERT_NEEDED, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_SSL_CLIENT_AUTH_CERT_NEEDED));
|
|
|
| // Indicate that no certificate should be supplied. From the perspective
|
| // of SSLClientCertCache, NULL is just as meaningful as a real
|
| // certificate, so this is the same as supply a
|
| // legitimate-but-unacceptable certificate.
|
| rv = trans->RestartWithCertificate(NULL, NULL, callback.callback());
|
| - ASSERT_EQ(ERR_IO_PENDING, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| // Ensure the certificate was added to the client auth cache before
|
| // allowing the connection to continue restarting.
|
| @@ -12620,7 +12625,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| // then consume ssl_data3 and ssl_data4, both of which should also fail.
|
| // The result code is checked against what ssl_data4 should return.
|
| rv = callback.WaitForResult();
|
| - ASSERT_EQ(ERR_SSL_PROTOCOL_ERROR, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_SSL_PROTOCOL_ERROR));
|
|
|
| // Ensure that the client certificate is removed from the cache on a
|
| // handshake failure.
|
| @@ -12712,19 +12717,19 @@ TEST_P(HttpNetworkTransactionTest,
|
| // Begin the initial SSL handshake.
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request_info, callback.callback(), BoundNetLog());
|
| - ASSERT_EQ(ERR_IO_PENDING, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| // Complete the SSL handshake, which should abort due to requiring a
|
| // client certificate.
|
| rv = callback.WaitForResult();
|
| - ASSERT_EQ(ERR_SSL_CLIENT_AUTH_CERT_NEEDED, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_SSL_CLIENT_AUTH_CERT_NEEDED));
|
|
|
| // Indicate that no certificate should be supplied. From the perspective
|
| // of SSLClientCertCache, NULL is just as meaningful as a real
|
| // certificate, so this is the same as supply a
|
| // legitimate-but-unacceptable certificate.
|
| rv = trans->RestartWithCertificate(NULL, NULL, callback.callback());
|
| - ASSERT_EQ(ERR_IO_PENDING, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| // Ensure the certificate was added to the client auth cache before
|
| // allowing the connection to continue restarting.
|
| @@ -12738,7 +12743,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| // then consume ssl_data3 and ssl_data4, both of which should also fail.
|
| // The result code is checked against what ssl_data4 should return.
|
| rv = callback.WaitForResult();
|
| - ASSERT_EQ(ERR_SSL_PROTOCOL_ERROR, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_SSL_PROTOCOL_ERROR));
|
|
|
| // Ensure that the client certificate is removed from the cache on a
|
| // handshake failure.
|
| @@ -12805,19 +12810,19 @@ TEST_P(HttpNetworkTransactionTest, ClientAuthCertCache_Proxy_Fail) {
|
| // Begin the SSL handshake with the proxy.
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&requests[i], callback.callback(), BoundNetLog());
|
| - ASSERT_EQ(ERR_IO_PENDING, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| // Complete the SSL handshake, which should abort due to requiring a
|
| // client certificate.
|
| rv = callback.WaitForResult();
|
| - ASSERT_EQ(ERR_SSL_CLIENT_AUTH_CERT_NEEDED, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_SSL_CLIENT_AUTH_CERT_NEEDED));
|
|
|
| // Indicate that no certificate should be supplied. From the perspective
|
| // of SSLClientCertCache, NULL is just as meaningful as a real
|
| // certificate, so this is the same as supply a
|
| // legitimate-but-unacceptable certificate.
|
| rv = trans->RestartWithCertificate(NULL, NULL, callback.callback());
|
| - ASSERT_EQ(ERR_IO_PENDING, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| // Ensure the certificate was added to the client auth cache before
|
| // allowing the connection to continue restarting.
|
| @@ -12836,7 +12841,7 @@ TEST_P(HttpNetworkTransactionTest, ClientAuthCertCache_Proxy_Fail) {
|
| // then consume ssl_data3, which should also fail. The result code is
|
| // checked against what ssl_data3 should return.
|
| rv = callback.WaitForResult();
|
| - ASSERT_EQ(ERR_PROXY_CONNECTION_FAILED, rv);
|
| + ASSERT_THAT(rv, IsError(ERR_PROXY_CONNECTION_FAILED));
|
|
|
| // Now that the new handshake has failed, ensure that the client
|
| // certificate was removed from the client auth cache.
|
| @@ -12897,8 +12902,8 @@ TEST_P(HttpNetworkTransactionTest, UseIPConnectionPooling) {
|
| HttpNetworkTransaction trans1(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans1.Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans1.GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -12906,7 +12911,7 @@ TEST_P(HttpNetworkTransactionTest, UseIPConnectionPooling) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(&trans1, &response_data));
|
| + ASSERT_THAT(ReadTransaction(&trans1, &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
|
|
| // Preload www.gmail.com into HostCache.
|
| @@ -12919,9 +12924,9 @@ TEST_P(HttpNetworkTransactionTest, UseIPConnectionPooling) {
|
| callback.callback(),
|
| NULL,
|
| BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| HttpRequestInfo request2;
|
| request2.method = "GET";
|
| @@ -12930,8 +12935,8 @@ TEST_P(HttpNetworkTransactionTest, UseIPConnectionPooling) {
|
| HttpNetworkTransaction trans2(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans2.Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans2.GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -12939,7 +12944,7 @@ TEST_P(HttpNetworkTransactionTest, UseIPConnectionPooling) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
| - ASSERT_EQ(OK, ReadTransaction(&trans2, &response_data));
|
| + ASSERT_THAT(ReadTransaction(&trans2, &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| }
|
|
|
| @@ -12992,8 +12997,8 @@ TEST_P(HttpNetworkTransactionTest, UseIPConnectionPoolingAfterResolution) {
|
| HttpNetworkTransaction trans1(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans1.Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans1.GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -13001,7 +13006,7 @@ TEST_P(HttpNetworkTransactionTest, UseIPConnectionPoolingAfterResolution) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(&trans1, &response_data));
|
| + ASSERT_THAT(ReadTransaction(&trans1, &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
|
|
| HttpRequestInfo request2;
|
| @@ -13011,8 +13016,8 @@ TEST_P(HttpNetworkTransactionTest, UseIPConnectionPoolingAfterResolution) {
|
| HttpNetworkTransaction trans2(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans2.Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans2.GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -13020,7 +13025,7 @@ TEST_P(HttpNetworkTransactionTest, UseIPConnectionPoolingAfterResolution) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
| - ASSERT_EQ(OK, ReadTransaction(&trans2, &response_data));
|
| + ASSERT_THAT(ReadTransaction(&trans2, &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| }
|
|
|
| @@ -13118,8 +13123,8 @@ TEST_P(HttpNetworkTransactionTest,
|
| HttpNetworkTransaction trans1(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans1.Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans1.GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -13127,7 +13132,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(&trans1, &response_data));
|
| + ASSERT_THAT(ReadTransaction(&trans1, &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
|
|
| // Preload cache entries into HostCache.
|
| @@ -13139,9 +13144,9 @@ TEST_P(HttpNetworkTransactionTest,
|
| callback.callback(),
|
| NULL,
|
| BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| HttpRequestInfo request2;
|
| request2.method = "GET";
|
| @@ -13150,8 +13155,8 @@ TEST_P(HttpNetworkTransactionTest,
|
| HttpNetworkTransaction trans2(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans2.Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans2.GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -13159,7 +13164,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
| - ASSERT_EQ(OK, ReadTransaction(&trans2, &response_data));
|
| + ASSERT_THAT(ReadTransaction(&trans2, &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| }
|
|
|
| @@ -13223,7 +13228,7 @@ TEST_P(HttpNetworkTransactionTest, DoNotUseSpdySessionForHttp) {
|
| trans1.Start(&request1, callback1.callback(), BoundNetLog()));
|
| base::RunLoop().RunUntilIdle();
|
|
|
| - EXPECT_EQ(OK, callback1.WaitForResult());
|
| + EXPECT_THAT(callback1.WaitForResult(), IsOk());
|
| EXPECT_TRUE(trans1.GetResponseInfo()->was_fetched_via_spdy);
|
|
|
| // Now, start the HTTP request
|
| @@ -13237,7 +13242,7 @@ TEST_P(HttpNetworkTransactionTest, DoNotUseSpdySessionForHttp) {
|
| trans2.Start(&request2, callback2.callback(), BoundNetLog()));
|
| base::RunLoop().RunUntilIdle();
|
|
|
| - EXPECT_EQ(OK, callback2.WaitForResult());
|
| + EXPECT_THAT(callback2.WaitForResult(), IsOk());
|
| EXPECT_FALSE(trans2.GetResponseInfo()->was_fetched_via_spdy);
|
| }
|
|
|
| @@ -13342,9 +13347,9 @@ class AltSvcCertificateVerificationTest : public HttpNetworkTransactionTest {
|
| TestCompletionCallback callback0;
|
|
|
| int rv = trans0->Start(&request0, callback0.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| rv = callback0.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| // Second request to origin.
|
| @@ -13357,18 +13362,18 @@ class AltSvcCertificateVerificationTest : public HttpNetworkTransactionTest {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans1->Start(&request1, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| base::RunLoop().RunUntilIdle();
|
| if (data.IsPaused())
|
| data.Resume();
|
| rv = callback1.WaitForResult();
|
| if (valid) {
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| } else {
|
| if (pooling) {
|
| - EXPECT_EQ(ERR_CONNECTION_REFUSED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_REFUSED));
|
| } else {
|
| - EXPECT_EQ(ERR_ALTERNATIVE_CERT_NOT_VALID_FOR_ORIGIN, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_ALTERNATIVE_CERT_NOT_VALID_FOR_ORIGIN));
|
| }
|
| }
|
| }
|
| @@ -13446,7 +13451,7 @@ TEST_P(HttpNetworkTransactionTest, AlternativeServiceNotOnHttp11) {
|
| // HTTP/2 (or SPDY) is required for alternative service, if HTTP/1.1 is
|
| // negotiated, the alternate Job should fail with ERR_NPN_NEGOTIATION_FAILED.
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_NPN_NEGOTIATION_FAILED, callback.GetResult(rv));
|
| + EXPECT_THAT(callback.GetResult(rv), IsError(ERR_NPN_NEGOTIATION_FAILED));
|
| }
|
|
|
| // A request to a server with an alternative service fires two Jobs: one to the
|
| @@ -13514,7 +13519,7 @@ TEST_P(HttpNetworkTransactionTest, FailedAlternativeServiceIsNotUserVisible) {
|
|
|
| int rv = trans1.Start(&request1, callback1.callback(), BoundNetLog());
|
| rv = callback1.GetResult(rv);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response1 = trans1.GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| @@ -13522,7 +13527,7 @@ TEST_P(HttpNetworkTransactionTest, FailedAlternativeServiceIsNotUserVisible) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response1->headers->GetStatusLine());
|
|
|
| std::string response_data1;
|
| - ASSERT_EQ(OK, ReadTransaction(&trans1, &response_data1));
|
| + ASSERT_THAT(ReadTransaction(&trans1, &response_data1), IsOk());
|
| EXPECT_EQ("foobar", response_data1);
|
|
|
| // Alternative should be marked as broken, because HTTP/1.1 is not sufficient
|
| @@ -13542,7 +13547,7 @@ TEST_P(HttpNetworkTransactionTest, FailedAlternativeServiceIsNotUserVisible) {
|
|
|
| rv = trans2.Start(&request2, callback2.callback(), BoundNetLog());
|
| rv = callback2.GetResult(rv);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response2 = trans2.GetResponseInfo();
|
| ASSERT_TRUE(response2);
|
| @@ -13550,7 +13555,7 @@ TEST_P(HttpNetworkTransactionTest, FailedAlternativeServiceIsNotUserVisible) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response2->headers->GetStatusLine());
|
|
|
| std::string response_data2;
|
| - ASSERT_EQ(OK, ReadTransaction(&trans2, &response_data2));
|
| + ASSERT_THAT(ReadTransaction(&trans2, &response_data2), IsOk());
|
| EXPECT_EQ("another", response_data2);
|
| }
|
|
|
| @@ -13623,7 +13628,7 @@ TEST_P(HttpNetworkTransactionTest, AlternativeServiceShouldNotPoolToHttp11) {
|
| TestCompletionCallback callback1;
|
|
|
| int rv = trans1->Start(&request1, callback1.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback1.GetResult(rv));
|
| + EXPECT_THAT(callback1.GetResult(rv), IsOk());
|
| const HttpResponseInfo* response1 = trans1->GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| ASSERT_TRUE(response1->headers);
|
| @@ -13631,7 +13636,7 @@ TEST_P(HttpNetworkTransactionTest, AlternativeServiceShouldNotPoolToHttp11) {
|
| EXPECT_TRUE(response1->was_npn_negotiated);
|
| EXPECT_FALSE(response1->was_fetched_via_spdy);
|
| std::string response_data1;
|
| - ASSERT_EQ(OK, ReadTransaction(trans1.get(), &response_data1));
|
| + ASSERT_THAT(ReadTransaction(trans1.get(), &response_data1), IsOk());
|
| EXPECT_EQ("first HTTP/1.1 response from alternative", response_data1);
|
|
|
| // Request for origin.example.org, which has an alternative service. This
|
| @@ -13648,7 +13653,7 @@ TEST_P(HttpNetworkTransactionTest, AlternativeServiceShouldNotPoolToHttp11) {
|
| TestCompletionCallback callback2;
|
|
|
| rv = trans2->Start(&request2, callback2.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_CONNECTION_REFUSED, callback2.GetResult(rv));
|
| + EXPECT_THAT(callback2.GetResult(rv), IsError(ERR_CONNECTION_REFUSED));
|
|
|
| // Another transaction to alternative. This is to test that the HTTP/1.1
|
| // socket is still open and in the pool.
|
| @@ -13661,7 +13666,7 @@ TEST_P(HttpNetworkTransactionTest, AlternativeServiceShouldNotPoolToHttp11) {
|
| TestCompletionCallback callback3;
|
|
|
| rv = trans3->Start(&request3, callback3.callback(), BoundNetLog());
|
| - EXPECT_EQ(OK, callback3.GetResult(rv));
|
| + EXPECT_THAT(callback3.GetResult(rv), IsOk());
|
| const HttpResponseInfo* response3 = trans3->GetResponseInfo();
|
| ASSERT_TRUE(response3);
|
| ASSERT_TRUE(response3->headers);
|
| @@ -13669,7 +13674,7 @@ TEST_P(HttpNetworkTransactionTest, AlternativeServiceShouldNotPoolToHttp11) {
|
| EXPECT_TRUE(response3->was_npn_negotiated);
|
| EXPECT_FALSE(response3->was_fetched_via_spdy);
|
| std::string response_data3;
|
| - ASSERT_EQ(OK, ReadTransaction(trans3.get(), &response_data3));
|
| + ASSERT_THAT(ReadTransaction(trans3.get(), &response_data3), IsOk());
|
| EXPECT_EQ("second HTTP/1.1 response from alternative", response_data3);
|
| }
|
|
|
| @@ -13761,7 +13766,7 @@ TEST_P(HttpNetworkTransactionTest, DoNotUseSpdySessionForHttpOverTunnel) {
|
| data1.RunUntilPaused();
|
| base::RunLoop().RunUntilIdle();
|
| data1.Resume();
|
| - EXPECT_EQ(OK, callback1.GetResult(rv));
|
| + EXPECT_THAT(callback1.GetResult(rv), IsOk());
|
| EXPECT_TRUE(trans1.GetResponseInfo()->was_fetched_via_spdy);
|
|
|
| LoadTimingInfo load_timing_info1;
|
| @@ -13782,7 +13787,7 @@ TEST_P(HttpNetworkTransactionTest, DoNotUseSpdySessionForHttpOverTunnel) {
|
| data1.RunUntilPaused();
|
| base::RunLoop().RunUntilIdle();
|
| data1.Resume();
|
| - EXPECT_EQ(OK, callback2.GetResult(rv));
|
| + EXPECT_THAT(callback2.GetResult(rv), IsOk());
|
|
|
| EXPECT_TRUE(trans2.GetResponseInfo()->was_fetched_via_spdy);
|
|
|
| @@ -13898,7 +13903,7 @@ TEST_P(HttpNetworkTransactionTest, DoNotUseSpdySessionIfCertDoesNotMatch) {
|
| base::RunLoop().RunUntilIdle();
|
| data1.Resume();
|
|
|
| - EXPECT_EQ(OK, callback1.WaitForResult());
|
| + EXPECT_THAT(callback1.WaitForResult(), IsOk());
|
| EXPECT_TRUE(trans1.GetResponseInfo()->was_fetched_via_spdy);
|
|
|
| // Now, start the HTTP request
|
| @@ -13913,7 +13918,7 @@ TEST_P(HttpNetworkTransactionTest, DoNotUseSpdySessionIfCertDoesNotMatch) {
|
| base::RunLoop().RunUntilIdle();
|
|
|
| ASSERT_TRUE(callback2.have_result());
|
| - EXPECT_EQ(OK, callback2.WaitForResult());
|
| + EXPECT_THAT(callback2.WaitForResult(), IsOk());
|
| EXPECT_TRUE(trans2.GetResponseInfo()->was_fetched_via_spdy);
|
| }
|
|
|
| @@ -13972,7 +13977,7 @@ TEST_P(HttpNetworkTransactionTest, ErrorSocketNotConnected) {
|
| TestCompletionCallback callback1;
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| trans1.Start(&request1, callback1.callback(), BoundNetLog()));
|
| - EXPECT_EQ(ERR_CONNECTION_CLOSED, callback1.WaitForResult());
|
| + EXPECT_THAT(callback1.WaitForResult(), IsError(ERR_CONNECTION_CLOSED));
|
|
|
| // Now, start the second request and make sure it succeeds.
|
| HttpRequestInfo request2;
|
| @@ -13984,7 +13989,7 @@ TEST_P(HttpNetworkTransactionTest, ErrorSocketNotConnected) {
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| trans2.Start(&request2, callback2.callback(), BoundNetLog()));
|
|
|
| - ASSERT_EQ(OK, callback2.WaitForResult());
|
| + ASSERT_THAT(callback2.WaitForResult(), IsOk());
|
| EXPECT_TRUE(trans2.GetResponseInfo()->was_fetched_via_spdy);
|
| }
|
|
|
| @@ -14078,8 +14083,8 @@ TEST_P(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| int rv = trans->Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -14089,7 +14094,7 @@ TEST_P(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
|
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| trans.reset();
|
| EXPECT_TRUE(
|
| @@ -14107,8 +14112,8 @@ TEST_P(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| rv = trans->Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -14116,7 +14121,7 @@ TEST_P(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| EXPECT_EQ("HTTP/1.1 200", response->headers->GetStatusLine());
|
| EXPECT_TRUE(response->was_fetched_via_spdy);
|
| EXPECT_TRUE(response->was_npn_negotiated);
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| EXPECT_FALSE(
|
| HasSpdySession(session->spdy_session_pool(), spdy_session_key_a));
|
| @@ -14135,8 +14140,8 @@ TEST_P(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
|
|
| rv = trans->Start(&request3, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -14144,7 +14149,7 @@ TEST_P(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| EXPECT_EQ("HTTP/1.1 200 OK", response->headers->GetStatusLine());
|
| EXPECT_FALSE(response->was_fetched_via_spdy);
|
| EXPECT_FALSE(response->was_npn_negotiated);
|
| - ASSERT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello!", response_data);
|
| EXPECT_FALSE(
|
| HasSpdySession(session->spdy_session_pool(), spdy_session_key_a));
|
| @@ -14170,10 +14175,10 @@ TEST_P(HttpNetworkTransactionTest, HttpSyncConnectError) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_NAME_NOT_RESOLVED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_NAME_NOT_RESOLVED));
|
|
|
| // We don't care whether this succeeds or fails, but it shouldn't crash.
|
| HttpRequestHeaders request_headers;
|
| @@ -14182,7 +14187,7 @@ TEST_P(HttpNetworkTransactionTest, HttpSyncConnectError) {
|
| ConnectionAttempts attempts;
|
| trans->GetConnectionAttempts(&attempts);
|
| ASSERT_EQ(1u, attempts.size());
|
| - EXPECT_EQ(ERR_NAME_NOT_RESOLVED, attempts[0].result);
|
| + EXPECT_THAT(attempts[0].result, IsError(ERR_NAME_NOT_RESOLVED));
|
|
|
| IPEndPoint endpoint;
|
| EXPECT_FALSE(trans->GetRemoteEndpoint(&endpoint));
|
| @@ -14207,10 +14212,10 @@ TEST_P(HttpNetworkTransactionTest, HttpAsyncConnectError) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_NAME_NOT_RESOLVED, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_NAME_NOT_RESOLVED));
|
|
|
| // We don't care whether this succeeds or fails, but it shouldn't crash.
|
| HttpRequestHeaders request_headers;
|
| @@ -14219,7 +14224,7 @@ TEST_P(HttpNetworkTransactionTest, HttpAsyncConnectError) {
|
| ConnectionAttempts attempts;
|
| trans->GetConnectionAttempts(&attempts);
|
| ASSERT_EQ(1u, attempts.size());
|
| - EXPECT_EQ(ERR_NAME_NOT_RESOLVED, attempts[0].result);
|
| + EXPECT_THAT(attempts[0].result, IsError(ERR_NAME_NOT_RESOLVED));
|
|
|
| IPEndPoint endpoint;
|
| EXPECT_FALSE(trans->GetRemoteEndpoint(&endpoint));
|
| @@ -14250,10 +14255,10 @@ TEST_P(HttpNetworkTransactionTest, HttpSyncWriteError) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
|
|
| HttpRequestHeaders request_headers;
|
| EXPECT_TRUE(trans->GetFullRequestHeaders(&request_headers));
|
| @@ -14284,10 +14289,10 @@ TEST_P(HttpNetworkTransactionTest, HttpAsyncWriteError) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
|
|
| HttpRequestHeaders request_headers;
|
| EXPECT_TRUE(trans->GetFullRequestHeaders(&request_headers));
|
| @@ -14321,10 +14326,10 @@ TEST_P(HttpNetworkTransactionTest, HttpSyncReadError) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
|
|
| HttpRequestHeaders request_headers;
|
| EXPECT_TRUE(trans->GetFullRequestHeaders(&request_headers));
|
| @@ -14358,10 +14363,10 @@ TEST_P(HttpNetworkTransactionTest, HttpAsyncReadError) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
|
|
| HttpRequestHeaders request_headers;
|
| EXPECT_TRUE(trans->GetFullRequestHeaders(&request_headers));
|
| @@ -14400,10 +14405,10 @@ TEST_P(HttpNetworkTransactionTest, GetFullRequestHeadersIncludesExtraHeader) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| HttpRequestHeaders request_headers;
|
| EXPECT_TRUE(trans->GetFullRequestHeaders(&request_headers));
|
| @@ -14971,9 +14976,9 @@ TEST_P(HttpNetworkTransactionTest, CloseSSLSocketOnIdleForHttpRequest) {
|
| EXPECT_TRUE(IsTransportSocketPoolStalled(session.get()));
|
|
|
| // Wait for response from SSL request.
|
| - ASSERT_EQ(OK, ssl_callback.WaitForResult());
|
| + ASSERT_THAT(ssl_callback.WaitForResult(), IsOk());
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(ssl_trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(ssl_trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| // The SSL socket should automatically be closed, so the HTTP request can
|
| @@ -14982,8 +14987,8 @@ TEST_P(HttpNetworkTransactionTest, CloseSSLSocketOnIdleForHttpRequest) {
|
| ASSERT_FALSE(IsTransportSocketPoolStalled(session.get()));
|
|
|
| // The HTTP request can now complete.
|
| - ASSERT_EQ(OK, http_callback.WaitForResult());
|
| - ASSERT_EQ(OK, ReadTransaction(http_trans.get(), &response_data));
|
| + ASSERT_THAT(http_callback.WaitForResult(), IsOk());
|
| + ASSERT_THAT(ReadTransaction(http_trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("falafel", response_data);
|
|
|
| EXPECT_EQ(1, GetIdleSocketCountInTransportSocketPool(session.get()));
|
| @@ -15052,9 +15057,9 @@ TEST_P(HttpNetworkTransactionTest, CloseSSLSocketOnIdleForHttpRequest2) {
|
|
|
| // The SSL connection will automatically be closed once the connection is
|
| // established, to let the HTTP request start.
|
| - ASSERT_EQ(OK, http_callback.WaitForResult());
|
| + ASSERT_THAT(http_callback.WaitForResult(), IsOk());
|
| std::string response_data;
|
| - ASSERT_EQ(OK, ReadTransaction(http_trans.get(), &response_data));
|
| + ASSERT_THAT(ReadTransaction(http_trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("falafel", response_data);
|
|
|
| EXPECT_EQ(1, GetIdleSocketCountInTransportSocketPool(session.get()));
|
| @@ -15096,10 +15101,10 @@ TEST_P(HttpNetworkTransactionTest, PostReadsErrorResponseAfterReset) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -15109,7 +15114,7 @@ TEST_P(HttpNetworkTransactionTest, PostReadsErrorResponseAfterReset) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
| }
|
|
|
| @@ -15151,10 +15156,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| std::unique_ptr<HttpTransaction> trans1(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| int rv = trans1->Start(&request1, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response1 = trans1->GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| @@ -15164,7 +15169,7 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| std::string response_data1;
|
| rv = ReadTransaction(trans1.get(), &response_data1);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("first response", response_data1);
|
| // Delete the transaction to release the socket back into the socket pool.
|
| trans1.reset();
|
| @@ -15183,10 +15188,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| std::unique_ptr<HttpTransaction> trans2(
|
| new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| rv = trans2->Start(&request2, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response2 = trans2->GetResponseInfo();
|
| ASSERT_TRUE(response2);
|
| @@ -15196,7 +15201,7 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| std::string response_data2;
|
| rv = ReadTransaction(trans2.get(), &response_data2);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("second response", response_data2);
|
| }
|
|
|
| @@ -15238,10 +15243,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -15251,7 +15256,7 @@ TEST_P(HttpNetworkTransactionTest,
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
| }
|
|
|
| @@ -15290,7 +15295,7 @@ TEST_P(HttpNetworkTransactionTest, ChunkedPostReadsErrorResponseAfterReset) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| // Make sure the headers are sent before adding a chunk. This ensures that
|
| // they can't be merged with the body in a single send. Not currently
|
| // necessary since a chunked body is never merged with headers, but this makes
|
| @@ -15300,7 +15305,7 @@ TEST_P(HttpNetworkTransactionTest, ChunkedPostReadsErrorResponseAfterReset) {
|
| upload_data_stream.AppendData("last chunk", 10, true);
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -15310,7 +15315,7 @@ TEST_P(HttpNetworkTransactionTest, ChunkedPostReadsErrorResponseAfterReset) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
| }
|
|
|
| @@ -15351,10 +15356,10 @@ TEST_P(HttpNetworkTransactionTest, PostReadsErrorResponseAfterResetAnd100) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -15364,7 +15369,7 @@ TEST_P(HttpNetworkTransactionTest, PostReadsErrorResponseAfterResetAnd100) {
|
|
|
| std::string response_data;
|
| rv = ReadTransaction(trans.get(), &response_data);
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
| }
|
|
|
| @@ -15404,10 +15409,10 @@ TEST_P(HttpNetworkTransactionTest, PostIgnoresNonErrorResponseAfterReset) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest,
|
| @@ -15449,10 +15454,10 @@ TEST_P(HttpNetworkTransactionTest,
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, PostIgnoresHttp09ResponseAfterReset) {
|
| @@ -15490,10 +15495,10 @@ TEST_P(HttpNetworkTransactionTest, PostIgnoresHttp09ResponseAfterReset) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
| }
|
|
|
| TEST_P(HttpNetworkTransactionTest, PostIgnoresPartial400HeadersAfterReset) {
|
| @@ -15531,10 +15536,10 @@ TEST_P(HttpNetworkTransactionTest, PostIgnoresPartial400HeadersAfterReset) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(ERR_CONNECTION_RESET, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_CONNECTION_RESET));
|
| }
|
|
|
| // Verify that proxy headers are not sent to the destination server when
|
| @@ -15606,10 +15611,10 @@ TEST_P(HttpNetworkTransactionTest, ProxyHeadersNotSentOverWssTunnel) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| @@ -15622,10 +15627,10 @@ TEST_P(HttpNetworkTransactionTest, ProxyHeadersNotSentOverWssTunnel) {
|
|
|
| int rv = trans->RestartWithAuth(AuthCredentials(kFoo, kBar),
|
| callback.callback());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
| }
|
|
|
| response = trans->GetResponseInfo();
|
| @@ -15704,10 +15709,10 @@ TEST_P(HttpNetworkTransactionTest, ProxyHeadersNotSentOverWsTunnel) {
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| - EXPECT_EQ(ERR_IO_PENDING, rv);
|
| + EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| rv = callback.WaitForResult();
|
| - EXPECT_EQ(OK, rv);
|
| + EXPECT_THAT(rv, IsOk());
|
|
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
| ASSERT_TRUE(response);
|
| @@ -15753,10 +15758,10 @@ TEST_P(HttpNetworkTransactionTest, TotalNetworkBytesPost) {
|
|
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| trans->Start(&request, callback.callback(), BoundNetLog()));
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| std::string response_data;
|
| - EXPECT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + EXPECT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
|
|
| EXPECT_EQ(CountWriteBytes(data_writes, arraysize(data_writes)),
|
| trans->GetTotalSentBytes());
|
| @@ -15799,10 +15804,10 @@ TEST_P(HttpNetworkTransactionTest, TotalNetworkBytesPost100Continue) {
|
|
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| trans->Start(&request, callback.callback(), BoundNetLog()));
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| std::string response_data;
|
| - EXPECT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + EXPECT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
|
|
| EXPECT_EQ(CountWriteBytes(data_writes, arraysize(data_writes)),
|
| trans->GetTotalSentBytes());
|
| @@ -15849,10 +15854,10 @@ TEST_P(HttpNetworkTransactionTest, TotalNetworkBytesChunkedPost) {
|
| base::RunLoop().RunUntilIdle();
|
| upload_data_stream.AppendData("oo", 2, true);
|
|
|
| - EXPECT_EQ(OK, callback.WaitForResult());
|
| + EXPECT_THAT(callback.WaitForResult(), IsOk());
|
|
|
| std::string response_data;
|
| - EXPECT_EQ(OK, ReadTransaction(trans.get(), &response_data));
|
| + EXPECT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
|
|
| EXPECT_EQ(CountWriteBytes(data_writes, arraysize(data_writes)),
|
| trans->GetTotalSentBytes());
|
|
|