Chromium Code Reviews| Index: chrome/browser/google_apis/drive_api_requests_unittest.cc |
| diff --git a/chrome/browser/google_apis/drive_api_requests_unittest.cc b/chrome/browser/google_apis/drive_api_requests_unittest.cc |
| index bdba3d83d92daa227eefe78c61e1e4bd53fa3478..a04eb1c2a9267f68b5ffb5b407d0fc4c6932c11f 100644 |
| --- a/chrome/browser/google_apis/drive_api_requests_unittest.cc |
| +++ b/chrome/browser/google_apis/drive_api_requests_unittest.cc |
| @@ -562,39 +562,6 @@ TEST_F(DriveApiRequestsTest, CreateDirectoryRequest) { |
| EXPECT_EQ(expected->parents().size(), file_resource->parents().size()); |
| } |
| -TEST_F(DriveApiRequestsTest, RenameResourceRequest) { |
| - // Set an expected data file containing the directory's entry data. |
| - // It'd be returned if we rename a directory. |
| - expected_data_file_path_ = |
| - test_util::GetTestFilePath("drive/directory_entry.json"); |
| - |
| - GDataErrorCode error = GDATA_OTHER_ERROR; |
| - |
| - // Create "new directory" in the root directory. |
| - { |
| - base::RunLoop run_loop; |
| - drive::RenameResourceRequest* request = |
| - new drive::RenameResourceRequest( |
| - request_sender_.get(), |
| - *url_generator_, |
| - "resource_id", |
| - "new title", |
| - test_util::CreateQuitCallback( |
| - &run_loop, |
| - test_util::CreateCopyResultCallback(&error))); |
| - request_sender_->StartRequestWithRetry(request); |
| - run_loop.Run(); |
| - } |
| - |
| - EXPECT_EQ(HTTP_SUCCESS, error); |
| - EXPECT_EQ(net::test_server::METHOD_PATCH, http_request_.method); |
| - EXPECT_EQ("/drive/v2/files/resource_id", http_request_.relative_url); |
| - EXPECT_EQ("application/json", http_request_.headers["Content-Type"]); |
| - |
| - EXPECT_TRUE(http_request_.has_content); |
| - EXPECT_EQ("{\"title\":\"new title\"}", http_request_.content); |
| -} |
| - |
| TEST_F(DriveApiRequestsTest, TouchResourceRequest) { |
| // Set an expected data file containing the directory's entry data. |
| // It'd be returned if we rename a directory. |
| @@ -710,6 +677,80 @@ TEST_F(DriveApiRequestsTest, CopyResourceRequest_EmptyParentResourceId) { |
| EXPECT_TRUE(file_resource); |
| } |
| +TEST_F(DriveApiRequestsTest, MoveResourceRequest) { |
| + // Set an expected data file containing the dummy file entry data. |
| + // It'd be returned if we move a file. |
| + expected_data_file_path_ = |
| + test_util::GetTestFilePath("drive/file_entry.json"); |
| + |
| + GDataErrorCode error = GDATA_OTHER_ERROR; |
| + scoped_ptr<FileResource> file_resource; |
| + |
| + // Copy the file to a new file named "new title". |
| + { |
| + base::RunLoop run_loop; |
| + drive::MoveResourceRequest* request = |
| + new drive::MoveResourceRequest( |
| + request_sender_.get(), |
| + *url_generator_, |
| + "resource_id", |
| + "parent_resource_id", |
| + "new title", |
| + test_util::CreateQuitCallback( |
| + &run_loop, |
| + test_util::CreateCopyResultCallback(&error, &file_resource))); |
| + request_sender_->StartRequestWithRetry(request); |
| + run_loop.Run(); |
| + } |
| + |
| + EXPECT_EQ(HTTP_SUCCESS, error); |
| + EXPECT_EQ(net::test_server::METHOD_PATCH, http_request_.method); |
| + EXPECT_EQ("/drive/v2/files/resource_id", http_request_.relative_url); |
| + EXPECT_EQ("application/json", http_request_.headers["Content-Type"]); |
| + |
| + EXPECT_TRUE(http_request_.has_content); |
| + EXPECT_EQ( |
| + "{\"parents\":[{\"id\":\"parent_resource_id\"}],\"title\":\"new title\"}", |
| + http_request_.content); |
| + EXPECT_TRUE(file_resource); |
| +} |
| + |
| +TEST_F(DriveApiRequestsTest, MoveResourceRequest_EmptyParentResourceId) { |
| + // Set an expected data file containing the directory's entry data. |
| + // It'd be returned if we rename a directory. |
| + expected_data_file_path_ = |
| + test_util::GetTestFilePath("drive/file_entry.json"); |
| + |
| + GDataErrorCode error = GDATA_OTHER_ERROR; |
| + scoped_ptr<FileResource> file_resource; |
| + |
| + // Create "new directory" in the root directory. |
|
kinaba
2013/08/16 07:59:52
Update the comment.
hidehiko
2013/08/16 08:33:19
Done.
|
| + { |
| + base::RunLoop run_loop; |
| + drive::MoveResourceRequest* request = |
| + new drive::MoveResourceRequest( |
| + request_sender_.get(), |
| + *url_generator_, |
| + "resource_id", |
| + std::string(), |
| + "new title", |
| + test_util::CreateQuitCallback( |
| + &run_loop, |
| + test_util::CreateCopyResultCallback(&error, &file_resource))); |
| + request_sender_->StartRequestWithRetry(request); |
| + run_loop.Run(); |
| + } |
| + |
| + EXPECT_EQ(HTTP_SUCCESS, error); |
| + EXPECT_EQ(net::test_server::METHOD_PATCH, http_request_.method); |
| + EXPECT_EQ("/drive/v2/files/resource_id", http_request_.relative_url); |
| + EXPECT_EQ("application/json", http_request_.headers["Content-Type"]); |
| + |
| + EXPECT_TRUE(http_request_.has_content); |
| + EXPECT_EQ("{\"title\":\"new title\"}", http_request_.content); |
| + EXPECT_TRUE(file_resource); |
| +} |
| + |
| TEST_F(DriveApiRequestsTest, TrashResourceRequest) { |
| // Set data for the expected result. Directory entry should be returned |
| // if the trashing entry is a directory, so using it here should be fine. |