| Index: base/path_service_unittest.cc
|
| diff --git a/base/path_service_unittest.cc b/base/path_service_unittest.cc
|
| index 81d1fef0b96c61379712f4c9ee2a87e720b2a37a..b63e6306d425d65c3b69b550600094467c6cdd79 100644
|
| --- a/base/path_service_unittest.cc
|
| +++ b/base/path_service_unittest.cc
|
| @@ -111,3 +111,24 @@ TEST_F(PathServiceTest, Override) {
|
| true));
|
| EXPECT_TRUE(file_util::PathExists(fake_cache_dir2));
|
| }
|
| +
|
| +TEST_F(PathServiceTest, RemoveOverride) {
|
| + // Before we start the test we have to call RemoveOverride at least once to
|
| + // clear any overrides that might have been left from other tests.
|
| + PathService::RemoveOverride(base::DIR_TEMP);
|
| +
|
| + FilePath original_user_data_dir;
|
| + EXPECT_TRUE(PathService::Get(base::DIR_TEMP, &original_user_data_dir));
|
| + EXPECT_FALSE(PathService::RemoveOverride(base::DIR_TEMP));
|
| +
|
| + ScopedTempDir temp_dir;
|
| + ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
|
| + EXPECT_TRUE(PathService::Override(base::DIR_TEMP, temp_dir.path()));
|
| + FilePath new_user_data_dir;
|
| + EXPECT_TRUE(PathService::Get(base::DIR_TEMP, &new_user_data_dir));
|
| + EXPECT_NE(original_user_data_dir, new_user_data_dir);
|
| +
|
| + EXPECT_TRUE(PathService::RemoveOverride(base::DIR_TEMP));
|
| + EXPECT_TRUE(PathService::Get(base::DIR_TEMP, &new_user_data_dir));
|
| + EXPECT_EQ(original_user_data_dir, new_user_data_dir);
|
| +}
|
|
|