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

Unified Diff: net/url_request/url_fetcher_impl_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/udp/udp_socket_unittest.cc ('k') | net/url_request/url_fetcher_response_writer_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/url_request/url_fetcher_impl_unittest.cc
diff --git a/net/url_request/url_fetcher_impl_unittest.cc b/net/url_request/url_fetcher_impl_unittest.cc
index 853ea7169c33ca50d8b3eba5163c82403f16ab03..d90d9f60753fcc81a48111d0904a094181a111eb 100644
--- a/net/url_request/url_fetcher_impl_unittest.cc
+++ b/net/url_request/url_fetcher_impl_unittest.cc
@@ -39,10 +39,12 @@
#include "net/dns/mock_host_resolver.h"
#include "net/http/http_response_headers.h"
#include "net/test/embedded_test_server/embedded_test_server.h"
+#include "net/test/gtest_util.h"
#include "net/url_request/url_fetcher_delegate.h"
#include "net/url_request/url_request_context_getter.h"
#include "net/url_request/url_request_test_util.h"
#include "net/url_request/url_request_throttler_manager.h"
+#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#if defined(USE_NSS_CERTS)
@@ -53,6 +55,8 @@ namespace net {
using base::Time;
using base::TimeDelta;
+using net::test::IsError;
+using net::test::IsOk;
// TODO(eroman): Add a regression test for http://crbug.com/40505.
@@ -563,7 +567,8 @@ TEST_F(URLFetcherTest, DontRetryOnNetworkChangedByDefault) {
// And the owner of the fetcher gets the ERR_NETWORK_CHANGED error.
EXPECT_EQ(hanging_url(), delegate.fetcher()->GetOriginalURL());
ASSERT_FALSE(delegate.fetcher()->GetStatus().is_success());
- EXPECT_EQ(ERR_NETWORK_CHANGED, delegate.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate.fetcher()->GetStatus().error(),
+ IsError(ERR_NETWORK_CHANGED));
}
TEST_F(URLFetcherTest, RetryOnNetworkChangedAndFail) {
@@ -610,7 +615,8 @@ TEST_F(URLFetcherTest, RetryOnNetworkChangedAndFail) {
// And the owner of the fetcher gets the ERR_NETWORK_CHANGED error.
EXPECT_EQ(hanging_url(), delegate.fetcher()->GetOriginalURL());
ASSERT_FALSE(delegate.fetcher()->GetStatus().is_success());
- EXPECT_EQ(ERR_NETWORK_CHANGED, delegate.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate.fetcher()->GetStatus().error(),
+ IsError(ERR_NETWORK_CHANGED));
}
TEST_F(URLFetcherTest, RetryOnNetworkChangedAndSucceed) {
@@ -836,7 +842,8 @@ TEST_F(URLFetcherTest, PostAppendChunkAfterError) {
// Make sure the request failed, as expected.
EXPECT_FALSE(delegate.fetcher()->GetStatus().is_success());
- EXPECT_EQ(ERR_UNSAFE_PORT, delegate.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate.fetcher()->GetStatus().error(),
+ IsError(ERR_UNSAFE_PORT));
}
// Checks that upload progress increases over time, never exceeds what's already
@@ -1073,7 +1080,7 @@ TEST_F(URLFetcherTest, StopOnRedirect) {
EXPECT_EQ(GURL(kRedirectTarget), delegate.fetcher()->GetURL());
EXPECT_EQ(URLRequestStatus::CANCELED,
delegate.fetcher()->GetStatus().status());
- EXPECT_EQ(ERR_ABORTED, delegate.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate.fetcher()->GetStatus().error(), IsError(ERR_ABORTED));
EXPECT_EQ(301, delegate.fetcher()->GetResponseCode());
}
@@ -1383,12 +1390,14 @@ TEST_F(URLFetcherTest, ShutdownSameThread) {
// Wait for the first fetcher, make sure it failed.
delegate1.WaitForComplete();
EXPECT_FALSE(delegate1.fetcher()->GetStatus().is_success());
- EXPECT_EQ(ERR_CONTEXT_SHUT_DOWN, delegate1.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate1.fetcher()->GetStatus().error(),
+ IsError(ERR_CONTEXT_SHUT_DOWN));
// Wait for the second fetcher, make sure it failed.
delegate2.WaitForComplete();
EXPECT_FALSE(delegate2.fetcher()->GetStatus().is_success());
- EXPECT_EQ(ERR_CONTEXT_SHUT_DOWN, delegate2.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate2.fetcher()->GetStatus().error(),
+ IsError(ERR_CONTEXT_SHUT_DOWN));
// New fetchers should automatically fail without making new requests. This
// should follow the same path as the second fetcher, but best to be safe.
@@ -1397,7 +1406,8 @@ TEST_F(URLFetcherTest, ShutdownSameThread) {
delegate3.fetcher()->Start();
delegate3.WaitForComplete();
EXPECT_FALSE(delegate3.fetcher()->GetStatus().is_success());
- EXPECT_EQ(ERR_CONTEXT_SHUT_DOWN, delegate3.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate3.fetcher()->GetStatus().error(),
+ IsError(ERR_CONTEXT_SHUT_DOWN));
}
TEST_F(URLFetcherTest, ShutdownCrossThread) {
@@ -1412,14 +1422,16 @@ TEST_F(URLFetcherTest, ShutdownCrossThread) {
context_getter->Shutdown();
delegate1.WaitForComplete();
EXPECT_FALSE(delegate1.fetcher()->GetStatus().is_success());
- EXPECT_EQ(ERR_CONTEXT_SHUT_DOWN, delegate1.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate1.fetcher()->GetStatus().error(),
+ IsError(ERR_CONTEXT_SHUT_DOWN));
// New requests should automatically fail without making new requests.
WaitingURLFetcherDelegate delegate2;
delegate2.CreateFetcher(hanging_url(), URLFetcher::GET, context_getter);
delegate2.StartFetcherAndWait();
EXPECT_FALSE(delegate2.fetcher()->GetStatus().is_success());
- EXPECT_EQ(ERR_CONTEXT_SHUT_DOWN, delegate2.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate2.fetcher()->GetStatus().error(),
+ IsError(ERR_CONTEXT_SHUT_DOWN));
}
// Get a small file.
@@ -1491,7 +1503,8 @@ TEST_F(URLFetcherTest, FileTestTryToOverwriteDirectory) {
delegate.StartFetcherAndWait();
EXPECT_FALSE(delegate.fetcher()->GetStatus().is_success());
- EXPECT_EQ(ERR_ACCESS_DENIED, delegate.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate.fetcher()->GetStatus().error(),
+ IsError(ERR_ACCESS_DENIED));
}
// Get a small file and save it to a temp file.
@@ -1519,7 +1532,7 @@ TEST_F(URLFetcherBadHTTPSTest, BadHTTPS) {
EXPECT_EQ(URLRequestStatus::CANCELED,
delegate.fetcher()->GetStatus().status());
- EXPECT_EQ(ERR_ABORTED, delegate.fetcher()->GetStatus().error());
+ EXPECT_THAT(delegate.fetcher()->GetStatus().error(), IsError(ERR_ABORTED));
EXPECT_EQ(-1, delegate.fetcher()->GetResponseCode());
EXPECT_FALSE(delegate.fetcher()->GetResponseHeaders());
std::string data;
« no previous file with comments | « net/udp/udp_socket_unittest.cc ('k') | net/url_request/url_fetcher_response_writer_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698