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

Unified Diff: components/update_client/request_sender_unittest.cc

Issue 2847023002: Parse update check run actions for the component updater. (Closed)
Patch Set: Added missing data file dependency. Created 3 years, 8 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 | « components/update_client/component.cc ('k') | components/update_client/update_checker_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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)));
« no previous file with comments | « components/update_client/component.cc ('k') | components/update_client/update_checker_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698