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

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

Issue 10640006: gdata: Stop getting GDataUploader via GDataSystemService (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: add OVERRIDE Created 8 years, 6 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/gdata_file_system_unittest.cc
diff --git a/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc b/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc
index 2795e683a9830c5cb7ff93f590df8a548d73c572..a2c59ee5992b62c4d32a3345fe684e982643550d 100644
--- a/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc
+++ b/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc
@@ -159,6 +159,20 @@ class MockFreeDiskSpaceGetter : public FreeDiskSpaceGetterInterface {
MOCK_CONST_METHOD0(AmountOfFreeDiskSpace, int64());
};
+class MockGDataUploader : public GDataUploaderInterface {
+ public:
+ virtual ~MockGDataUploader() {}
+ // This function is not mockable by gmock.
+ virtual int UploadFile(
+ scoped_ptr<UploadFileInfo> upload_file_info) OVERRIDE {
+ return -1;
+ }
+
+ MOCK_METHOD2(UpdateUpload, void(int upload_id,
+ content::DownloadItem* download));
+ MOCK_CONST_METHOD1(GetUploadedBytes, int64(int upload_id));
+};
+
class GDataFileSystemTest : public testing::Test {
protected:
GDataFileSystemTest()
@@ -166,6 +180,7 @@ class GDataFileSystemTest : public testing::Test {
io_thread_(content::BrowserThread::IO),
sequence_token_(
content::BrowserThread::GetBlockingPool()->GetSequenceToken()),
+ cache_(NULL),
file_system_(NULL),
mock_doc_service_(NULL),
num_callback_invocations_(0),
@@ -199,10 +214,13 @@ class GDataFileSystemTest : public testing::Test {
content::BrowserThread::GetBlockingPool(),
sequence_token_);
+ mock_uploader_.reset(new StrictMock<MockGDataUploader>);
+
ASSERT_FALSE(file_system_);
file_system_ = new GDataFileSystem(profile_.get(),
cache_,
mock_doc_service_,
+ mock_uploader_.get(),
sequence_token_);
mock_sync_client_.reset(new StrictMock<MockGDataSyncClient>);
@@ -1269,6 +1287,7 @@ class GDataFileSystemTest : public testing::Test {
scoped_ptr<TestingProfile> profile_;
scoped_refptr<CallbackHelper> callback_helper_;
GDataCache* cache_;
+ scoped_ptr<StrictMock<MockGDataUploader> > mock_uploader_;
GDataFileSystem* file_system_;
MockDocumentsService* mock_doc_service_;
MockFreeDiskSpaceGetter* mock_free_disk_space_checker_;
« no previous file with comments | « chrome/browser/chromeos/gdata/gdata_file_system.cc ('k') | chrome/browser/chromeos/gdata/gdata_system_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698