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

Unified Diff: chrome/browser/chromeos/gdata/mock_gdata_documents_service.cc

Issue 10829375: Cleanup: separate WAPI and Drive API code in gdata_documents_service. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix for comments Created 8 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/gdata/mock_gdata_documents_service.cc
diff --git a/chrome/browser/chromeos/gdata/mock_gdata_documents_service.cc b/chrome/browser/chromeos/gdata/mock_gdata_documents_service.cc
deleted file mode 100644
index 6c0c6d54a6972679b9b4c9ac10bdf41cf2f10a28..0000000000000000000000000000000000000000
--- a/chrome/browser/chromeos/gdata/mock_gdata_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_gdata_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,
- int 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

Powered by Google App Engine
This is Rietveld 408576698