client_side_detection_service_factory_browsertest.cc 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. // Copyright 2020 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. #include "weblayer/browser/safe_browsing/client_side_detection_service_factory.h"
  5. #include "base/test/scoped_feature_list.h"
  6. #include "weblayer/browser/browser_context_impl.h"
  7. #include "weblayer/browser/profile_impl.h"
  8. #include "weblayer/common/features.h"
  9. #include "weblayer/test/weblayer_browser_test.h"
  10. namespace weblayer {
  11. class ClientSideDetectionServiceFactoryBrowserTest
  12. : public WebLayerBrowserTest {
  13. public:
  14. ClientSideDetectionServiceFactoryBrowserTest() {
  15. feature_list_.InitAndDisableFeature(
  16. features::kWebLayerClientSidePhishingDetection);
  17. }
  18. private:
  19. void SetUpOnMainThread() override {}
  20. base::test::ScopedFeatureList feature_list_;
  21. };
  22. IN_PROC_BROWSER_TEST_F(ClientSideDetectionServiceFactoryBrowserTest,
  23. ClientDetectionServiceNullWhenDisabled) {
  24. EXPECT_EQ(nullptr, ClientSideDetectionServiceFactory::GetForBrowserContext(
  25. GetProfile()->GetBrowserContext()));
  26. }
  27. } // namespace weblayer