| 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
|
|
|