OLD | NEW |
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/drive/file_system.h" | 5 #include "chrome/browser/chromeos/drive/file_system.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 29 matching lines...) Expand all Loading... |
40 using ::testing::_; | 40 using ::testing::_; |
41 | 41 |
42 namespace drive { | 42 namespace drive { |
43 namespace { | 43 namespace { |
44 | 44 |
45 const int64 kLotsOfSpace = internal::kMinFreeSpace * 10; | 45 const int64 kLotsOfSpace = internal::kMinFreeSpace * 10; |
46 | 46 |
47 // Counts the number of invocation, and if it increased up to |expected_counter| | 47 // Counts the number of invocation, and if it increased up to |expected_counter| |
48 // quits the current message loop. | 48 // quits the current message loop. |
49 void AsyncInitializationCallback( | 49 void AsyncInitializationCallback( |
50 int* counter, int expected_counter, MessageLoop* message_loop, | 50 int* counter, int expected_counter, base::MessageLoop* message_loop, |
51 FileError error, scoped_ptr<ResourceEntry> entry) { | 51 FileError error, scoped_ptr<ResourceEntry> entry) { |
52 if (error != FILE_ERROR_OK || !entry) { | 52 if (error != FILE_ERROR_OK || !entry) { |
53 // If we hit an error case, quit the message loop immediately. | 53 // If we hit an error case, quit the message loop immediately. |
54 // Then the expectation in the test case can find it because the actual | 54 // Then the expectation in the test case can find it because the actual |
55 // value of |counter| is different from the expected one. | 55 // value of |counter| is different from the expected one. |
56 message_loop->Quit(); | 56 message_loop->Quit(); |
57 return; | 57 return; |
58 } | 58 } |
59 | 59 |
60 (*counter)++; | 60 (*counter)++; |
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
360 ASSERT_TRUE(value->GetAsDictionary(&dict_value)); | 360 ASSERT_TRUE(value->GetAsDictionary(&dict_value)); |
361 | 361 |
362 std::string alternate_url, resource_id; | 362 std::string alternate_url, resource_id; |
363 EXPECT_TRUE(dict_value->GetString("url", &alternate_url)); | 363 EXPECT_TRUE(dict_value->GetString("url", &alternate_url)); |
364 EXPECT_TRUE(dict_value->GetString("resource_id", &resource_id)); | 364 EXPECT_TRUE(dict_value->GetString("resource_id", &resource_id)); |
365 | 365 |
366 EXPECT_EQ(entry.file_specific_info().alternate_url(), alternate_url); | 366 EXPECT_EQ(entry.file_specific_info().alternate_url(), alternate_url); |
367 EXPECT_EQ(entry.resource_id(), resource_id); | 367 EXPECT_EQ(entry.resource_id(), resource_id); |
368 } | 368 } |
369 | 369 |
370 MessageLoopForUI message_loop_; | 370 base::MessageLoopForUI message_loop_; |
371 content::TestBrowserThread ui_thread_; | 371 content::TestBrowserThread ui_thread_; |
372 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; | 372 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; |
373 scoped_ptr<TestingProfile> profile_; | 373 scoped_ptr<TestingProfile> profile_; |
374 | 374 |
375 scoped_ptr<internal::FileCache, test_util::DestroyHelperForTests> cache_; | 375 scoped_ptr<internal::FileCache, test_util::DestroyHelperForTests> cache_; |
376 scoped_ptr<FileSystem> file_system_; | 376 scoped_ptr<FileSystem> file_system_; |
377 scoped_ptr<google_apis::FakeDriveService> fake_drive_service_; | 377 scoped_ptr<google_apis::FakeDriveService> fake_drive_service_; |
378 scoped_ptr<JobScheduler> scheduler_; | 378 scoped_ptr<JobScheduler> scheduler_; |
379 scoped_ptr<internal::ResourceMetadata, test_util::DestroyHelperForTests> | 379 scoped_ptr<internal::ResourceMetadata, test_util::DestroyHelperForTests> |
380 resource_metadata_; | 380 resource_metadata_; |
(...skipping 1293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1674 entry->resource_id(), | 1674 entry->resource_id(), |
1675 entry->file_specific_info().file_md5(), | 1675 entry->file_specific_info().file_md5(), |
1676 google_apis::test_util::CreateCopyResultCallback(&success, &cache_entry)); | 1676 google_apis::test_util::CreateCopyResultCallback(&success, &cache_entry)); |
1677 google_apis::test_util::RunBlockingPoolTask(); | 1677 google_apis::test_util::RunBlockingPoolTask(); |
1678 | 1678 |
1679 EXPECT_TRUE(success); | 1679 EXPECT_TRUE(success); |
1680 EXPECT_FALSE(cache_entry.is_mounted()); | 1680 EXPECT_FALSE(cache_entry.is_mounted()); |
1681 } | 1681 } |
1682 | 1682 |
1683 } // namespace drive | 1683 } // namespace drive |
OLD | NEW |