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

Side by Side Diff: chrome/browser/supervised_user/supervised_user_service_unittest.cc

Issue 2776493005: Convert SupervisedUserResourceThrottle to a NavigationThrottle. (Closed)
Patch Set: Response to comments Created 3 years, 8 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/supervised_user/supervised_user_service.h" 5 #include "chrome/browser/supervised_user/supervised_user_service.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <memory> 9 #include <memory>
10 #include <utility> 10 #include <utility>
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 ExtensionServiceTestBase::SetUp(); 379 ExtensionServiceTestBase::SetUp();
380 ExtensionServiceTestBase::ExtensionServiceInitParams params = 380 ExtensionServiceTestBase::ExtensionServiceInitParams params =
381 CreateDefaultInitParams(); 381 CreateDefaultInitParams();
382 params.profile_is_supervised = is_supervised_; 382 params.profile_is_supervised = is_supervised_;
383 InitializeExtensionService(params); 383 InitializeExtensionService(params);
384 SupervisedUserService* service = 384 SupervisedUserService* service =
385 SupervisedUserServiceFactory::GetForProfile(profile_.get()); 385 SupervisedUserServiceFactory::GetForProfile(profile_.get());
386 service->Init(); 386 service->Init();
387 site_list_observer_.Init(service->GetWhitelistService()); 387 site_list_observer_.Init(service->GetWhitelistService());
388 388
389 SupervisedUserURLFilter* url_filter = service->GetURLFilterForUIThread(); 389 SupervisedUserURLFilter* url_filter = service->GetURLFilter();
390 url_filter->SetBlockingTaskRunnerForTesting( 390 url_filter->SetBlockingTaskRunnerForTesting(
391 base::ThreadTaskRunnerHandle::Get()); 391 base::ThreadTaskRunnerHandle::Get());
392 url_filter_observer_.Init(url_filter); 392 url_filter_observer_.Init(url_filter);
393 393
394 // Wait for the initial update to finish. 394 // Wait for the initial update to finish.
395 url_filter_observer_.Wait(); 395 url_filter_observer_.Wait();
396 } 396 }
397 397
398 void TearDown() override { 398 void TearDown() override {
399 // Flush the message loop, to ensure all posted tasks run. 399 // Flush the message loop, to ensure all posted tasks run.
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
580 } 580 }
581 581
582 #ifndef NDEBUG 582 #ifndef NDEBUG
583 EXPECT_FALSE(supervised_user_service->GetDebugPolicyProviderName().empty()); 583 EXPECT_FALSE(supervised_user_service->GetDebugPolicyProviderName().empty());
584 #endif 584 #endif
585 } 585 }
586 586
587 TEST_F(SupervisedUserServiceExtensionTest, NoContentPacks) { 587 TEST_F(SupervisedUserServiceExtensionTest, NoContentPacks) {
588 SupervisedUserService* supervised_user_service = 588 SupervisedUserService* supervised_user_service =
589 SupervisedUserServiceFactory::GetForProfile(profile_.get()); 589 SupervisedUserServiceFactory::GetForProfile(profile_.get());
590 SupervisedUserURLFilter* url_filter = 590 SupervisedUserURLFilter* url_filter = supervised_user_service->GetURLFilter();
591 supervised_user_service->GetURLFilterForUIThread();
592 591
593 // ASSERT_EQ instead of ASSERT_TRUE([...].empty()) so that the error 592 // ASSERT_EQ instead of ASSERT_TRUE([...].empty()) so that the error
594 // message contains the size in case of failure. 593 // message contains the size in case of failure.
595 ASSERT_EQ(0u, site_list_observer_.site_lists().size()); 594 ASSERT_EQ(0u, site_list_observer_.site_lists().size());
596 595
597 GURL url("http://youtube.com"); 596 GURL url("http://youtube.com");
598 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, 597 EXPECT_EQ(SupervisedUserURLFilter::ALLOW,
599 url_filter->GetFilteringBehaviorForURL(url)); 598 url_filter->GetFilteringBehaviorForURL(url));
600 } 599 }
601 600
602 TEST_F(SupervisedUserServiceExtensionTest, InstallContentPacks) { 601 TEST_F(SupervisedUserServiceExtensionTest, InstallContentPacks) {
603 SupervisedUserService* supervised_user_service = 602 SupervisedUserService* supervised_user_service =
604 SupervisedUserServiceFactory::GetForProfile(profile_.get()); 603 SupervisedUserServiceFactory::GetForProfile(profile_.get());
605 SupervisedUserURLFilter* url_filter = 604 SupervisedUserURLFilter* url_filter = supervised_user_service->GetURLFilter();
606 supervised_user_service->GetURLFilterForUIThread();
607 605
608 const std::string id1 = "ID 1"; 606 const std::string id1 = "ID 1";
609 const base::string16 title1 = base::ASCIIToUTF16("Title 1"); 607 const base::string16 title1 = base::ASCIIToUTF16("Title 1");
610 const std::string id2 = "ID 2"; 608 const std::string id2 = "ID 2";
611 const base::string16 title2 = base::ASCIIToUTF16("Title 2"); 609 const base::string16 title2 = base::ASCIIToUTF16("Title 2");
612 610
613 GURL youtube_url("http://www.youtube.com"); 611 GURL youtube_url("http://www.youtube.com");
614 GURL moose_url("http://moose.org"); 612 GURL moose_url("http://moose.org");
615 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, 613 EXPECT_EQ(SupervisedUserURLFilter::ALLOW,
616 url_filter->GetFilteringBehaviorForURL(youtube_url)); 614 url_filter->GetFilteringBehaviorForURL(youtube_url));
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
677 EXPECT_EQ(title2, site_list_observer_.site_lists()[0]->title()); 675 EXPECT_EQ(title2, site_list_observer_.site_lists()[0]->title());
678 EXPECT_TRUE(site_list_observer_.site_lists()[0]->entry_point().is_empty()); 676 EXPECT_TRUE(site_list_observer_.site_lists()[0]->entry_point().is_empty());
679 677
680 url_filter_observer_.Wait(); 678 url_filter_observer_.Wait();
681 EXPECT_EQ(SupervisedUserURLFilter::WARN, 679 EXPECT_EQ(SupervisedUserURLFilter::WARN,
682 url_filter->GetFilteringBehaviorForURL(youtube_url)); 680 url_filter->GetFilteringBehaviorForURL(youtube_url));
683 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, 681 EXPECT_EQ(SupervisedUserURLFilter::ALLOW,
684 url_filter->GetFilteringBehaviorForURL(moose_url)); 682 url_filter->GetFilteringBehaviorForURL(moose_url));
685 } 683 }
686 #endif // BUILDFLAG(ENABLE_EXTENSIONS) 684 #endif // BUILDFLAG(ENABLE_EXTENSIONS)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698