| 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/google_apis/fake_drive_service.h" | 5 #include "chrome/browser/google_apis/fake_drive_service.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
| 10 #include "base/files/scoped_temp_dir.h" | 10 #include "base/files/scoped_temp_dir.h" |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 false, // shared_with_me | 106 false, // shared_with_me |
| 107 "", // directory_resource_id | 107 "", // directory_resource_id |
| 108 base::Bind(&test_util::CopyResultsFromGetResourceListCallback, | 108 base::Bind(&test_util::CopyResultsFromGetResourceListCallback, |
| 109 &error, | 109 &error, |
| 110 &resource_list)); | 110 &resource_list)); |
| 111 message_loop_.RunUntilIdle(); | 111 message_loop_.RunUntilIdle(); |
| 112 | 112 |
| 113 EXPECT_EQ(HTTP_SUCCESS, error); | 113 EXPECT_EQ(HTTP_SUCCESS, error); |
| 114 ASSERT_TRUE(resource_list); | 114 ASSERT_TRUE(resource_list); |
| 115 // Do some sanity check. | 115 // Do some sanity check. |
| 116 EXPECT_EQ(13U, resource_list->entries().size()); | 116 EXPECT_EQ(14U, resource_list->entries().size()); |
| 117 EXPECT_EQ(1, fake_service_.resource_list_load_count()); | 117 EXPECT_EQ(1, fake_service_.resource_list_load_count()); |
| 118 } | 118 } |
| 119 | 119 |
| 120 TEST_F(FakeDriveServiceTest, GetResourceList_WithStartIndex) { | 120 TEST_F(FakeDriveServiceTest, GetResourceList_WithStartIndex) { |
| 121 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( | 121 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| 122 "chromeos/gdata/root_feed.json")); | 122 "chromeos/gdata/root_feed.json")); |
| 123 | 123 |
| 124 GDataErrorCode error = GDATA_OTHER_ERROR; | 124 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 125 scoped_ptr<ResourceList> resource_list; | 125 scoped_ptr<ResourceList> resource_list; |
| 126 fake_service_.GetResourceList( | 126 fake_service_.GetResourceList( |
| 127 GURL("http://dummyurl/?start-offset=2"), | 127 GURL("http://dummyurl/?start-offset=2"), |
| 128 0, // start_changestamp | 128 0, // start_changestamp |
| 129 "", // search_query | 129 "", // search_query |
| 130 false, // shared_with_me | 130 false, // shared_with_me |
| 131 "", // directory_resource_id | 131 "", // directory_resource_id |
| 132 base::Bind(&test_util::CopyResultsFromGetResourceListCallback, | 132 base::Bind(&test_util::CopyResultsFromGetResourceListCallback, |
| 133 &error, | 133 &error, |
| 134 &resource_list)); | 134 &resource_list)); |
| 135 message_loop_.RunUntilIdle(); | 135 message_loop_.RunUntilIdle(); |
| 136 | 136 |
| 137 EXPECT_EQ(HTTP_SUCCESS, error); | 137 EXPECT_EQ(HTTP_SUCCESS, error); |
| 138 ASSERT_TRUE(resource_list); | 138 ASSERT_TRUE(resource_list); |
| 139 // Because the start-offset was set to 2, the size should be 11 instead of | 139 // Because the start-offset was set to 2, the size should be 12 instead of |
| 140 // 13 (the total number). | 140 // 14 (the total number). |
| 141 EXPECT_EQ(11U, resource_list->entries().size()); | 141 EXPECT_EQ(12U, resource_list->entries().size()); |
| 142 EXPECT_EQ(1, fake_service_.resource_list_load_count()); | 142 EXPECT_EQ(1, fake_service_.resource_list_load_count()); |
| 143 } | 143 } |
| 144 | 144 |
| 145 TEST_F(FakeDriveServiceTest, GetResourceList_WithStartIndexAndMaxResults) { | 145 TEST_F(FakeDriveServiceTest, GetResourceList_WithStartIndexAndMaxResults) { |
| 146 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( | 146 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| 147 "chromeos/gdata/root_feed.json")); | 147 "chromeos/gdata/root_feed.json")); |
| 148 | 148 |
| 149 GDataErrorCode error = GDATA_OTHER_ERROR; | 149 GDataErrorCode error = GDATA_OTHER_ERROR; |
| 150 scoped_ptr<ResourceList> resource_list; | 150 scoped_ptr<ResourceList> resource_list; |
| 151 fake_service_.GetResourceList( | 151 fake_service_.GetResourceList( |
| (...skipping 1362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1514 | 1514 |
| 1515 EXPECT_EQ(HTTP_CREATED, response.code); | 1515 EXPECT_EQ(HTTP_CREATED, response.code); |
| 1516 EXPECT_TRUE(entry.get()); | 1516 EXPECT_TRUE(entry.get()); |
| 1517 EXPECT_EQ(15L, entry->file_size()); | 1517 EXPECT_EQ(15L, entry->file_size()); |
| 1518 EXPECT_TRUE(Exists(entry->resource_id())); | 1518 EXPECT_TRUE(Exists(entry->resource_id())); |
| 1519 } | 1519 } |
| 1520 | 1520 |
| 1521 } // namespace | 1521 } // namespace |
| 1522 | 1522 |
| 1523 } // namespace google_apis | 1523 } // namespace google_apis |
| OLD | NEW |