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 "base/bind.h" | 5 #include "base/bind.h" |
6 #include "base/file_path.h" | 6 #include "base/file_path.h" |
7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
8 #include "base/json/json_file_value_serializer.h" | 8 #include "base/json/json_file_value_serializer.h" |
9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
10 #include "base/message_loop_proxy.h" | 10 #include "base/message_loop_proxy.h" |
(...skipping 20 matching lines...) Expand all Loading... |
31 #include "webkit/fileapi/file_system_context.h" | 31 #include "webkit/fileapi/file_system_context.h" |
32 #include "webkit/fileapi/file_system_mount_point_provider.h" | 32 #include "webkit/fileapi/file_system_mount_point_provider.h" |
33 | 33 |
34 using ::testing::_; | 34 using ::testing::_; |
35 using ::testing::Return; | 35 using ::testing::Return; |
36 using content::BrowserContext; | 36 using content::BrowserContext; |
37 | 37 |
38 namespace { | 38 namespace { |
39 | 39 |
40 // These should match the counterparts in remote.js. | 40 // These should match the counterparts in remote.js. |
| 41 // Also, the size of the file in |kTestRootFeed| has to be set to |
| 42 // |size(kTestFileContents)|. |
41 const char kTestFileContents[] = "hello, world"; | 43 const char kTestFileContents[] = "hello, world"; |
42 | 44 |
43 // Contains a folder entry for the folder 'Folder' that will be 'created'. | 45 // Contains a folder entry for the folder 'Folder' that will be 'created'. |
44 const char kTestDirectory[] = "new_folder_entry.json"; | 46 const char kTestDirectory[] = "new_folder_entry.json"; |
45 | 47 |
46 // Contains a folder named Folder that has a file File.aBc inside of it. | 48 // Contains a folder named Folder that has a file File.aBc inside of it. |
47 const char kTestRootFeed[] = "remote_file_system_apitest_root_feed.json"; | 49 const char kTestRootFeed[] = "remote_file_system_apitest_root_feed.json"; |
48 | 50 |
49 // The ID of the file browser extension. | 51 // The ID of the file browser extension. |
50 const char kFileBrowserExtensionId[] = "ddammdhioacbehjngdmkjcjbnfginlla"; | 52 const char kFileBrowserExtensionId[] = "ddammdhioacbehjngdmkjcjbnfginlla"; |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 | 247 |
246 IN_PROC_BROWSER_TEST_F(FileSystemExtensionApiTest, | 248 IN_PROC_BROWSER_TEST_F(FileSystemExtensionApiTest, |
247 FileBrowserTestWriteComponent) { | 249 FileBrowserTestWriteComponent) { |
248 AddTmpMountPoint(); | 250 AddTmpMountPoint(); |
249 ASSERT_TRUE(RunComponentExtensionTest("filesystem_handler_write")) | 251 ASSERT_TRUE(RunComponentExtensionTest("filesystem_handler_write")) |
250 << message_; | 252 << message_; |
251 ASSERT_TRUE(RunExtensionSubtest( | 253 ASSERT_TRUE(RunExtensionSubtest( |
252 "filebrowser_component", "write.html", kComponentFlags)) << message_; | 254 "filebrowser_component", "write.html", kComponentFlags)) << message_; |
253 } | 255 } |
254 | 256 |
255 IN_PROC_BROWSER_TEST_F(RemoteFileSystemExtensionApiTest, RemoteMountPoint) { | 257 IN_PROC_BROWSER_TEST_F(RemoteFileSystemExtensionApiTest, |
| 258 DISABLED_RemoteMountPoint) { |
256 SetupGDataFileSystemForTest(); | 259 SetupGDataFileSystemForTest(); |
257 | 260 |
258 EXPECT_CALL(*mock_documents_service_, GetAccountMetadata(_)).Times(1); | 261 EXPECT_CALL(*mock_documents_service_, GetAccountMetadata(_)).Times(1); |
259 | 262 |
260 // First, file browser will try to create new directory. | 263 // First, file browser will try to create new directory. |
261 scoped_ptr<base::Value> dir_value(LoadJSONFile(kTestDirectory)); | 264 scoped_ptr<base::Value> dir_value(LoadJSONFile(kTestDirectory)); |
262 EXPECT_CALL(*mock_documents_service_, | 265 EXPECT_CALL(*mock_documents_service_, |
263 CreateDirectory(_, _, _)) | 266 CreateDirectory(_, _, _)) |
264 .WillOnce(MockCreateDirectoryCallback(gdata::HTTP_SUCCESS, &dir_value)); | 267 .WillOnce(MockCreateDirectoryCallback(gdata::HTTP_SUCCESS, &dir_value)); |
265 | 268 |
(...skipping 21 matching lines...) Expand all Loading... |
287 // This one is called on exit, but we don't care much about it, as long as it | 290 // This one is called on exit, but we don't care much about it, as long as it |
288 // retunrs something valid (i.e. not NULL). | 291 // retunrs something valid (i.e. not NULL). |
289 EXPECT_CALL(*mock_documents_service_, operation_registry()). | 292 EXPECT_CALL(*mock_documents_service_, operation_registry()). |
290 WillOnce(Return(operation_registry_.get())); | 293 WillOnce(Return(operation_registry_.get())); |
291 | 294 |
292 // All is set... RUN THE TEST. | 295 // All is set... RUN THE TEST. |
293 EXPECT_TRUE(RunExtensionTest("filesystem_handler")) << message_; | 296 EXPECT_TRUE(RunExtensionTest("filesystem_handler")) << message_; |
294 EXPECT_TRUE(RunExtensionSubtest("filebrowser_component", "remote.html", | 297 EXPECT_TRUE(RunExtensionSubtest("filebrowser_component", "remote.html", |
295 kComponentFlags)) << message_; | 298 kComponentFlags)) << message_; |
296 } | 299 } |
OLD | NEW |