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

Side by Side Diff: chrome/browser/chromeos/gdata/gdata_mock.cc

Issue 9742002: Wired GDataFileSystem::GetFile() method with internal cache. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: unit tests added Created 8 years, 9 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/gdata/gdata_mock.h" 5 #include "chrome/browser/chromeos/gdata/gdata_mock.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/file_path.h" 8 #include "base/file_path.h"
9 #include "base/file_util.h" 9 #include "base/file_util.h"
10 #include "base/location.h" 10 #include "base/location.h"
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 MockDocumentsService::MockDocumentsService() { 44 MockDocumentsService::MockDocumentsService() {
45 ON_CALL(*this, Authenticate(_)) 45 ON_CALL(*this, Authenticate(_))
46 .WillByDefault(Invoke(this, &MockDocumentsService::AuthenticateStub)); 46 .WillByDefault(Invoke(this, &MockDocumentsService::AuthenticateStub));
47 ON_CALL(*this, GetDocuments(_, _)) 47 ON_CALL(*this, GetDocuments(_, _))
48 .WillByDefault(Invoke(this, &MockDocumentsService::GetDocumentsStub)); 48 .WillByDefault(Invoke(this, &MockDocumentsService::GetDocumentsStub));
49 ON_CALL(*this, GetAccountMetadata(_)) 49 ON_CALL(*this, GetAccountMetadata(_))
50 .WillByDefault(Invoke(this, 50 .WillByDefault(Invoke(this,
51 &MockDocumentsService::GetAccountMetadataStub)); 51 &MockDocumentsService::GetAccountMetadataStub));
52 ON_CALL(*this, DeleteDocument(_, _)) 52 ON_CALL(*this, DeleteDocument(_, _))
53 .WillByDefault(Invoke(this, &MockDocumentsService::DeleteDocumentStub)); 53 .WillByDefault(Invoke(this, &MockDocumentsService::DeleteDocumentStub));
54 ON_CALL(*this, DownloadDocument(_, _, _, _)) 54 ON_CALL(*this, DownloadDocument(_, _, _, _, _))
55 .WillByDefault(Invoke(this, &MockDocumentsService::DownloadDocumentStub)); 55 .WillByDefault(Invoke(this, &MockDocumentsService::DownloadDocumentStub));
56 ON_CALL(*this, CopyDocument(_, _, _)) 56 ON_CALL(*this, CopyDocument(_, _, _))
57 .WillByDefault(Invoke(this, &MockDocumentsService::CopyDocumentStub)); 57 .WillByDefault(Invoke(this, &MockDocumentsService::CopyDocumentStub));
58 ON_CALL(*this, RenameResource(_, _, _)) 58 ON_CALL(*this, RenameResource(_, _, _))
59 .WillByDefault(Invoke(this, &MockDocumentsService::RenameResourceStub)); 59 .WillByDefault(Invoke(this, &MockDocumentsService::RenameResourceStub));
60 ON_CALL(*this, AddResourceToDirectory(_, _, _)) 60 ON_CALL(*this, AddResourceToDirectory(_, _, _))
61 .WillByDefault( 61 .WillByDefault(
62 Invoke(this, &MockDocumentsService::AddResourceToDirectoryStub)); 62 Invoke(this, &MockDocumentsService::AddResourceToDirectoryStub));
63 ON_CALL(*this, RemoveResourceFromDirectory(_, _, _, _)) 63 ON_CALL(*this, RemoveResourceFromDirectory(_, _, _, _))
64 .WillByDefault( 64 .WillByDefault(
65 Invoke(this, &MockDocumentsService::RemoveResourceFromDirectoryStub)); 65 Invoke(this, &MockDocumentsService::RemoveResourceFromDirectoryStub));
66 ON_CALL(*this, CreateDirectory(_, _, _)) 66 ON_CALL(*this, CreateDirectory(_, _, _))
67 .WillByDefault(Invoke(this, &MockDocumentsService::CreateDirectoryStub)); 67 .WillByDefault(Invoke(this, &MockDocumentsService::CreateDirectoryStub));
68 ON_CALL(*this, DownloadFile(_, _, _)) 68 ON_CALL(*this, DownloadFile(_, _, _, _))
69 .WillByDefault(Invoke(this, &MockDocumentsService::DownloadFileStub)); 69 .WillByDefault(Invoke(this, &MockDocumentsService::DownloadFileStub));
70 70
71 // Fill in the default values for mock feeds. 71 // Fill in the default values for mock feeds.
72 account_metadata_.reset(LoadJSONFile("account_metadata.json")); 72 account_metadata_.reset(LoadJSONFile("account_metadata.json"));
73 feed_data_.reset(LoadJSONFile("basic_feed.json")); 73 feed_data_.reset(LoadJSONFile("basic_feed.json"));
74 directory_data_.reset(LoadJSONFile("subdir_feed.json")); 74 directory_data_.reset(LoadJSONFile("subdir_feed.json"));
75 } 75 }
76 76
77 MockDocumentsService::~MockDocumentsService() {} 77 MockDocumentsService::~MockDocumentsService() {}
78 78
(...skipping 22 matching lines...) Expand all
101 void MockDocumentsService::DeleteDocumentStub( 101 void MockDocumentsService::DeleteDocumentStub(
102 const GURL& document_url, 102 const GURL& document_url,
103 const EntryActionCallback& callback) { 103 const EntryActionCallback& callback) {
104 base::MessageLoopProxy::current()->PostTask( 104 base::MessageLoopProxy::current()->PostTask(
105 FROM_HERE, 105 FROM_HERE,
106 base::Bind(callback, HTTP_SUCCESS, document_url)); 106 base::Bind(callback, HTTP_SUCCESS, document_url));
107 } 107 }
108 108
109 void MockDocumentsService::DownloadDocumentStub( 109 void MockDocumentsService::DownloadDocumentStub(
110 const FilePath& virtual_path, 110 const FilePath& virtual_path,
111 const FilePath& local_tmp_path,
111 const GURL& content_url, 112 const GURL& content_url,
112 DocumentExportFormat format, 113 DocumentExportFormat format,
113 const DownloadActionCallback& callback) { 114 const DownloadActionCallback& callback) {
114 base::MessageLoopProxy::current()->PostTask( 115 base::MessageLoopProxy::current()->PostTask(
115 FROM_HERE, 116 FROM_HERE,
116 base::Bind(callback, HTTP_SUCCESS, content_url, 117 base::Bind(callback, HTTP_SUCCESS, content_url, local_tmp_path));
117 FilePath(content_url.host() + content_url.path())));
118 } 118 }
119 119
120 void MockDocumentsService::CopyDocumentStub( 120 void MockDocumentsService::CopyDocumentStub(
121 const GURL& document_url, 121 const GURL& document_url,
122 const FilePath::StringType& new_name, 122 const FilePath::StringType& new_name,
123 const GetDataCallback& callback) { 123 const GetDataCallback& callback) {
124 base::MessageLoopProxy::current()->PostTask( 124 base::MessageLoopProxy::current()->PostTask(
125 FROM_HERE, 125 FROM_HERE,
126 base::Bind(callback, HTTP_SUCCESS, base::Passed(&document_data_))); 126 base::Bind(callback, HTTP_SUCCESS, base::Passed(&document_data_)));
127 } 127 }
(...skipping 30 matching lines...) Expand all
158 const GURL& parent_content_url, 158 const GURL& parent_content_url,
159 const FilePath::StringType& directory_name, 159 const FilePath::StringType& directory_name,
160 const GetDataCallback& callback) { 160 const GetDataCallback& callback) {
161 base::MessageLoopProxy::current()->PostTask( 161 base::MessageLoopProxy::current()->PostTask(
162 FROM_HERE, 162 FROM_HERE,
163 base::Bind(callback, HTTP_SUCCESS, base::Passed(&directory_data_))); 163 base::Bind(callback, HTTP_SUCCESS, base::Passed(&directory_data_)));
164 } 164 }
165 165
166 void MockDocumentsService::DownloadFileStub( 166 void MockDocumentsService::DownloadFileStub(
167 const FilePath& virtual_path, 167 const FilePath& virtual_path,
168 const FilePath& local_tmp_path,
168 const GURL& content_url, 169 const GURL& content_url,
169 const DownloadActionCallback& callback) { 170 const DownloadActionCallback& callback) {
170 base::MessageLoopProxy::current()->PostTask( 171 base::MessageLoopProxy::current()->PostTask(
171 FROM_HERE, 172 FROM_HERE,
172 base::Bind(callback, HTTP_SUCCESS, content_url, FilePath( 173 base::Bind(callback, HTTP_SUCCESS, content_url, local_tmp_path));
173 content_url.host() + content_url.path())));
174 } 174 }
175 175
176 } // namespace gdata 176 } // namespace gdata
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698