| Index: net/server/http_server_unittest.cc
|
| diff --git a/net/server/http_server_unittest.cc b/net/server/http_server_unittest.cc
|
| index 2f573cf29c12b6f0c9e7905250a74076d7ca260d..03544f12b3d5f82a90c83ab5d8a0ba1cfbf2d4d7 100644
|
| --- a/net/server/http_server_unittest.cc
|
| +++ b/net/server/http_server_unittest.cc
|
| @@ -40,13 +40,17 @@
|
| #include "net/server/http_server_request_info.h"
|
| #include "net/socket/tcp_client_socket.h"
|
| #include "net/socket/tcp_server_socket.h"
|
| +#include "net/test/gtest_util.h"
|
| #include "net/url_request/url_fetcher.h"
|
| #include "net/url_request/url_fetcher_delegate.h"
|
| #include "net/url_request/url_request_context.h"
|
| #include "net/url_request/url_request_context_getter.h"
|
| #include "net/url_request/url_request_test_util.h"
|
| +#include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| +using net::test::IsOk;
|
| +
|
| namespace net {
|
|
|
| namespace {
|
| @@ -191,7 +195,7 @@ class HttpServerTest : public testing::Test,
|
| new TCPServerSocket(NULL, NetLog::Source()));
|
| server_socket->ListenWithAddressAndPort("127.0.0.1", 0, 1);
|
| server_.reset(new HttpServer(std::move(server_socket), this));
|
| - ASSERT_EQ(OK, server_->GetLocalAddress(&server_address_));
|
| + ASSERT_THAT(server_->GetLocalAddress(&server_address_), IsOk());
|
| }
|
|
|
| void OnConnect(int connection_id) override {}
|
| @@ -268,7 +272,7 @@ class WebSocketTest : public HttpServerTest {
|
|
|
| TEST_F(HttpServerTest, Request) {
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| client.Send("GET /test HTTP/1.1\r\n\r\n");
|
| ASSERT_TRUE(RunUntilRequestsReceived(1));
|
| ASSERT_EQ("GET", GetRequest(0).method);
|
| @@ -281,7 +285,7 @@ TEST_F(HttpServerTest, Request) {
|
|
|
| TEST_F(HttpServerTest, RequestWithHeaders) {
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| const char* const kHeaders[][3] = {
|
| {"Header", ": ", "1"},
|
| {"HeaderWithNoWhitespace", ":", "1"},
|
| @@ -311,7 +315,7 @@ TEST_F(HttpServerTest, RequestWithHeaders) {
|
|
|
| TEST_F(HttpServerTest, RequestWithDuplicateHeaders) {
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| const char* const kHeaders[][3] = {
|
| {"FirstHeader", ": ", "1"},
|
| {"DuplicateHeader", ": ", "2"},
|
| @@ -339,7 +343,7 @@ TEST_F(HttpServerTest, RequestWithDuplicateHeaders) {
|
|
|
| TEST_F(HttpServerTest, HasHeaderValueTest) {
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| const char* const kHeaders[] = {
|
| "Header: Abcd",
|
| "HeaderWithNoWhitespace:E",
|
| @@ -376,7 +380,7 @@ TEST_F(HttpServerTest, HasHeaderValueTest) {
|
|
|
| TEST_F(HttpServerTest, RequestWithBody) {
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| std::string body = "a" + std::string(1 << 10, 'b') + "c";
|
| client.Send(base::StringPrintf(
|
| "GET /test HTTP/1.1\r\n"
|
| @@ -393,7 +397,7 @@ TEST_F(HttpServerTest, RequestWithBody) {
|
|
|
| TEST_F(WebSocketTest, RequestWebSocket) {
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| client.Send(
|
| "GET /test HTTP/1.1\r\n"
|
| "Upgrade: WebSocket\r\n"
|
| @@ -440,7 +444,7 @@ TEST_F(HttpServerTest, RequestWithTooLargeBody) {
|
|
|
| TEST_F(HttpServerTest, Send200) {
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| client.Send("GET /test HTTP/1.1\r\n\r\n");
|
| ASSERT_TRUE(RunUntilRequestsReceived(1));
|
| server_->Send200(GetConnectionId(0), "Response!", "text/plain");
|
| @@ -455,7 +459,7 @@ TEST_F(HttpServerTest, Send200) {
|
|
|
| TEST_F(HttpServerTest, SendRaw) {
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| client.Send("GET /test HTTP/1.1\r\n\r\n");
|
| ASSERT_TRUE(RunUntilRequestsReceived(1));
|
| server_->SendRaw(GetConnectionId(0), "Raw Data ");
|
| @@ -589,7 +593,7 @@ TEST_F(HttpServerTest, MultipleRequestsOnSameConnection) {
|
| // The idea behind this test is that requests with or without bodies should
|
| // not break parsing of the next request.
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| std::string body = "body";
|
| client.Send(base::StringPrintf(
|
| "GET /test HTTP/1.1\r\n"
|
| @@ -646,7 +650,7 @@ class CloseOnConnectHttpServerTest : public HttpServerTest {
|
|
|
| TEST_F(CloseOnConnectHttpServerTest, ServerImmediatelyClosesConnection) {
|
| TestHttpClient client;
|
| - ASSERT_EQ(OK, client.ConnectAndWait(server_address_));
|
| + ASSERT_THAT(client.ConnectAndWait(server_address_), IsOk());
|
| client.Send("GET / HTTP/1.1\r\n\r\n");
|
| ASSERT_FALSE(RunUntilRequestsReceived(1));
|
| ASSERT_EQ(1ul, connection_ids_.size());
|
|
|