| Index: components/ntp_snippets/breaking_news/subscription_manager_unittest.cc
|
| diff --git a/components/ntp_snippets/breaking_news/subscription_manager_unittest.cc b/components/ntp_snippets/breaking_news/subscription_manager_unittest.cc
|
| index 1cddf00af7bb04649b2fcf188bdd01e0e437f06f..1cf4f4199b05ca1f1c92c68a480cd5888fcfe557 100644
|
| --- a/components/ntp_snippets/breaking_news/subscription_manager_unittest.cc
|
| +++ b/components/ntp_snippets/breaking_news/subscription_manager_unittest.cc
|
| @@ -54,6 +54,8 @@ class SubscriptionManagerTest : public testing::Test {
|
| url_fetcher->delegate()->OnURLFetchComplete(url_fetcher);
|
| }
|
|
|
| + const std::string url{"http://valid-url.test"};
|
| +
|
| private:
|
| base::MessageLoop message_loop_;
|
| scoped_refptr<net::TestURLRequestContextGetter> request_context_getter_;
|
| @@ -63,10 +65,11 @@ class SubscriptionManagerTest : public testing::Test {
|
|
|
| TEST_F(SubscriptionManagerTest, SubscribeSuccessfully) {
|
| std::string token = "1234567890";
|
| - SubscriptionManager manager(GetRequestContext(), GetPrefService(),
|
| - GURL("http://valid-url.test"));
|
| + SubscriptionManager manager(GetRequestContext(), GetPrefService(), GURL(url),
|
| + GURL(url));
|
| manager.Subscribe(token);
|
| RespondWithData("");
|
| + EXPECT_TRUE(manager.IsSubscribed());
|
| EXPECT_EQ(GetPrefService()->GetString(
|
| ntp_snippets::prefs::kContentSuggestionsSubscriptionDataToken),
|
| token);
|
| @@ -74,12 +77,40 @@ TEST_F(SubscriptionManagerTest, SubscribeSuccessfully) {
|
|
|
| TEST_F(SubscriptionManagerTest, SubscribeWithErrors) {
|
| std::string token = "1234567890";
|
| - SubscriptionManager manager(GetRequestContext(), GetPrefService(),
|
| - GURL("http://valid-url.test"));
|
| + SubscriptionManager manager(GetRequestContext(), GetPrefService(), GURL(url),
|
| + GURL(url));
|
| manager.Subscribe(token);
|
| RespondWithError(net::ERR_TIMED_OUT);
|
| + EXPECT_FALSE(manager.IsSubscribed());
|
| + EXPECT_FALSE(GetPrefService()->HasPrefPath(
|
| + ntp_snippets::prefs::kContentSuggestionsSubscriptionDataToken));
|
| +}
|
| +
|
| +TEST_F(SubscriptionManagerTest, UnsubscribeSuccessfully) {
|
| + std::string token = "1234567890";
|
| + GetPrefService()->SetString(
|
| + ntp_snippets::prefs::kContentSuggestionsSubscriptionDataToken, token);
|
| + SubscriptionManager manager(GetRequestContext(), GetPrefService(), GURL(url),
|
| + GURL(url));
|
| + manager.Unsubscribe(token);
|
| + RespondWithData("");
|
| + EXPECT_FALSE(manager.IsSubscribed());
|
| EXPECT_FALSE(GetPrefService()->HasPrefPath(
|
| ntp_snippets::prefs::kContentSuggestionsSubscriptionDataToken));
|
| }
|
|
|
| +TEST_F(SubscriptionManagerTest, UnsubscribeWithErrors) {
|
| + std::string token = "1234567890";
|
| + GetPrefService()->SetString(
|
| + ntp_snippets::prefs::kContentSuggestionsSubscriptionDataToken, token);
|
| + SubscriptionManager manager(GetRequestContext(), GetPrefService(), GURL(url),
|
| + GURL(url));
|
| + manager.Unsubscribe(token);
|
| + RespondWithError(net::ERR_TIMED_OUT);
|
| + EXPECT_TRUE(manager.IsSubscribed());
|
| + EXPECT_EQ(GetPrefService()->GetString(
|
| + ntp_snippets::prefs::kContentSuggestionsSubscriptionDataToken),
|
| + token);
|
| +}
|
| +
|
| } // namespace ntp_snippets
|
|
|