Chromium Code Reviews| Index: chrome/browser/policy/cloud/cloud_policy_browsertest.cc |
| diff --git a/chrome/browser/policy/cloud/cloud_policy_browsertest.cc b/chrome/browser/policy/cloud/cloud_policy_browsertest.cc |
| index 46c12435675aff33af7dc187fc383b197f51f8d6..4fc43968b21da382f4ca35872dabba1349a18fb7 100644 |
| --- a/chrome/browser/policy/cloud/cloud_policy_browsertest.cc |
| +++ b/chrome/browser/policy/cloud/cloud_policy_browsertest.cc |
| @@ -43,10 +43,6 @@ |
| #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.h" |
| #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_factory_chromeos.h" |
| #include "chromeos/chromeos_paths.h" |
| -#include "chromeos/dbus/mock_cryptohome_client.h" |
| -#include "chromeos/dbus/mock_dbus_thread_manager.h" |
| -#include "chromeos/dbus/mock_session_manager_client.h" |
| -#include "chromeos/dbus/mock_update_engine_client.h" |
| #else |
| #include "chrome/browser/policy/cloud/user_cloud_policy_manager.h" |
| #include "chrome/browser/policy/cloud/user_cloud_policy_manager_factory.h" |
| @@ -66,41 +62,6 @@ namespace policy { |
| namespace { |
| -#if defined(OS_CHROMEOS) |
| - |
| -const char kSanitizedUsername[] = "0123456789ABCDEF0123456789ABCDEF01234567"; |
| - |
| -ACTION(GetSanitizedUsername) { |
| - MessageLoop::current()->PostTask( |
| - FROM_HERE, |
| - base::Bind(arg1, chromeos::DBUS_METHOD_CALL_SUCCESS, kSanitizedUsername)); |
| -} |
| - |
| -ACTION_P(RetrieveUserPolicy, storage) { |
| - MessageLoop::current()->PostTask(FROM_HERE, base::Bind(arg0, *storage)); |
| -} |
| - |
| -ACTION_P2(StoreUserPolicy, storage, user_policy_key_file) { |
| - // The session_manager stores a copy of the policy key at |
| - // /var/run/user_policy/$hash/policy.pub. Simulate that behavior here, so |
| - // that the policy signature can be validated. |
| - em::PolicyFetchResponse policy; |
| - ASSERT_TRUE(policy.ParseFromString(arg0)); |
| - if (policy.has_new_public_key()) { |
| - ASSERT_TRUE(file_util::CreateDirectory(user_policy_key_file.DirName())); |
| - int result = file_util::WriteFile( |
| - user_policy_key_file, |
| - policy.new_public_key().data(), |
| - policy.new_public_key().size()); |
| - ASSERT_EQ(static_cast<int>(policy.new_public_key().size()), result); |
| - } |
| - |
| - *storage = arg0; |
| - MessageLoop::current()->PostTask(FROM_HERE, base::Bind(arg1, true)); |
| -} |
| - |
| -#endif |
| - |
| const char* GetTestUser() { |
| #if defined(OS_CHROMEOS) |
| return chromeos::UserManager::kStubUser; |
| @@ -184,29 +145,6 @@ class CloudPolicyTest : public InProcessBrowserTest { |
| CommandLine* command_line = CommandLine::ForCurrentProcess(); |
| command_line->AppendSwitchASCII(switches::kDeviceManagementUrl, url); |
| - |
| -#if defined(OS_CHROMEOS) |
| - ASSERT_TRUE(PathService::Override(chromeos::DIR_USER_POLICY_KEYS, |
| - user_policy_key_dir())); |
| - |
| - mock_dbus_thread_manager_ = new chromeos::MockDBusThreadManager(); |
| - chromeos::DBusThreadManager::InitializeForTesting( |
| - mock_dbus_thread_manager_); |
| - EXPECT_CALL(*mock_dbus_thread_manager_->mock_cryptohome_client(), |
| - GetSanitizedUsername(_, _)) |
| - .WillRepeatedly(GetSanitizedUsername()); |
| - EXPECT_CALL(*mock_dbus_thread_manager_->mock_session_manager_client(), |
| - StoreUserPolicy(_, _)) |
| - .WillRepeatedly(StoreUserPolicy(&session_manager_user_policy_, |
| - user_policy_key_file())); |
| - EXPECT_CALL(*mock_dbus_thread_manager_->mock_session_manager_client(), |
| - RetrieveUserPolicy(_)) |
| - .WillRepeatedly(RetrieveUserPolicy(&session_manager_user_policy_)); |
| - EXPECT_CALL(*mock_dbus_thread_manager_->mock_update_engine_client(), |
| - GetLastStatus()) |
| - .Times(1) |
| - .WillOnce(Return(chromeos::MockUpdateEngineClient::Status())); |
| -#endif |
| } |
| virtual void SetUpOnMainThread() OVERRIDE { |
| @@ -263,13 +201,12 @@ class CloudPolicyTest : public InProcessBrowserTest { |
| } |
| #if defined(OS_CHROMEOS) |
| - base::FilePath user_policy_key_dir() { |
| - return temp_dir_.path().AppendASCII("user_policy"); |
| - } |
| - |
| base::FilePath user_policy_key_file() { |
| - return user_policy_key_dir().AppendASCII(kSanitizedUsername) |
| - .AppendASCII("policy.pub"); |
| + base::FilePath user_policy_key_dir; |
| + PathService::Get(chromeos::DIR_USER_POLICY_KEYS, &user_policy_key_dir); |
| + return user_policy_key_dir |
| + .AppendASCII(std::string(GetTestUser()) + "-profile") |
|
Mattias Nissler (ping if slow)
2013/05/10 12:40:15
another call the the common helper here :)
Joao da Silva
2013/05/13 09:39:23
Done.
|
| + .AppendASCII("policy.pub"); |
| } |
| #endif |
| @@ -291,11 +228,6 @@ class CloudPolicyTest : public InProcessBrowserTest { |
| base::ScopedTempDir temp_dir_; |
| scoped_ptr<LocalPolicyTestServer> test_server_; |
| - |
| -#if defined(OS_CHROMEOS) |
| - std::string session_manager_user_policy_; |
| - chromeos::MockDBusThreadManager* mock_dbus_thread_manager_; |
| -#endif |
| }; |
| IN_PROC_BROWSER_TEST_F(CloudPolicyTest, FetchPolicy) { |