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

Unified Diff: net/server/http_server_unittest.cc

Issue 2109503009: Refactor net tests to use GMock matchers for checking net::Error results (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Revert changes to contents.txt files Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/quic/quic_stream_factory_test.cc ('k') | net/socket/client_socket_pool_base_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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());
« no previous file with comments | « net/quic/quic_stream_factory_test.cc ('k') | net/socket/client_socket_pool_base_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698