Index: chrome/browser/chromeos/gdata/mock_documents_service.cc |
diff --git a/chrome/browser/chromeos/gdata/mock_documents_service.cc b/chrome/browser/chromeos/gdata/mock_documents_service.cc |
deleted file mode 100644 |
index 05bc003352947fcd8f7f7706eba6e4a8e350fb88..0000000000000000000000000000000000000000 |
--- a/chrome/browser/chromeos/gdata/mock_documents_service.cc |
+++ /dev/null |
@@ -1,198 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/chromeos/gdata/mock_documents_service.h" |
- |
-#include "base/bind.h" |
-#include "base/file_path.h" |
-#include "base/file_util.h" |
-#include "base/location.h" |
-#include "base/json/json_file_value_serializer.h" |
-#include "base/message_loop_proxy.h" |
-#include "base/path_service.h" |
-#include "base/platform_file.h" |
-#include "chrome/common/chrome_paths.h" |
-#include "testing/gmock/include/gmock/gmock.h" |
- |
-using ::testing::_; |
-using ::testing::Invoke; |
- |
-namespace gdata { |
- |
-namespace { |
- |
-static Value* LoadJSONFile(const std::string& filename) { |
- FilePath path; |
- std::string error; |
- PathService::Get(chrome::DIR_TEST_DATA, &path); |
- path = path.AppendASCII("chromeos") |
- .AppendASCII("gdata") |
- .AppendASCII(filename.c_str()); |
- EXPECT_TRUE(file_util::PathExists(path)) << |
- "Couldn't find " << path.value(); |
- |
- JSONFileValueSerializer serializer(path); |
- Value* value = serializer.Deserialize(NULL, &error); |
- EXPECT_TRUE(value) << |
- "Parse error " << path.value() << ": " << error; |
- return value; |
-} |
- |
-} // namespace |
- |
-MockDocumentsService::MockDocumentsService() { |
- ON_CALL(*this, Authenticate(_)) |
- .WillByDefault(Invoke(this, &MockDocumentsService::AuthenticateStub)); |
- ON_CALL(*this, GetDocuments(_, _, _, _, _)) |
- .WillByDefault(Invoke(this, &MockDocumentsService::GetDocumentsStub)); |
- ON_CALL(*this, GetAccountMetadata(_)) |
- .WillByDefault(Invoke(this, |
- &MockDocumentsService::GetAccountMetadataStub)); |
- ON_CALL(*this, DeleteDocument(_, _)) |
- .WillByDefault(Invoke(this, &MockDocumentsService::DeleteDocumentStub)); |
- ON_CALL(*this, DownloadDocument(_, _, _, _, _)) |
- .WillByDefault(Invoke(this, &MockDocumentsService::DownloadDocumentStub)); |
- ON_CALL(*this, CopyDocument(_, _, _)) |
- .WillByDefault(Invoke(this, &MockDocumentsService::CopyDocumentStub)); |
- ON_CALL(*this, RenameResource(_, _, _)) |
- .WillByDefault(Invoke(this, &MockDocumentsService::RenameResourceStub)); |
- ON_CALL(*this, AddResourceToDirectory(_, _, _)) |
- .WillByDefault( |
- Invoke(this, &MockDocumentsService::AddResourceToDirectoryStub)); |
- ON_CALL(*this, RemoveResourceFromDirectory(_, _, _, _)) |
- .WillByDefault( |
- Invoke(this, &MockDocumentsService::RemoveResourceFromDirectoryStub)); |
- ON_CALL(*this, CreateDirectory(_, _, _)) |
- .WillByDefault(Invoke(this, &MockDocumentsService::CreateDirectoryStub)); |
- ON_CALL(*this, DownloadFile(_, _, _, _, _)) |
- .WillByDefault(Invoke(this, &MockDocumentsService::DownloadFileStub)); |
- |
- // Fill in the default values for mock feeds. |
- account_metadata_.reset(LoadJSONFile("account_metadata.json")); |
- feed_data_.reset(LoadJSONFile("basic_feed.json")); |
- directory_data_.reset(LoadJSONFile("new_folder_entry.json")); |
-} |
- |
-MockDocumentsService::~MockDocumentsService() {} |
- |
-void MockDocumentsService::set_search_result( |
- const std::string& search_result_feed) { |
- search_result_.reset(LoadJSONFile(search_result_feed)); |
-} |
- |
-void MockDocumentsService::AuthenticateStub( |
- const AuthStatusCallback& callback) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, "my_auth_token")); |
-} |
- |
-void MockDocumentsService::GetDocumentsStub( |
- const GURL& feed_url, |
- int64 start_changestamp, |
- const std::string& search_string, |
- const std::string& directory_resource_id, |
- const GetDataCallback& callback) { |
- if (search_string.empty()) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, base::Passed(&feed_data_))); |
- } else { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, base::Passed(&search_result_))); |
- } |
-} |
- |
-void MockDocumentsService::GetAccountMetadataStub( |
- const GetDataCallback& callback) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, base::Passed(&account_metadata_))); |
-} |
- |
-void MockDocumentsService::DeleteDocumentStub( |
- const GURL& document_url, |
- const EntryActionCallback& callback) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, document_url)); |
-} |
- |
-void MockDocumentsService::DownloadDocumentStub( |
- const FilePath& virtual_path, |
- const FilePath& local_tmp_path, |
- const GURL& content_url, |
- DocumentExportFormat format, |
- const DownloadActionCallback& callback) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, content_url, local_tmp_path)); |
-} |
- |
-void MockDocumentsService::CopyDocumentStub( |
- const std::string& resource_id, |
- const FilePath::StringType& new_name, |
- const GetDataCallback& callback) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, base::Passed(&document_data_))); |
-} |
- |
-void MockDocumentsService::RenameResourceStub( |
- const GURL& resource_url, |
- const FilePath::StringType& new_name, |
- const EntryActionCallback& callback) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, resource_url)); |
-} |
- |
-void MockDocumentsService::AddResourceToDirectoryStub( |
- const GURL& parent_content_url, |
- const GURL& resource_url, |
- const EntryActionCallback& callback) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, resource_url)); |
-} |
- |
-void MockDocumentsService::RemoveResourceFromDirectoryStub( |
- const GURL& parent_content_url, |
- const GURL& resource_url, |
- const std::string& resource_id, |
- const EntryActionCallback& callback) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, resource_url)); |
-} |
- |
-void MockDocumentsService::CreateDirectoryStub( |
- const GURL& parent_content_url, |
- const FilePath::StringType& directory_name, |
- const GetDataCallback& callback) { |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(callback, HTTP_SUCCESS, base::Passed(&directory_data_))); |
-} |
- |
-void MockDocumentsService::DownloadFileStub( |
- const FilePath& virtual_path, |
- const FilePath& local_tmp_path, |
- const GURL& content_url, |
- const DownloadActionCallback& download_action_callback, |
- const GetContentCallback& get_content_callback) { |
- GDataErrorCode error = HTTP_SUCCESS; |
- if (file_data_.get()) { |
- int file_data_size = static_cast<int>(file_data_->size()); |
- ASSERT_EQ(file_data_size, |
- file_util::WriteFile(local_tmp_path, file_data_->data(), |
- file_data_size)); |
- } |
- base::MessageLoopProxy::current()->PostTask( |
- FROM_HERE, |
- base::Bind(download_action_callback, error, content_url, local_tmp_path)); |
-} |
- |
-} // namespace gdata |