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

Unified Diff: chrome/browser/supervised_user/supervised_user_service_unittest.cc

Issue 335833003: Rename "managed (mode|user)" to "supervised user" (part 2) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review comments (+ a few other cleanups) Created 6 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/supervised_user/supervised_user_service_unittest.cc
diff --git a/chrome/browser/managed_mode/managed_user_service_unittest.cc b/chrome/browser/supervised_user/supervised_user_service_unittest.cc
similarity index 62%
rename from chrome/browser/managed_mode/managed_user_service_unittest.cc
rename to chrome/browser/supervised_user/supervised_user_service_unittest.cc
index 862bf69c4839219fc93ccf605b90599135d83300..4fdf6d1d9e501528f40a850a6f836ad73e4411b3 100644
--- a/chrome/browser/managed_mode/managed_user_service_unittest.cc
+++ b/chrome/browser/supervised_user/supervised_user_service_unittest.cc
@@ -9,14 +9,14 @@
#include "chrome/browser/chrome_notification_types.h"
#include "chrome/browser/extensions/extension_service_test_base.h"
#include "chrome/browser/extensions/unpacked_installer.h"
-#include "chrome/browser/managed_mode/custodian_profile_downloader_service.h"
-#include "chrome/browser/managed_mode/custodian_profile_downloader_service_factory.h"
-#include "chrome/browser/managed_mode/managed_user_service.h"
-#include "chrome/browser/managed_mode/managed_user_service_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/signin/fake_profile_oauth2_token_service.h"
#include "chrome/browser/signin/fake_profile_oauth2_token_service_builder.h"
#include "chrome/browser/signin/profile_oauth2_token_service_factory.h"
+#include "chrome/browser/supervised_user/custodian_profile_downloader_service.h"
+#include "chrome/browser/supervised_user/custodian_profile_downloader_service_factory.h"
+#include "chrome/browser/supervised_user/supervised_user_service.h"
+#include "chrome/browser/supervised_user/supervised_user_service_factory.h"
#include "chrome/browser/ui/browser_list.h"
#include "chrome/common/chrome_paths.h"
#include "chrome/common/extensions/features/feature_channel.h"
@@ -37,15 +37,16 @@ void OnProfileDownloadedFail(const base::string16& full_name) {
ASSERT_TRUE(false) << "Profile download should not have succeeded.";
}
-class ManagedModeURLFilterObserver : public ManagedModeURLFilter::Observer {
+class SupervisedUserURLFilterObserver :
+ public SupervisedUserURLFilter::Observer {
public:
- explicit ManagedModeURLFilterObserver(ManagedModeURLFilter* url_filter)
+ explicit SupervisedUserURLFilterObserver(SupervisedUserURLFilter* url_filter)
: url_filter_(url_filter) {
Reset();
url_filter_->AddObserver(this);
}
- ~ManagedModeURLFilterObserver() {
+ ~SupervisedUserURLFilterObserver() {
url_filter_->RemoveObserver(this);
}
@@ -54,7 +55,7 @@ class ManagedModeURLFilterObserver : public ManagedModeURLFilter::Observer {
Reset();
}
- // ManagedModeURLFilter::Observer
+ // SupervisedUserURLFilter::Observer
virtual void OnSiteListUpdated() OVERRIDE {
message_loop_runner_->Quit();
}
@@ -64,38 +65,38 @@ class ManagedModeURLFilterObserver : public ManagedModeURLFilter::Observer {
message_loop_runner_ = new MessageLoopRunner;
}
- ManagedModeURLFilter* url_filter_;
+ SupervisedUserURLFilter* url_filter_;
scoped_refptr<MessageLoopRunner> message_loop_runner_;
};
-class ManagedUserServiceTest : public ::testing::Test {
+class SupervisedUserServiceTest : public ::testing::Test {
public:
- ManagedUserServiceTest() {}
+ SupervisedUserServiceTest() {}
virtual void SetUp() OVERRIDE {
TestingProfile::Builder builder;
builder.AddTestingFactory(ProfileOAuth2TokenServiceFactory::GetInstance(),
BuildFakeProfileOAuth2TokenService);
profile_ = builder.Build();
- managed_user_service_ =
- ManagedUserServiceFactory::GetForProfile(profile_.get());
+ supervised_user_service_ =
+ SupervisedUserServiceFactory::GetForProfile(profile_.get());
}
virtual void TearDown() OVERRIDE {
profile_.reset();
}
- virtual ~ManagedUserServiceTest() {}
+ virtual ~SupervisedUserServiceTest() {}
protected:
content::TestBrowserThreadBundle thread_bundle_;
scoped_ptr<TestingProfile> profile_;
- ManagedUserService* managed_user_service_;
+ SupervisedUserService* supervised_user_service_;
};
} // namespace
-TEST_F(ManagedUserServiceTest, GetManualExceptionsForHost) {
+TEST_F(SupervisedUserServiceTest, GetManualExceptionsForHost) {
GURL kExampleFooURL("http://www.example.com/foo");
GURL kExampleBarURL("http://www.example.com/bar");
GURL kExampleFooNoWWWURL("http://example.com/foo");
@@ -111,20 +112,20 @@ TEST_F(ManagedUserServiceTest, GetManualExceptionsForHost) {
dict->SetBooleanWithoutPathExpansion(kBlurpURL.spec(), true);
}
- EXPECT_EQ(ManagedUserService::MANUAL_ALLOW,
- managed_user_service_->GetManualBehaviorForURL(kExampleFooURL));
- EXPECT_EQ(ManagedUserService::MANUAL_BLOCK,
- managed_user_service_->GetManualBehaviorForURL(kExampleBarURL));
- EXPECT_EQ(ManagedUserService::MANUAL_ALLOW,
- managed_user_service_->GetManualBehaviorForURL(
+ EXPECT_EQ(SupervisedUserService::MANUAL_ALLOW,
+ supervised_user_service_->GetManualBehaviorForURL(kExampleFooURL));
+ EXPECT_EQ(SupervisedUserService::MANUAL_BLOCK,
+ supervised_user_service_->GetManualBehaviorForURL(kExampleBarURL));
+ EXPECT_EQ(SupervisedUserService::MANUAL_ALLOW,
+ supervised_user_service_->GetManualBehaviorForURL(
kExampleFooNoWWWURL));
- EXPECT_EQ(ManagedUserService::MANUAL_ALLOW,
- managed_user_service_->GetManualBehaviorForURL(kBlurpURL));
- EXPECT_EQ(ManagedUserService::MANUAL_NONE,
- managed_user_service_->GetManualBehaviorForURL(kMooseURL));
+ EXPECT_EQ(SupervisedUserService::MANUAL_ALLOW,
+ supervised_user_service_->GetManualBehaviorForURL(kBlurpURL));
+ EXPECT_EQ(SupervisedUserService::MANUAL_NONE,
+ supervised_user_service_->GetManualBehaviorForURL(kMooseURL));
std::vector<GURL> exceptions;
- managed_user_service_->GetManualExceptionsForHost("www.example.com",
- &exceptions);
+ supervised_user_service_->GetManualExceptionsForHost("www.example.com",
+ &exceptions);
ASSERT_EQ(2u, exceptions.size());
EXPECT_EQ(kExampleBarURL, exceptions[0]);
EXPECT_EQ(kExampleFooURL, exceptions[1]);
@@ -139,22 +140,22 @@ TEST_F(ManagedUserServiceTest, GetManualExceptionsForHost) {
}
}
- EXPECT_EQ(ManagedUserService::MANUAL_NONE,
- managed_user_service_->GetManualBehaviorForURL(kExampleFooURL));
- EXPECT_EQ(ManagedUserService::MANUAL_NONE,
- managed_user_service_->GetManualBehaviorForURL(kExampleBarURL));
- EXPECT_EQ(ManagedUserService::MANUAL_ALLOW,
- managed_user_service_->GetManualBehaviorForURL(
+ EXPECT_EQ(SupervisedUserService::MANUAL_NONE,
+ supervised_user_service_->GetManualBehaviorForURL(kExampleFooURL));
+ EXPECT_EQ(SupervisedUserService::MANUAL_NONE,
+ supervised_user_service_->GetManualBehaviorForURL(kExampleBarURL));
+ EXPECT_EQ(SupervisedUserService::MANUAL_ALLOW,
+ supervised_user_service_->GetManualBehaviorForURL(
kExampleFooNoWWWURL));
- EXPECT_EQ(ManagedUserService::MANUAL_ALLOW,
- managed_user_service_->GetManualBehaviorForURL(kBlurpURL));
- EXPECT_EQ(ManagedUserService::MANUAL_NONE,
- managed_user_service_->GetManualBehaviorForURL(kMooseURL));
+ EXPECT_EQ(SupervisedUserService::MANUAL_ALLOW,
+ supervised_user_service_->GetManualBehaviorForURL(kBlurpURL));
+ EXPECT_EQ(SupervisedUserService::MANUAL_NONE,
+ supervised_user_service_->GetManualBehaviorForURL(kMooseURL));
}
// Ensure that the CustodianProfileDownloaderService shuts down cleanly. If no
// DCHECK is hit when the service is destroyed, this test passed.
-TEST_F(ManagedUserServiceTest, ShutDownCustodianProfileDownloader) {
+TEST_F(SupervisedUserServiceTest, ShutDownCustodianProfileDownloader) {
CustodianProfileDownloaderService* downloader_service =
CustodianProfileDownloaderServiceFactory::GetForProfile(profile_.get());
@@ -165,27 +166,27 @@ TEST_F(ManagedUserServiceTest, ShutDownCustodianProfileDownloader) {
}
#if !defined(OS_ANDROID)
-class ManagedUserServiceExtensionTestBase
+class SupervisedUserServiceExtensionTestBase
: public extensions::ExtensionServiceTestBase {
public:
- explicit ManagedUserServiceExtensionTestBase(bool is_managed)
- : is_managed_(is_managed),
+ explicit SupervisedUserServiceExtensionTestBase(bool is_supervised)
+ : is_supervised_(is_supervised),
channel_(chrome::VersionInfo::CHANNEL_DEV) {}
- virtual ~ManagedUserServiceExtensionTestBase() {}
+ virtual ~SupervisedUserServiceExtensionTestBase() {}
virtual void SetUp() OVERRIDE {
ExtensionServiceTestBase::SetUp();
ExtensionServiceTestBase::ExtensionServiceInitParams params =
CreateDefaultInitParams();
- params.profile_is_supervised = is_managed_;
+ params.profile_is_supervised = is_supervised_;
InitializeExtensionService(params);
- ManagedUserServiceFactory::GetForProfile(profile_.get())->Init();
+ SupervisedUserServiceFactory::GetForProfile(profile_.get())->Init();
}
protected:
- ScopedVector<ManagedModeSiteList> GetActiveSiteLists(
- ManagedUserService* managed_user_service) {
- return managed_user_service->GetActiveSiteLists();
+ ScopedVector<SupervisedUserSiteList> GetActiveSiteLists(
+ SupervisedUserService* supervised_user_service) {
+ return supervised_user_service->GetActiveSiteLists();
}
scoped_refptr<extensions::Extension> MakeThemeExtension() {
@@ -210,46 +211,47 @@ class ManagedUserServiceExtensionTestBase
return extension;
}
- bool is_managed_;
+ bool is_supervised_;
extensions::ScopedCurrentChannel channel_;
};
-class ManagedUserServiceExtensionTestUnmanaged
- : public ManagedUserServiceExtensionTestBase {
+class SupervisedUserServiceExtensionTestUnsupervised
+ : public SupervisedUserServiceExtensionTestBase {
public:
- ManagedUserServiceExtensionTestUnmanaged()
- : ManagedUserServiceExtensionTestBase(false) {}
+ SupervisedUserServiceExtensionTestUnsupervised()
+ : SupervisedUserServiceExtensionTestBase(false) {}
};
-class ManagedUserServiceExtensionTest
- : public ManagedUserServiceExtensionTestBase {
+class SupervisedUserServiceExtensionTest
+ : public SupervisedUserServiceExtensionTestBase {
public:
- ManagedUserServiceExtensionTest()
- : ManagedUserServiceExtensionTestBase(true) {}
+ SupervisedUserServiceExtensionTest()
+ : SupervisedUserServiceExtensionTestBase(true) {}
};
-TEST_F(ManagedUserServiceExtensionTestUnmanaged,
+TEST_F(SupervisedUserServiceExtensionTestUnsupervised,
ExtensionManagementPolicyProvider) {
- ManagedUserService* managed_user_service =
- ManagedUserServiceFactory::GetForProfile(profile_.get());
+ SupervisedUserService* supervised_user_service =
+ SupervisedUserServiceFactory::GetForProfile(profile_.get());
EXPECT_FALSE(profile_->IsSupervised());
scoped_refptr<extensions::Extension> extension = MakeExtension();
base::string16 error_1;
- EXPECT_TRUE(managed_user_service->UserMayLoad(extension.get(), &error_1));
+ EXPECT_TRUE(supervised_user_service->UserMayLoad(extension.get(), &error_1));
EXPECT_EQ(base::string16(), error_1);
base::string16 error_2;
EXPECT_TRUE(
- managed_user_service->UserMayModifySettings(extension.get(), &error_2));
+ supervised_user_service->UserMayModifySettings(extension.get(),
+ &error_2));
EXPECT_EQ(base::string16(), error_2);
}
-TEST_F(ManagedUserServiceExtensionTest, ExtensionManagementPolicyProvider) {
- ManagedUserService* managed_user_service =
- ManagedUserServiceFactory::GetForProfile(profile_.get());
- ManagedModeURLFilterObserver observer(
- managed_user_service->GetURLFilterForUIThread());
+TEST_F(SupervisedUserServiceExtensionTest, ExtensionManagementPolicyProvider) {
+ SupervisedUserService* supervised_user_service =
+ SupervisedUserServiceFactory::GetForProfile(profile_.get());
+ SupervisedUserURLFilterObserver observer(
+ supervised_user_service->GetURLFilterForUIThread());
ASSERT_TRUE(profile_->IsSupervised());
// Wait for the initial update to finish (otherwise we'll get leaks).
observer.Wait();
@@ -257,67 +259,68 @@ TEST_F(ManagedUserServiceExtensionTest, ExtensionManagementPolicyProvider) {
// Check that a supervised user can install a theme.
scoped_refptr<extensions::Extension> theme = MakeThemeExtension();
base::string16 error_1;
- EXPECT_TRUE(managed_user_service->UserMayLoad(theme.get(), &error_1));
+ EXPECT_TRUE(supervised_user_service->UserMayLoad(theme.get(), &error_1));
EXPECT_TRUE(error_1.empty());
EXPECT_TRUE(
- managed_user_service->UserMayModifySettings(theme.get(), &error_1));
+ supervised_user_service->UserMayModifySettings(theme.get(), &error_1));
EXPECT_TRUE(error_1.empty());
// Now check a different kind of extension.
scoped_refptr<extensions::Extension> extension = MakeExtension();
- EXPECT_FALSE(managed_user_service->UserMayLoad(extension.get(), &error_1));
+ EXPECT_FALSE(supervised_user_service->UserMayLoad(extension.get(), &error_1));
EXPECT_FALSE(error_1.empty());
base::string16 error_2;
EXPECT_FALSE(
- managed_user_service->UserMayModifySettings(extension.get(), &error_2));
+ supervised_user_service->UserMayModifySettings(extension.get(),
+ &error_2));
EXPECT_FALSE(error_2.empty());
#ifndef NDEBUG
- EXPECT_FALSE(managed_user_service->GetDebugPolicyProviderName().empty());
+ EXPECT_FALSE(supervised_user_service->GetDebugPolicyProviderName().empty());
#endif
}
-TEST_F(ManagedUserServiceExtensionTest, NoContentPacks) {
- ManagedUserService* managed_user_service =
- ManagedUserServiceFactory::GetForProfile(profile_.get());
- ManagedModeURLFilter* url_filter =
- managed_user_service->GetURLFilterForUIThread();
+TEST_F(SupervisedUserServiceExtensionTest, NoContentPacks) {
+ SupervisedUserService* supervised_user_service =
+ SupervisedUserServiceFactory::GetForProfile(profile_.get());
+ SupervisedUserURLFilter* url_filter =
+ supervised_user_service->GetURLFilterForUIThread();
GURL url("http://youtube.com");
- ScopedVector<ManagedModeSiteList> site_lists =
- GetActiveSiteLists(managed_user_service);
+ ScopedVector<SupervisedUserSiteList> site_lists =
+ GetActiveSiteLists(supervised_user_service);
ASSERT_EQ(0u, site_lists.size());
- EXPECT_EQ(ManagedModeURLFilter::ALLOW,
+ EXPECT_EQ(SupervisedUserURLFilter::ALLOW,
url_filter->GetFilteringBehaviorForURL(url));
}
-TEST_F(ManagedUserServiceExtensionTest, InstallContentPacks) {
- ManagedUserService* managed_user_service =
- ManagedUserServiceFactory::GetForProfile(profile_.get());
- ManagedModeURLFilter* url_filter =
- managed_user_service->GetURLFilterForUIThread();
- ManagedModeURLFilterObserver observer(url_filter);
+TEST_F(SupervisedUserServiceExtensionTest, InstallContentPacks) {
+ SupervisedUserService* supervised_user_service =
+ SupervisedUserServiceFactory::GetForProfile(profile_.get());
+ SupervisedUserURLFilter* url_filter =
+ supervised_user_service->GetURLFilterForUIThread();
+ SupervisedUserURLFilterObserver observer(url_filter);
observer.Wait();
GURL example_url("http://example.com");
GURL moose_url("http://moose.org");
- EXPECT_EQ(ManagedModeURLFilter::ALLOW,
+ EXPECT_EQ(SupervisedUserURLFilter::ALLOW,
url_filter->GetFilteringBehaviorForURL(example_url));
profile_->GetPrefs()->SetInteger(
prefs::kDefaultSupervisedUserFilteringBehavior,
- ManagedModeURLFilter::BLOCK);
- EXPECT_EQ(ManagedModeURLFilter::BLOCK,
+ SupervisedUserURLFilter::BLOCK);
+ EXPECT_EQ(SupervisedUserURLFilter::BLOCK,
url_filter->GetFilteringBehaviorForURL(example_url));
profile_->GetPrefs()->SetInteger(
prefs::kDefaultSupervisedUserFilteringBehavior,
- ManagedModeURLFilter::WARN);
- EXPECT_EQ(ManagedModeURLFilter::WARN,
+ SupervisedUserURLFilter::WARN);
+ EXPECT_EQ(SupervisedUserURLFilter::WARN,
url_filter->GetFilteringBehaviorForURL(example_url));
- managed_user_service->set_elevated_for_testing(true);
+ supervised_user_service->set_elevated_for_testing(true);
// Load a content pack.
scoped_refptr<extensions::UnpackedInstaller> installer(
@@ -339,19 +342,19 @@ TEST_F(ManagedUserServiceExtensionTest, InstallContentPacks) {
make_scoped_refptr(details.ptr());
ASSERT_TRUE(extension.get());
- ScopedVector<ManagedModeSiteList> site_lists =
- GetActiveSiteLists(managed_user_service);
+ ScopedVector<SupervisedUserSiteList> site_lists =
+ GetActiveSiteLists(supervised_user_service);
ASSERT_EQ(1u, site_lists.size());
- std::vector<ManagedModeSiteList::Site> sites;
+ std::vector<SupervisedUserSiteList::Site> sites;
site_lists[0]->GetSites(&sites);
ASSERT_EQ(3u, sites.size());
EXPECT_EQ(base::ASCIIToUTF16("YouTube"), sites[0].name);
EXPECT_EQ(base::ASCIIToUTF16("Homestar Runner"), sites[1].name);
EXPECT_EQ(base::string16(), sites[2].name);
- EXPECT_EQ(ManagedModeURLFilter::ALLOW,
+ EXPECT_EQ(SupervisedUserURLFilter::ALLOW,
url_filter->GetFilteringBehaviorForURL(example_url));
- EXPECT_EQ(ManagedModeURLFilter::WARN,
+ EXPECT_EQ(SupervisedUserURLFilter::WARN,
url_filter->GetFilteringBehaviorForURL(moose_url));
// Load a second content pack.
@@ -361,7 +364,7 @@ TEST_F(ManagedUserServiceExtensionTest, InstallContentPacks) {
installer->Load(extension_path);
observer.Wait();
- site_lists = GetActiveSiteLists(managed_user_service);
+ site_lists = GetActiveSiteLists(supervised_user_service);
ASSERT_EQ(2u, site_lists.size());
sites.clear();
site_lists[0]->GetSites(&sites);
@@ -369,7 +372,7 @@ TEST_F(ManagedUserServiceExtensionTest, InstallContentPacks) {
ASSERT_EQ(4u, sites.size());
// The site lists might be returned in any order, so we put them into a set.
std::set<std::string> site_names;
- for (std::vector<ManagedModeSiteList::Site>::const_iterator it =
+ for (std::vector<SupervisedUserSiteList::Site>::const_iterator it =
sites.begin(); it != sites.end(); ++it) {
site_names.insert(base::UTF16ToUTF8(it->name));
}
@@ -378,9 +381,9 @@ TEST_F(ManagedUserServiceExtensionTest, InstallContentPacks) {
EXPECT_TRUE(site_names.count(std::string()) == 1u);
EXPECT_TRUE(site_names.count("Moose") == 1u);
- EXPECT_EQ(ManagedModeURLFilter::ALLOW,
+ EXPECT_EQ(SupervisedUserURLFilter::ALLOW,
url_filter->GetFilteringBehaviorForURL(example_url));
- EXPECT_EQ(ManagedModeURLFilter::ALLOW,
+ EXPECT_EQ(SupervisedUserURLFilter::ALLOW,
url_filter->GetFilteringBehaviorForURL(moose_url));
// Disable the first content pack.
@@ -388,16 +391,16 @@ TEST_F(ManagedUserServiceExtensionTest, InstallContentPacks) {
extensions::Extension::DISABLE_USER_ACTION);
observer.Wait();
- site_lists = GetActiveSiteLists(managed_user_service);
+ site_lists = GetActiveSiteLists(supervised_user_service);
ASSERT_EQ(1u, site_lists.size());
sites.clear();
site_lists[0]->GetSites(&sites);
ASSERT_EQ(1u, sites.size());
EXPECT_EQ(base::ASCIIToUTF16("Moose"), sites[0].name);
- EXPECT_EQ(ManagedModeURLFilter::WARN,
+ EXPECT_EQ(SupervisedUserURLFilter::WARN,
url_filter->GetFilteringBehaviorForURL(example_url));
- EXPECT_EQ(ManagedModeURLFilter::ALLOW,
+ EXPECT_EQ(SupervisedUserURLFilter::ALLOW,
url_filter->GetFilteringBehaviorForURL(moose_url));
}
#endif // !defined(OS_ANDROID)

Powered by Google App Engine
This is Rietveld 408576698