OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/policy/cloud/user_cloud_policy_store.h" | 5 #include "chrome/browser/policy/cloud/user_cloud_policy_store.h" |
6 | 6 |
7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
8 #include "base/files/scoped_temp_dir.h" | 8 #include "base/files/scoped_temp_dir.h" |
9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
10 #include "base/message_loop/message_loop_proxy.h" | 10 #include "base/message_loop/message_loop_proxy.h" |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 | 108 |
109 EXPECT_FALSE(store_->policy()); | 109 EXPECT_FALSE(store_->policy()); |
110 EXPECT_TRUE(store_->policy_map().empty()); | 110 EXPECT_TRUE(store_->policy_map().empty()); |
111 } | 111 } |
112 | 112 |
113 TEST_F(UserCloudPolicyStoreTest, LoadWithInvalidFile) { | 113 TEST_F(UserCloudPolicyStoreTest, LoadWithInvalidFile) { |
114 EXPECT_FALSE(store_->policy()); | 114 EXPECT_FALSE(store_->policy()); |
115 EXPECT_TRUE(store_->policy_map().empty()); | 115 EXPECT_TRUE(store_->policy_map().empty()); |
116 | 116 |
117 // Create a bogus file. | 117 // Create a bogus file. |
118 ASSERT_TRUE(file_util::CreateDirectory(policy_file().DirName())); | 118 ASSERT_TRUE(base::CreateDirectory(policy_file().DirName())); |
119 std::string bogus_data = "bogus_data"; | 119 std::string bogus_data = "bogus_data"; |
120 int size = bogus_data.size(); | 120 int size = bogus_data.size(); |
121 ASSERT_EQ(size, file_util::WriteFile(policy_file(), | 121 ASSERT_EQ(size, file_util::WriteFile(policy_file(), |
122 bogus_data.c_str(), | 122 bogus_data.c_str(), |
123 bogus_data.size())); | 123 bogus_data.size())); |
124 | 124 |
125 ExpectError(store_.get(), CloudPolicyStore::STATUS_LOAD_ERROR); | 125 ExpectError(store_.get(), CloudPolicyStore::STATUS_LOAD_ERROR); |
126 store_->Load(); | 126 store_->Load(); |
127 RunUntilIdle(); | 127 RunUntilIdle(); |
128 | 128 |
(...skipping 12 matching lines...) Expand all Loading... |
141 | 141 |
142 EXPECT_FALSE(store_->policy()); | 142 EXPECT_FALSE(store_->policy()); |
143 EXPECT_TRUE(store_->policy_map().empty()); | 143 EXPECT_TRUE(store_->policy_map().empty()); |
144 } | 144 } |
145 | 145 |
146 TEST_F(UserCloudPolicyStoreTest, LoadImmediatelyWithInvalidFile) { | 146 TEST_F(UserCloudPolicyStoreTest, LoadImmediatelyWithInvalidFile) { |
147 EXPECT_FALSE(store_->policy()); | 147 EXPECT_FALSE(store_->policy()); |
148 EXPECT_TRUE(store_->policy_map().empty()); | 148 EXPECT_TRUE(store_->policy_map().empty()); |
149 | 149 |
150 // Create a bogus file. | 150 // Create a bogus file. |
151 ASSERT_TRUE(file_util::CreateDirectory(policy_file().DirName())); | 151 ASSERT_TRUE(base::CreateDirectory(policy_file().DirName())); |
152 std::string bogus_data = "bogus_data"; | 152 std::string bogus_data = "bogus_data"; |
153 int size = bogus_data.size(); | 153 int size = bogus_data.size(); |
154 ASSERT_EQ(size, file_util::WriteFile(policy_file(), | 154 ASSERT_EQ(size, file_util::WriteFile(policy_file(), |
155 bogus_data.c_str(), | 155 bogus_data.c_str(), |
156 bogus_data.size())); | 156 bogus_data.size())); |
157 | 157 |
158 ExpectError(store_.get(), CloudPolicyStore::STATUS_LOAD_ERROR); | 158 ExpectError(store_.get(), CloudPolicyStore::STATUS_LOAD_ERROR); |
159 store_->LoadImmediately(); // Should load without running the message loop. | 159 store_->LoadImmediately(); // Should load without running the message loop. |
160 | 160 |
161 EXPECT_FALSE(store_->policy()); | 161 EXPECT_FALSE(store_->policy()); |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
358 store4->Load(); | 358 store4->Load(); |
359 RunUntilIdle(); | 359 RunUntilIdle(); |
360 | 360 |
361 ASSERT_FALSE(store4->policy()); | 361 ASSERT_FALSE(store4->policy()); |
362 store4->RemoveObserver(&observer_); | 362 store4->RemoveObserver(&observer_); |
363 } | 363 } |
364 | 364 |
365 } // namespace | 365 } // namespace |
366 | 366 |
367 } // namespace policy | 367 } // namespace policy |
OLD | NEW |