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

Side by Side Diff: trunk/src/chrome/browser/chromeos/file_system_provider/service_unittest.cc

Issue 242113007: Revert 264780 "[fsp] Add FileSystemURLParser to the file system ..." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 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 | Annotate | Revision Log
« no previous file with comments | « trunk/src/chrome/browser/chromeos/file_system_provider/service.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 <string> 5 #include <string>
6 #include <vector> 6 #include <vector>
7 7
8 #include "base/files/file.h" 8 #include "base/files/file.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "chrome/browser/chromeos/file_system_provider/fake_provided_file_system .h" 10 #include "chrome/browser/chromeos/file_system_provider/fake_provided_file_system .h"
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 virtual void SetUp() OVERRIDE { 75 virtual void SetUp() OVERRIDE {
76 user_manager_ = new FakeUserManager(); 76 user_manager_ = new FakeUserManager();
77 user_manager_enabler_.reset(new ScopedUserManagerEnabler(user_manager_)); 77 user_manager_enabler_.reset(new ScopedUserManagerEnabler(user_manager_));
78 profile_.reset(new TestingProfile); 78 profile_.reset(new TestingProfile);
79 user_manager_->AddUser(profile_->GetProfileName()); 79 user_manager_->AddUser(profile_->GetProfileName());
80 file_system_provider_service_.reset(new Service(profile_.get())); 80 file_system_provider_service_.reset(new Service(profile_.get()));
81 file_system_provider_service_->SetFileSystemFactoryForTests( 81 file_system_provider_service_->SetFileSystemFactoryForTests(
82 base::Bind(&FakeProvidedFileSystem::Create)); 82 base::Bind(&FakeProvidedFileSystem::Create));
83 } 83 }
84 84
85 virtual void TearDown() {
86 fileapi::ExternalMountPoints::GetSystemInstance()->RevokeAllFileSystems();
87 }
88
85 content::TestBrowserThreadBundle thread_bundle_; 89 content::TestBrowserThreadBundle thread_bundle_;
86 scoped_ptr<TestingProfile> profile_; 90 scoped_ptr<TestingProfile> profile_;
87 scoped_ptr<ScopedUserManagerEnabler> user_manager_enabler_; 91 scoped_ptr<ScopedUserManagerEnabler> user_manager_enabler_;
88 FakeUserManager* user_manager_; 92 FakeUserManager* user_manager_;
89 scoped_ptr<Service> file_system_provider_service_; 93 scoped_ptr<Service> file_system_provider_service_;
90 }; 94 };
91 95
92 TEST_F(FileSystemProviderServiceTest, MountFileSystem) { 96 TEST_F(FileSystemProviderServiceTest, MountFileSystem) {
93 LoggingObserver observer; 97 LoggingObserver observer;
94 file_system_provider_service_->AddObserver(&observer); 98 file_system_provider_service_->AddObserver(&observer);
95 99
96 int file_system_id = file_system_provider_service_->MountFileSystem( 100 int file_system_id = file_system_provider_service_->MountFileSystem(
97 kExtensionId, kFileSystemName); 101 kExtensionId, kFileSystemName);
98 102
99 EXPECT_LT(0, file_system_id); 103 EXPECT_LT(0, file_system_id);
100 ASSERT_EQ(1u, observer.mounts.size()); 104 ASSERT_EQ(1u, observer.mounts.size());
101 EXPECT_EQ(kExtensionId, observer.mounts[0].file_system_info().extension_id()); 105 EXPECT_EQ(kExtensionId, observer.mounts[0].file_system_info().extension_id());
102 EXPECT_EQ(1, observer.mounts[0].file_system_info().file_system_id()); 106 EXPECT_EQ(1, observer.mounts[0].file_system_info().file_system_id());
103 base::FilePath expected_mount_path = 107 base::FilePath expected_mount_path =
104 util::GetMountPath(profile_.get(), kExtensionId, file_system_id); 108 util::GetMountPointPath(profile_.get(), kExtensionId, file_system_id);
105 EXPECT_EQ(expected_mount_path.AsUTF8Unsafe(), 109 EXPECT_EQ(expected_mount_path.AsUTF8Unsafe(),
106 observer.mounts[0].file_system_info().mount_path().AsUTF8Unsafe()); 110 observer.mounts[0].file_system_info().mount_path().AsUTF8Unsafe());
107 EXPECT_EQ(kFileSystemName, 111 EXPECT_EQ(kFileSystemName,
108 observer.mounts[0].file_system_info().file_system_name()); 112 observer.mounts[0].file_system_info().file_system_name());
109 EXPECT_EQ(base::File::FILE_OK, observer.mounts[0].error()); 113 EXPECT_EQ(base::File::FILE_OK, observer.mounts[0].error());
110 ASSERT_EQ(0u, observer.unmounts.size()); 114 ASSERT_EQ(0u, observer.unmounts.size());
111 115
112 std::vector<ProvidedFileSystemInfo> file_system_info_list = 116 std::vector<ProvidedFileSystemInfo> file_system_info_list =
113 file_system_provider_service_->GetProvidedFileSystemInfoList(); 117 file_system_provider_service_->GetProvidedFileSystemInfoList();
114 ASSERT_EQ(1u, file_system_info_list.size()); 118 ASSERT_EQ(1u, file_system_info_list.size());
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 const bool result = file_system_provider_service_->UnmountFileSystem( 184 const bool result = file_system_provider_service_->UnmountFileSystem(
181 kExtensionId, file_system_id); 185 kExtensionId, file_system_id);
182 EXPECT_TRUE(result); 186 EXPECT_TRUE(result);
183 ASSERT_EQ(1u, observer.unmounts.size()); 187 ASSERT_EQ(1u, observer.unmounts.size());
184 EXPECT_EQ(base::File::FILE_OK, observer.unmounts[0].error()); 188 EXPECT_EQ(base::File::FILE_OK, observer.unmounts[0].error());
185 189
186 EXPECT_EQ(kExtensionId, 190 EXPECT_EQ(kExtensionId,
187 observer.unmounts[0].file_system_info().extension_id()); 191 observer.unmounts[0].file_system_info().extension_id());
188 EXPECT_EQ(1, observer.unmounts[0].file_system_info().file_system_id()); 192 EXPECT_EQ(1, observer.unmounts[0].file_system_info().file_system_id());
189 base::FilePath expected_mount_path = 193 base::FilePath expected_mount_path =
190 util::GetMountPath(profile_.get(), kExtensionId, file_system_id); 194 util::GetMountPointPath(profile_.get(), kExtensionId, file_system_id);
191 EXPECT_EQ( 195 EXPECT_EQ(
192 expected_mount_path.AsUTF8Unsafe(), 196 expected_mount_path.AsUTF8Unsafe(),
193 observer.unmounts[0].file_system_info().mount_path().AsUTF8Unsafe()); 197 observer.unmounts[0].file_system_info().mount_path().AsUTF8Unsafe());
194 EXPECT_EQ(kFileSystemName, 198 EXPECT_EQ(kFileSystemName,
195 observer.unmounts[0].file_system_info().file_system_name()); 199 observer.unmounts[0].file_system_info().file_system_name());
196 200
197 std::vector<ProvidedFileSystemInfo> file_system_info_list = 201 std::vector<ProvidedFileSystemInfo> file_system_info_list =
198 file_system_provider_service_->GetProvidedFileSystemInfoList(); 202 file_system_provider_service_->GetProvidedFileSystemInfoList();
199 ASSERT_EQ(0u, file_system_info_list.size()); 203 ASSERT_EQ(0u, file_system_info_list.size());
200 204
(...skipping 25 matching lines...) Expand all
226 230
227 std::vector<ProvidedFileSystemInfo> file_system_info_list = 231 std::vector<ProvidedFileSystemInfo> file_system_info_list =
228 file_system_provider_service_->GetProvidedFileSystemInfoList(); 232 file_system_provider_service_->GetProvidedFileSystemInfoList();
229 ASSERT_EQ(1u, file_system_info_list.size()); 233 ASSERT_EQ(1u, file_system_info_list.size());
230 234
231 file_system_provider_service_->RemoveObserver(&observer); 235 file_system_provider_service_->RemoveObserver(&observer);
232 } 236 }
233 237
234 } // namespace file_system_provider 238 } // namespace file_system_provider
235 } // namespace chromeos 239 } // namespace chromeos
OLDNEW
« no previous file with comments | « trunk/src/chrome/browser/chromeos/file_system_provider/service.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698