Chromium Code Reviews| Index: components/ntp_snippets/ntp_snippets_service_unittest.cc |
| diff --git a/components/ntp_snippets/ntp_snippets_service_unittest.cc b/components/ntp_snippets/ntp_snippets_service_unittest.cc |
| index b06b221b528eee0bcfaedc0b3c4be9f49ae2a71c..08850a252e22fea40a5c2cece8b1dac476043a96 100644 |
| --- a/components/ntp_snippets/ntp_snippets_service_unittest.cc |
| +++ b/components/ntp_snippets/ntp_snippets_service_unittest.cc |
| @@ -20,6 +20,10 @@ |
| #include "components/ntp_snippets/ntp_snippets_fetcher.h" |
| #include "components/ntp_snippets/ntp_snippets_scheduler.h" |
| #include "components/prefs/testing_pref_service.h" |
| +#include "components/signin/core/browser/account_tracker_service.h" |
| +#include "components/signin/core/browser/fake_profile_oauth2_token_service.h" |
| +#include "components/signin/core/browser/fake_signin_manager.h" |
| +#include "components/signin/core/browser/test_signin_client.h" |
| #include "net/url_request/url_request_test_util.h" |
| #include "testing/gmock/include/gmock/gmock.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| @@ -126,7 +130,9 @@ class MockScheduler : public NTPSnippetsScheduler { |
| class NTPSnippetsServiceTest : public testing::Test { |
| public: |
| NTPSnippetsServiceTest() |
| - : pref_service_(new TestingPrefServiceSimple()) {} |
| + : pref_service_(new TestingPrefServiceSimple()), |
| + signin_client_(new TestSigninClient(nullptr)), |
| + account_tracker_(new AccountTrackerService()) {} |
| ~NTPSnippetsServiceTest() override {} |
| void SetUp() override { |
| @@ -145,11 +151,16 @@ class NTPSnippetsServiceTest : public testing::Test { |
| base::ThreadTaskRunnerHandle::Get()); |
| scoped_refptr<net::TestURLRequestContextGetter> request_context_getter = |
| new net::TestURLRequestContextGetter(task_runner.get()); |
| + FakeSigninManagerBase* signin_manager = new FakeSigninManagerBase( |
|
Bernhard Bauer
2016/05/04 11:46:58
Nit: superfluous space before `new`.
jkrcal
2016/05/04 14:04:09
Done.
|
| + signin_client_.get(), account_tracker_.get()); |
| + FakeProfileOAuth2TokenService* token_service = |
| + new FakeProfileOAuth2TokenService(); |
| service_.reset(new NTPSnippetsService( |
| pref_service_.get(), nullptr, task_runner, std::string("fr"), |
| scheduler_.get(), |
| base::WrapUnique(new NTPSnippetsFetcher( |
| + signin_manager, token_service, |
| std::move(request_context_getter), true)), |
| base::Bind(&ParseJson, true))); |
| if (enabled) |
| @@ -173,6 +184,8 @@ class NTPSnippetsServiceTest : public testing::Test { |
| private: |
| base::MessageLoop message_loop_; |
| std::unique_ptr<TestingPrefServiceSimple> pref_service_; |
| + std::unique_ptr<TestSigninClient> signin_client_; |
| + std::unique_ptr<AccountTrackerService> account_tracker_; |
| std::unique_ptr<NTPSnippetsService> service_; |
| std::unique_ptr<MockScheduler> scheduler_; |