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

Unified Diff: components/ntp_snippets/remote/ntp_snippets_fetcher_unittest.cc

Issue 2387293009: Removes a data-dependent DCHECK(). (Closed)
Patch Set: merged to head Created 4 years, 2 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
Index: components/ntp_snippets/remote/ntp_snippets_fetcher_unittest.cc
diff --git a/components/ntp_snippets/remote/ntp_snippets_fetcher_unittest.cc b/components/ntp_snippets/remote/ntp_snippets_fetcher_unittest.cc
index 5d889af37e17ef983cb1e042599f5c3ef8b7ea5c..daf478dc81fd72b09b5340c17358d1e411f699a0 100644
--- a/components/ntp_snippets/remote/ntp_snippets_fetcher_unittest.cc
+++ b/components/ntp_snippets/remote/ntp_snippets_fetcher_unittest.cc
@@ -63,16 +63,17 @@ MATCHER(HasValue, "") {
}
MATCHER(IsEmptyArticleList, "is an empty list of articles") {
- NTPSnippetsFetcher::OptionalSnippets& snippets = *arg;
- return snippets && snippets->size() == 1 &&
- snippets->begin()->snippets.empty();
+ NTPSnippetsFetcher::OptionalFetchedCategories& fetched_categories = *arg;
+ return fetched_categories && fetched_categories->size() == 1 &&
+ fetched_categories->begin()->snippets.empty();
}
MATCHER_P(IsSingleArticle, url, "is a list with the single article %(url)s") {
- NTPSnippetsFetcher::OptionalSnippets& snippets = *arg;
- return snippets && snippets->size() == 1 &&
- snippets->begin()->snippets.size() == 1 &&
- snippets->begin()->snippets[0]->best_source().url.spec() == url;
+ NTPSnippetsFetcher::OptionalFetchedCategories& fetched_categories = *arg;
+ return fetched_categories && fetched_categories->size() == 1 &&
+ fetched_categories->begin()->snippets.size() == 1 &&
+ fetched_categories->begin()->snippets[0]->best_source().url.spec() ==
+ url;
}
MATCHER_P(EqualsJSON, json, "equals JSON") {
@@ -97,11 +98,14 @@ MATCHER_P(EqualsJSON, json, "equals JSON") {
class MockSnippetsAvailableCallback {
public:
// Workaround for gMock's lack of support for movable arguments.
- void WrappedRun(NTPSnippetsFetcher::OptionalSnippets snippets) {
- Run(&snippets);
+ void WrappedRun(
+ NTPSnippetsFetcher::OptionalFetchedCategories fetched_categories) {
+ Run(&fetched_categories);
}
- MOCK_METHOD1(Run, void(NTPSnippetsFetcher::OptionalSnippets* snippets));
+ MOCK_METHOD1(
+ Run,
+ void(NTPSnippetsFetcher::OptionalFetchedCategories* fetched_categories));
};
// Factory for FakeURLFetcher objects that always generate errors.
@@ -528,18 +532,18 @@ TEST_F(NTPSnippetsContentSuggestionsFetcherTest, ServerCategories) {
"}]}";
SetFakeResponse(/*response_data=*/kJsonStr, net::HTTP_OK,
net::URLRequestStatus::SUCCESS);
- NTPSnippetsFetcher::OptionalSnippets snippets;
+ NTPSnippetsFetcher::OptionalFetchedCategories fetched_categories;
EXPECT_CALL(mock_callback(), Run(_))
- .WillOnce(WithArg<0>(MovePointeeTo(&snippets)));
+ .WillOnce(WithArg<0>(MovePointeeTo(&fetched_categories)));
snippets_fetcher().FetchSnippetsFromHosts(test_hosts(), test_lang(),
test_excluded(),
/*count=*/1,
/*interactive_request=*/true);
FastForwardUntilNoTasksRemain();
- ASSERT_TRUE(snippets);
- ASSERT_THAT(snippets->size(), Eq(2u));
- for (const auto& category : *snippets) {
+ ASSERT_TRUE(fetched_categories);
+ ASSERT_THAT(fetched_categories->size(), Eq(2u));
+ for (const auto& category : *fetched_categories) {
const auto& articles = category.snippets;
switch (category.category.id()) {
case static_cast<int>(KnownCategories::ARTICLES):
@@ -765,11 +769,11 @@ TEST_F(NTPSnippetsFetcherTest, ShouldCancelOngoingFetch) {
::std::ostream& operator<<(
::std::ostream& os,
- const NTPSnippetsFetcher::OptionalSnippets& snippets) {
- if (snippets) {
+ const NTPSnippetsFetcher::OptionalFetchedCategories& fetched_categories) {
+ if (fetched_categories) {
// Matchers above aren't any more precise than this, so this is sufficient
// for test-failure diagnostics.
- return os << "list with " << snippets->size() << " elements";
+ return os << "list with " << fetched_categories->size() << " elements";
}
return os << "null";
}
« no previous file with comments | « components/ntp_snippets/remote/ntp_snippets_fetcher.cc ('k') | components/ntp_snippets/remote/ntp_snippets_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698