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

Unified Diff: components/suggestions/suggestions_service_unittest.cc

Issue 2568133005: [SuggestionsService] Split SuggestionsService interface from impl (Closed)
Patch Set: Created 4 years 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
Index: components/suggestions/suggestions_service_unittest.cc
diff --git a/components/suggestions/suggestions_service_unittest.cc b/components/suggestions/suggestions_service_unittest.cc
index 2002d43bc3c1cc3f9f904ce70bfce3c7d64a8b4f..57fd2f0982696c99bd03e596572783dec5af24f7 100644
--- a/components/suggestions/suggestions_service_unittest.cc
+++ b/components/suggestions/suggestions_service_unittest.cc
@@ -213,7 +213,7 @@ class SuggestionsServiceTest : public testing::Test {
new net::TestURLRequestContextGetter(io_message_loop_.task_runner());
}
- SuggestionsService* CreateSuggestionsServiceWithMocks() {
+ std::unique_ptr<SuggestionsServiceImpl> CreateSuggestionsServiceWithMocks() {
mock_sync_service_.reset(new MockSyncService);
ON_CALL(*mock_sync_service_, CanSyncStart()).WillByDefault(Return(true));
ON_CALL(*mock_sync_service_, IsSyncActive()).WillByDefault(Return(true));
@@ -228,7 +228,7 @@ class SuggestionsServiceTest : public testing::Test {
test_suggestions_store_ = new TestSuggestionsStore();
mock_thumbnail_manager_ = new StrictMock<MockImageManager>();
mock_blacklist_store_ = new StrictMock<MockBlacklistStore>();
- return new SuggestionsService(
+ return base::MakeUnique<SuggestionsServiceImpl>(
nullptr /* signin_manager */, &token_service_, mock_sync_service_.get(),
request_context_.get(), base::WrapUnique(test_suggestions_store_),
base::WrapUnique(mock_thumbnail_manager_),
@@ -247,7 +247,7 @@ class SuggestionsServiceTest : public testing::Test {
// the case where the URL is no longer in the local blacklist or the case
// in which it's not yet candidate for upload.
void UndoBlacklistURLFailsHelper(bool is_uploaded) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
EXPECT_TRUE(suggestions_service != nullptr);
// Ensure scheduling the request doesn't happen before undo.
@@ -290,7 +290,8 @@ class SuggestionsServiceTest : public testing::Test {
EXPECT_TRUE(undo_blacklisting_failed_);
}
- bool HasPendingSuggestionsRequest(SuggestionsService* suggestions_service) {
+ bool HasPendingSuggestionsRequest(
+ SuggestionsServiceImpl* suggestions_service) {
return !!suggestions_service->pending_request_.get();
}
@@ -319,7 +320,7 @@ TEST_F(SuggestionsServiceTest, FetchSuggestionsData) {
SuggestionsProfile suggestions_profile = CreateSuggestionsProfile();
// Set up net::FakeURLFetcherFactory.
- factory_.SetFakeResponse(SuggestionsService::BuildSuggestionsURL(),
+ factory_.SetFakeResponse(SuggestionsServiceImpl::BuildSuggestionsURL(),
suggestions_profile.SerializeAsString(),
net::HTTP_OK, net::URLRequestStatus::SUCCESS);
@@ -369,7 +370,7 @@ TEST_F(SuggestionsServiceTest, FetchSuggestionsDataSyncNotInitializedEnabled) {
}
TEST_F(SuggestionsServiceTest, FetchSuggestionsDataSyncDisabled) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
ASSERT_TRUE(suggestions_service != nullptr);
EXPECT_CALL(*mock_sync_service_, CanSyncStart())
@@ -400,7 +401,7 @@ TEST_F(SuggestionsServiceTest, FetchSuggestionsDataSyncDisabled) {
TEST_F(SuggestionsServiceTest, FetchSuggestionsDataNoAccessToken) {
token_service_.RevokeCredentials(kAccountId);
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
ASSERT_TRUE(suggestions_service != nullptr);
@@ -419,12 +420,12 @@ TEST_F(SuggestionsServiceTest, FetchSuggestionsDataNoAccessToken) {
}
TEST_F(SuggestionsServiceTest, IssueRequestIfNoneOngoingError) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
ASSERT_TRUE(suggestions_service != nullptr);
// Fake a request error.
- factory_.SetFakeResponse(SuggestionsService::BuildSuggestionsURL(),
+ factory_.SetFakeResponse(SuggestionsServiceImpl::BuildSuggestionsURL(),
"irrelevant", net::HTTP_OK,
net::URLRequestStatus::FAILED);
@@ -433,19 +434,19 @@ TEST_F(SuggestionsServiceTest, IssueRequestIfNoneOngoingError) {
// Send the request. Empty data will be returned to the callback.
suggestions_service->IssueRequestIfNoneOngoing(
- SuggestionsService::BuildSuggestionsURL());
+ SuggestionsServiceImpl::BuildSuggestionsURL());
// (Testing only) wait until suggestion fetch is complete.
base::RunLoop().RunUntilIdle();
}
TEST_F(SuggestionsServiceTest, IssueRequestIfNoneOngoingResponseNotOK) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
ASSERT_TRUE(suggestions_service != nullptr);
// Fake a non-200 response code.
- factory_.SetFakeResponse(SuggestionsService::BuildSuggestionsURL(),
+ factory_.SetFakeResponse(SuggestionsServiceImpl::BuildSuggestionsURL(),
"irrelevant", net::HTTP_BAD_REQUEST,
net::URLRequestStatus::SUCCESS);
@@ -455,7 +456,7 @@ TEST_F(SuggestionsServiceTest, IssueRequestIfNoneOngoingResponseNotOK) {
// Send the request. Empty data will be returned to the callback.
suggestions_service->IssueRequestIfNoneOngoing(
- SuggestionsService::BuildSuggestionsURL());
+ SuggestionsServiceImpl::BuildSuggestionsURL());
// (Testing only) wait until suggestion fetch is complete.
base::RunLoop().RunUntilIdle();
@@ -466,7 +467,7 @@ TEST_F(SuggestionsServiceTest, IssueRequestIfNoneOngoingResponseNotOK) {
}
TEST_F(SuggestionsServiceTest, BlacklistURL) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
EXPECT_TRUE(suggestions_service != nullptr);
base::TimeDelta no_delay = base::TimeDelta::FromSeconds(0);
@@ -477,7 +478,7 @@ TEST_F(SuggestionsServiceTest, BlacklistURL) {
GURL blacklisted_url(kBlacklistedUrl);
GURL request_url(
- SuggestionsService::BuildSuggestionsBlacklistURL(blacklisted_url));
+ SuggestionsServiceImpl::BuildSuggestionsBlacklistURL(blacklisted_url));
SuggestionsProfile suggestions_profile = CreateSuggestionsProfile();
factory_.SetFakeResponse(request_url,
suggestions_profile.SerializeAsString(),
@@ -530,7 +531,7 @@ TEST_F(SuggestionsServiceTest, BlacklistURLFails) {
// Initial blacklist request fails, triggering a second which succeeds.
TEST_F(SuggestionsServiceTest, BlacklistURLRequestFails) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
ASSERT_TRUE(suggestions_service != nullptr);
base::TimeDelta no_delay = base::TimeDelta::FromSeconds(0);
@@ -541,10 +542,10 @@ TEST_F(SuggestionsServiceTest, BlacklistURLRequestFails) {
GURL blacklisted_url(kBlacklistedUrl);
GURL request_url(
- SuggestionsService::BuildSuggestionsBlacklistURL(blacklisted_url));
+ SuggestionsServiceImpl::BuildSuggestionsBlacklistURL(blacklisted_url));
GURL blacklisted_url_alt(kBlacklistedUrlAlt);
- GURL request_url_alt(
- SuggestionsService::BuildSuggestionsBlacklistURL(blacklisted_url_alt));
+ GURL request_url_alt(SuggestionsServiceImpl::BuildSuggestionsBlacklistURL(
+ blacklisted_url_alt));
SuggestionsProfile suggestions_profile = CreateSuggestionsProfile();
// Note: we want to set the response for the blacklist URL to first
@@ -586,7 +587,7 @@ TEST_F(SuggestionsServiceTest, BlacklistURLRequestFails) {
}
TEST_F(SuggestionsServiceTest, UndoBlacklistURL) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
ASSERT_TRUE(suggestions_service != nullptr);
// Ensure scheduling the request doesn't happen before undo.
@@ -625,7 +626,7 @@ TEST_F(SuggestionsServiceTest, UndoBlacklistURL) {
}
TEST_F(SuggestionsServiceTest, ClearBlacklist) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
ASSERT_TRUE(suggestions_service != nullptr);
// Ensure scheduling the request doesn't happen before undo.
@@ -639,7 +640,7 @@ TEST_F(SuggestionsServiceTest, ClearBlacklist) {
GURL blacklisted_url(kBlacklistedUrl);
factory_.SetFakeResponse(
- SuggestionsService::BuildSuggestionsBlacklistClearURL(),
+ SuggestionsServiceImpl::BuildSuggestionsBlacklistClearURL(),
suggestions_profile.SerializeAsString(), net::HTTP_OK,
net::URLRequestStatus::SUCCESS);
@@ -678,25 +679,27 @@ TEST_F(SuggestionsServiceTest, GetBlacklistedUrl) {
request_url.reset(new GURL("http://not-blacklisting.com/a?b=c"));
fetcher = CreateURLFetcher(*request_url, nullptr, "", net::HTTP_OK,
net::URLRequestStatus::SUCCESS);
- EXPECT_FALSE(SuggestionsService::GetBlacklistedUrl(*fetcher, &retrieved_url));
+ EXPECT_FALSE(
+ SuggestionsServiceImpl::GetBlacklistedUrl(*fetcher, &retrieved_url));
// An actual blacklist request.
std::string blacklisted_url = "http://blacklisted.com/a?b=c&d=e";
std::string encoded_blacklisted_url =
"http%3A%2F%2Fblacklisted.com%2Fa%3Fb%3Dc%26d%3De";
std::string blacklist_request_prefix(
- SuggestionsService::BuildSuggestionsBlacklistURLPrefix());
+ SuggestionsServiceImpl::BuildSuggestionsBlacklistURLPrefix());
request_url.reset(
new GURL(blacklist_request_prefix + encoded_blacklisted_url));
fetcher.reset();
fetcher = CreateURLFetcher(*request_url, nullptr, "", net::HTTP_OK,
net::URLRequestStatus::SUCCESS);
- EXPECT_TRUE(SuggestionsService::GetBlacklistedUrl(*fetcher, &retrieved_url));
+ EXPECT_TRUE(
+ SuggestionsServiceImpl::GetBlacklistedUrl(*fetcher, &retrieved_url));
EXPECT_EQ(blacklisted_url, retrieved_url.spec());
}
TEST_F(SuggestionsServiceTest, UpdateBlacklistDelay) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
base::TimeDelta initial_delay = suggestions_service->blacklist_delay();
@@ -714,7 +717,7 @@ TEST_F(SuggestionsServiceTest, UpdateBlacklistDelay) {
}
TEST_F(SuggestionsServiceTest, CheckDefaultTimeStamps) {
- std::unique_ptr<SuggestionsService> suggestions_service(
+ std::unique_ptr<SuggestionsServiceImpl> suggestions_service(
CreateSuggestionsServiceWithMocks());
SuggestionsProfile suggestions =
CreateSuggestionsProfileWithExpiryTimestamps();

Powered by Google App Engine
This is Rietveld 408576698