1 // Copyright 2019 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_SCREENS_RECOMMEND_APPS_SCOPED_TEST_RECOMMEND_APPS_FETCHER_FACTORY_H_
6 #define CHROME_BROWSER_CHROMEOS_LOGIN_SCREENS_RECOMMEND_APPS_SCOPED_TEST_RECOMMEND_APPS_FETCHER_FACTORY_H_
7 
8 #include "base/callback.h"
9 #include "chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher.h"
10 
11 namespace chromeos {
12 
13 // Test helper class for registering a recommend apps fetcher factory callback.
14 class ScopedTestRecommendAppsFetcherFactory {
15  public:
16   explicit ScopedTestRecommendAppsFetcherFactory(
17       const RecommendAppsFetcher::FactoryCallback& factory_callback);
18   ~ScopedTestRecommendAppsFetcherFactory();
19 
20  private:
21   RecommendAppsFetcher::FactoryCallback factory_callback_;
22 };
23 
24 }  // namespace chromeos
25 
26 #endif  // CHROME_BROWSER_CHROMEOS_LOGIN_SCREENS_RECOMMEND_APPS_SCOPED_TEST_RECOMMEND_APPS_FETCHER_FACTORY_H_
27