Index: components/update_client/request_sender_unittest.cc |
diff --git a/components/update_client/request_sender_unittest.cc b/components/update_client/request_sender_unittest.cc |
index 056fae26d78198138e078e1d9e8c3e7c3419d110..793e53c08ea9ec075a87b593ec5e39bb8813bbc9 100644 |
--- a/components/update_client/request_sender_unittest.cc |
+++ b/components/update_client/request_sender_unittest.cc |
@@ -7,6 +7,7 @@ |
#include <memory> |
#include "base/macros.h" |
+#include "base/memory/ptr_util.h" |
#include "base/memory/ref_counted.h" |
#include "base/path_service.h" |
#include "base/run_loop.h" |
@@ -62,10 +63,11 @@ class RequestSenderTest : public testing::Test { |
std::unique_ptr<RequestSender> request_sender_; |
std::unique_ptr<InterceptorFactory> interceptor_factory_; |
- URLRequestPostInterceptor* post_interceptor_1_; // Owned by the factory. |
- URLRequestPostInterceptor* post_interceptor_2_; // Owned by the factory. |
+ // Owned by the factory. |
+ URLRequestPostInterceptor* post_interceptor_1_ = nullptr; |
+ URLRequestPostInterceptor* post_interceptor_2_ = nullptr; |
- int error_; |
+ int error_ = 0; |
std::string response_; |
private: |
@@ -76,19 +78,15 @@ class RequestSenderTest : public testing::Test { |
DISALLOW_COPY_AND_ASSIGN(RequestSenderTest); |
}; |
-RequestSenderTest::RequestSenderTest() |
- : post_interceptor_1_(nullptr), |
- post_interceptor_2_(nullptr), |
- error_(0), |
- scoped_task_scheduler_(&loop_) {} |
+RequestSenderTest::RequestSenderTest() : scoped_task_scheduler_(&loop_) {} |
RequestSenderTest::~RequestSenderTest() {} |
void RequestSenderTest::SetUp() { |
- config_ = new TestConfigurator(base::ThreadTaskRunnerHandle::Get(), |
- base::ThreadTaskRunnerHandle::Get()); |
- interceptor_factory_.reset( |
- new InterceptorFactory(base::ThreadTaskRunnerHandle::Get())); |
+ config_ = base::MakeShared<TestConfigurator>( |
+ base::ThreadTaskRunnerHandle::Get(), base::ThreadTaskRunnerHandle::Get()); |
+ interceptor_factory_ = |
+ base::MakeUnique<InterceptorFactory>(base::ThreadTaskRunnerHandle::Get()); |
post_interceptor_1_ = |
interceptor_factory_->CreateInterceptorForPath(kUrlPath1); |
post_interceptor_2_ = |
@@ -96,16 +94,16 @@ void RequestSenderTest::SetUp() { |
EXPECT_TRUE(post_interceptor_1_); |
EXPECT_TRUE(post_interceptor_2_); |
- request_sender_.reset(); |
+ request_sender_ = nullptr; |
} |
void RequestSenderTest::TearDown() { |
- request_sender_.reset(); |
+ request_sender_ = nullptr; |
post_interceptor_1_ = nullptr; |
post_interceptor_2_ = nullptr; |
- interceptor_factory_.reset(); |
+ interceptor_factory_ = nullptr; |
config_ = nullptr; |
@@ -148,10 +146,8 @@ TEST_F(RequestSenderTest, RequestSendSuccess) { |
EXPECT_TRUE(post_interceptor_1_->ExpectRequest( |
new PartialMatch("test"), test_file("updatecheck_reply_1.xml"))); |
- std::vector<GURL> urls; |
- urls.push_back(GURL(kUrl1)); |
- urls.push_back(GURL(kUrl2)); |
- request_sender_.reset(new RequestSender(config_)); |
+ const std::vector<GURL> urls = {GURL(kUrl1), GURL(kUrl2)}; |
+ request_sender_ = base::MakeUnique<RequestSender>(config_); |
request_sender_->Send(false, "test", urls, |
base::Bind(&RequestSenderTest::RequestSenderComplete, |
base::Unretained(this))); |
@@ -175,7 +171,7 @@ TEST_F(RequestSenderTest, RequestSendSuccess) { |
EXPECT_TRUE(base::StartsWith(response_, |
"<?xml version='1.0' encoding='UTF-8'?>", |
base::CompareCase::SENSITIVE)); |
- EXPECT_EQ(443ul, response_.size()); |
+ EXPECT_EQ(505ul, response_.size()); |
} |
// Tests that the request succeeds using the second url after the first url |
@@ -185,10 +181,8 @@ TEST_F(RequestSenderTest, RequestSendSuccessWithFallback) { |
post_interceptor_1_->ExpectRequest(new PartialMatch("test"), 403)); |
EXPECT_TRUE(post_interceptor_2_->ExpectRequest(new PartialMatch("test"))); |
- std::vector<GURL> urls; |
- urls.push_back(GURL(kUrl1)); |
- urls.push_back(GURL(kUrl2)); |
- request_sender_.reset(new RequestSender(config_)); |
+ const std::vector<GURL> urls = {GURL(kUrl1), GURL(kUrl2)}; |
+ request_sender_ = base::MakeUnique<RequestSender>(config_); |
request_sender_->Send(false, "test", urls, |
base::Bind(&RequestSenderTest::RequestSenderComplete, |
base::Unretained(this))); |
@@ -215,10 +209,8 @@ TEST_F(RequestSenderTest, RequestSendFailed) { |
EXPECT_TRUE( |
post_interceptor_2_->ExpectRequest(new PartialMatch("test"), 403)); |
- std::vector<GURL> urls; |
- urls.push_back(GURL(kUrl1)); |
- urls.push_back(GURL(kUrl2)); |
- request_sender_.reset(new RequestSender(config_)); |
+ const std::vector<GURL> urls = {GURL(kUrl1), GURL(kUrl2)}; |
+ request_sender_ = base::MakeUnique<RequestSender>(config_); |
request_sender_->Send(false, "test", urls, |
base::Bind(&RequestSenderTest::RequestSenderComplete, |
base::Unretained(this))); |
@@ -241,7 +233,7 @@ TEST_F(RequestSenderTest, RequestSendFailed) { |
// Tests that the request fails when no urls are provided. |
TEST_F(RequestSenderTest, RequestSendFailedNoUrls) { |
std::vector<GURL> urls; |
- request_sender_.reset(new RequestSender(config_)); |
+ request_sender_ = base::MakeUnique<RequestSender>(config_); |
request_sender_->Send(false, "test", urls, |
base::Bind(&RequestSenderTest::RequestSenderComplete, |
base::Unretained(this))); |
@@ -255,9 +247,8 @@ TEST_F(RequestSenderTest, RequestSendCupError) { |
EXPECT_TRUE(post_interceptor_1_->ExpectRequest( |
new PartialMatch("test"), test_file("updatecheck_reply_1.xml"))); |
- std::vector<GURL> urls; |
- urls.push_back(GURL(kUrl1)); |
- request_sender_.reset(new RequestSender(config_)); |
+ const std::vector<GURL> urls = {GURL(kUrl1)}; |
+ request_sender_ = base::MakeUnique<RequestSender>(config_); |
request_sender_->Send(true, "test", urls, |
base::Bind(&RequestSenderTest::RequestSenderComplete, |
base::Unretained(this))); |