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