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

Unified Diff: net/base/upload_file_element_reader_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/base/upload_bytes_element_reader_unittest.cc ('k') | net/cert/caching_cert_verifier_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/base/upload_file_element_reader_unittest.cc
diff --git a/net/base/upload_file_element_reader_unittest.cc b/net/base/upload_file_element_reader_unittest.cc
index 7ad742c9b7292e6d9cf4e25f1b9ac6d47694e893..b6096c2a01d4ca832bd86d9d0ed0c02bbf517093 100644
--- a/net/base/upload_file_element_reader_unittest.cc
+++ b/net/base/upload_file_element_reader_unittest.cc
@@ -15,9 +15,14 @@
#include "net/base/io_buffer.h"
#include "net/base/net_errors.h"
#include "net/base/test_completion_callback.h"
+#include "net/test/gtest_util.h"
+#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "testing/platform_test.h"
+using net::test::IsError;
+using net::test::IsOk;
+
namespace net {
class UploadFileElementReaderTest : public PlatformTest {
@@ -40,8 +45,8 @@ class UploadFileElementReaderTest : public PlatformTest {
base::ThreadTaskRunnerHandle::Get().get(), temp_file_path_, 0,
std::numeric_limits<uint64_t>::max(), base::Time()));
TestCompletionCallback callback;
- ASSERT_EQ(ERR_IO_PENDING, reader_->Init(callback.callback()));
- EXPECT_EQ(OK, callback.WaitForResult());
+ ASSERT_THAT(reader_->Init(callback.callback()), IsError(ERR_IO_PENDING));
+ EXPECT_THAT(callback.WaitForResult(), IsOk());
EXPECT_EQ(bytes_.size(), reader_->GetContentLength());
EXPECT_EQ(bytes_.size(), reader_->BytesRemaining());
EXPECT_FALSE(reader_->IsInMemory());
@@ -125,8 +130,8 @@ TEST_F(UploadFileElementReaderTest, MultipleInit) {
// Call Init() again to reset the state.
TestCompletionCallback init_callback;
- ASSERT_EQ(ERR_IO_PENDING, reader_->Init(init_callback.callback()));
- EXPECT_EQ(OK, init_callback.WaitForResult());
+ ASSERT_THAT(reader_->Init(init_callback.callback()), IsError(ERR_IO_PENDING));
+ EXPECT_THAT(init_callback.WaitForResult(), IsOk());
EXPECT_EQ(bytes_.size(), reader_->GetContentLength());
EXPECT_EQ(bytes_.size(), reader_->BytesRemaining());
@@ -152,12 +157,14 @@ TEST_F(UploadFileElementReaderTest, InitDuringAsyncOperation) {
// Call Init to cancel the previous read.
TestCompletionCallback init_callback1;
- EXPECT_EQ(ERR_IO_PENDING, reader_->Init(init_callback1.callback()));
+ EXPECT_THAT(reader_->Init(init_callback1.callback()),
+ IsError(ERR_IO_PENDING));
// Call Init again to cancel the previous init.
TestCompletionCallback init_callback2;
- EXPECT_EQ(ERR_IO_PENDING, reader_->Init(init_callback2.callback()));
- EXPECT_EQ(OK, init_callback2.WaitForResult());
+ EXPECT_THAT(reader_->Init(init_callback2.callback()),
+ IsError(ERR_IO_PENDING));
+ EXPECT_THAT(init_callback2.WaitForResult(), IsOk());
EXPECT_EQ(bytes_.size(), reader_->GetContentLength());
EXPECT_EQ(bytes_.size(), reader_->BytesRemaining());
@@ -185,8 +192,8 @@ TEST_F(UploadFileElementReaderTest, Range) {
base::ThreadTaskRunnerHandle::Get().get(), temp_file_path_, kOffset,
kLength, base::Time()));
TestCompletionCallback init_callback;
- ASSERT_EQ(ERR_IO_PENDING, reader_->Init(init_callback.callback()));
- EXPECT_EQ(OK, init_callback.WaitForResult());
+ ASSERT_THAT(reader_->Init(init_callback.callback()), IsError(ERR_IO_PENDING));
+ EXPECT_THAT(init_callback.WaitForResult(), IsOk());
EXPECT_EQ(kLength, reader_->GetContentLength());
EXPECT_EQ(kLength, reader_->BytesRemaining());
std::vector<char> buf(kLength);
@@ -212,8 +219,8 @@ TEST_F(UploadFileElementReaderTest, FileChanged) {
base::ThreadTaskRunnerHandle::Get().get(), temp_file_path_, 0,
std::numeric_limits<uint64_t>::max(), expected_modification_time));
TestCompletionCallback init_callback;
- ASSERT_EQ(ERR_IO_PENDING, reader_->Init(init_callback.callback()));
- EXPECT_EQ(ERR_UPLOAD_FILE_CHANGED, init_callback.WaitForResult());
+ ASSERT_THAT(reader_->Init(init_callback.callback()), IsError(ERR_IO_PENDING));
+ EXPECT_THAT(init_callback.WaitForResult(), IsError(ERR_UPLOAD_FILE_CHANGED));
}
TEST_F(UploadFileElementReaderTest, InexactExpectedTimeStamp) {
@@ -226,8 +233,8 @@ TEST_F(UploadFileElementReaderTest, InexactExpectedTimeStamp) {
base::ThreadTaskRunnerHandle::Get().get(), temp_file_path_, 0,
std::numeric_limits<uint64_t>::max(), expected_modification_time));
TestCompletionCallback init_callback;
- ASSERT_EQ(ERR_IO_PENDING, reader_->Init(init_callback.callback()));
- EXPECT_EQ(OK, init_callback.WaitForResult());
+ ASSERT_THAT(reader_->Init(init_callback.callback()), IsError(ERR_IO_PENDING));
+ EXPECT_THAT(init_callback.WaitForResult(), IsOk());
}
TEST_F(UploadFileElementReaderTest, WrongPath) {
@@ -236,8 +243,8 @@ TEST_F(UploadFileElementReaderTest, WrongPath) {
base::ThreadTaskRunnerHandle::Get().get(), wrong_path, 0,
std::numeric_limits<uint64_t>::max(), base::Time()));
TestCompletionCallback init_callback;
- ASSERT_EQ(ERR_IO_PENDING, reader_->Init(init_callback.callback()));
- EXPECT_EQ(ERR_FILE_NOT_FOUND, init_callback.WaitForResult());
+ ASSERT_THAT(reader_->Init(init_callback.callback()), IsError(ERR_IO_PENDING));
+ EXPECT_THAT(init_callback.WaitForResult(), IsError(ERR_FILE_NOT_FOUND));
}
} // namespace net
« no previous file with comments | « net/base/upload_bytes_element_reader_unittest.cc ('k') | net/cert/caching_cert_verifier_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698