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

Side by Side Diff: chrome/browser/google_apis/fake_drive_service_unittest.cc

Issue 13145003: Rewrite std::string("") to std::string(), Linux edition. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Ugh Created 7 years, 8 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/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 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 }; 89 };
90 90
91 TEST_F(FakeDriveServiceTest, GetResourceList_All) { 91 TEST_F(FakeDriveServiceTest, GetResourceList_All) {
92 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 92 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
93 "chromeos/gdata/root_feed.json")); 93 "chromeos/gdata/root_feed.json"));
94 94
95 GDataErrorCode error = GDATA_OTHER_ERROR; 95 GDataErrorCode error = GDATA_OTHER_ERROR;
96 scoped_ptr<ResourceList> resource_list; 96 scoped_ptr<ResourceList> resource_list;
97 fake_service_.GetResourceList( 97 fake_service_.GetResourceList(
98 GURL(), 98 GURL(),
99 0, // start_changestamp 99 0, // start_changestamp
100 "", // search_query 100 std::string(), // search_query
101 "", // directory_resource_id 101 std::string(), // directory_resource_id
102 test_util::CreateCopyResultCallback(&error, &resource_list)); 102 test_util::CreateCopyResultCallback(&error, &resource_list));
103 message_loop_.RunUntilIdle(); 103 message_loop_.RunUntilIdle();
104 104
105 EXPECT_EQ(HTTP_SUCCESS, error); 105 EXPECT_EQ(HTTP_SUCCESS, error);
106 ASSERT_TRUE(resource_list); 106 ASSERT_TRUE(resource_list);
107 // Do some sanity check. 107 // Do some sanity check.
108 EXPECT_EQ(14U, resource_list->entries().size()); 108 EXPECT_EQ(14U, resource_list->entries().size());
109 EXPECT_EQ(1, fake_service_.resource_list_load_count()); 109 EXPECT_EQ(1, fake_service_.resource_list_load_count());
110 } 110 }
111 111
112 TEST_F(FakeDriveServiceTest, GetResourceList_WithStartIndex) { 112 TEST_F(FakeDriveServiceTest, GetResourceList_WithStartIndex) {
113 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 113 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
114 "chromeos/gdata/root_feed.json")); 114 "chromeos/gdata/root_feed.json"));
115 115
116 GDataErrorCode error = GDATA_OTHER_ERROR; 116 GDataErrorCode error = GDATA_OTHER_ERROR;
117 scoped_ptr<ResourceList> resource_list; 117 scoped_ptr<ResourceList> resource_list;
118 fake_service_.GetResourceList( 118 fake_service_.GetResourceList(
119 GURL("http://dummyurl/?start-offset=2"), 119 GURL("http://dummyurl/?start-offset=2"),
120 0, // start_changestamp 120 0, // start_changestamp
121 "", // search_query 121 std::string(), // search_query
122 "", // directory_resource_id 122 std::string(), // directory_resource_id
123 test_util::CreateCopyResultCallback(&error, &resource_list)); 123 test_util::CreateCopyResultCallback(&error, &resource_list));
124 message_loop_.RunUntilIdle(); 124 message_loop_.RunUntilIdle();
125 125
126 EXPECT_EQ(HTTP_SUCCESS, error); 126 EXPECT_EQ(HTTP_SUCCESS, error);
127 ASSERT_TRUE(resource_list); 127 ASSERT_TRUE(resource_list);
128 // Because the start-offset was set to 2, the size should be 12 instead of 128 // Because the start-offset was set to 2, the size should be 12 instead of
129 // 14 (the total number). 129 // 14 (the total number).
130 EXPECT_EQ(12U, resource_list->entries().size()); 130 EXPECT_EQ(12U, resource_list->entries().size());
131 EXPECT_EQ(1, fake_service_.resource_list_load_count()); 131 EXPECT_EQ(1, fake_service_.resource_list_load_count());
132 } 132 }
133 133
134 TEST_F(FakeDriveServiceTest, GetResourceList_WithStartIndexAndMaxResults) { 134 TEST_F(FakeDriveServiceTest, GetResourceList_WithStartIndexAndMaxResults) {
135 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 135 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
136 "chromeos/gdata/root_feed.json")); 136 "chromeos/gdata/root_feed.json"));
137 137
138 GDataErrorCode error = GDATA_OTHER_ERROR; 138 GDataErrorCode error = GDATA_OTHER_ERROR;
139 scoped_ptr<ResourceList> resource_list; 139 scoped_ptr<ResourceList> resource_list;
140 fake_service_.GetResourceList( 140 fake_service_.GetResourceList(
141 GURL("http://localhost/?start-offset=2&max-results=5"), 141 GURL("http://localhost/?start-offset=2&max-results=5"),
142 0, // start_changestamp 142 0, // start_changestamp
143 "", // search_query 143 std::string(), // search_query
144 "", // directory_resource_id 144 std::string(), // directory_resource_id
145 test_util::CreateCopyResultCallback(&error, &resource_list)); 145 test_util::CreateCopyResultCallback(&error, &resource_list));
146 message_loop_.RunUntilIdle(); 146 message_loop_.RunUntilIdle();
147 147
148 EXPECT_EQ(HTTP_SUCCESS, error); 148 EXPECT_EQ(HTTP_SUCCESS, error);
149 ASSERT_TRUE(resource_list); 149 ASSERT_TRUE(resource_list);
150 // Because the max-results was set to 5, the size should be 5 instead of 10. 150 // Because the max-results was set to 5, the size should be 5 instead of 10.
151 EXPECT_EQ(5U, resource_list->entries().size()); 151 EXPECT_EQ(5U, resource_list->entries().size());
152 EXPECT_EQ(1, fake_service_.resource_list_load_count()); 152 EXPECT_EQ(1, fake_service_.resource_list_load_count());
153 // The next link should be provided. The new start-offset should be 153 // The next link should be provided. The new start-offset should be
154 // 2 (original start index) + 5 (max results). 154 // 2 (original start index) + 5 (max results).
155 const google_apis::Link* next_link = 155 const google_apis::Link* next_link =
156 resource_list->GetLinkByType(Link::LINK_NEXT); 156 resource_list->GetLinkByType(Link::LINK_NEXT);
157 ASSERT_TRUE(next_link); 157 ASSERT_TRUE(next_link);
158 EXPECT_EQ(GURL("http://localhost/?start-offset=7&max-results=5"), 158 EXPECT_EQ(GURL("http://localhost/?start-offset=7&max-results=5"),
159 next_link->href()); 159 next_link->href());
160 } 160 }
161 161
162 TEST_F(FakeDriveServiceTest, GetResourceList_WithDefaultMaxResultsChanged) { 162 TEST_F(FakeDriveServiceTest, GetResourceList_WithDefaultMaxResultsChanged) {
163 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 163 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
164 "chromeos/gdata/root_feed.json")); 164 "chromeos/gdata/root_feed.json"));
165 fake_service_.set_default_max_results(3); 165 fake_service_.set_default_max_results(3);
166 166
167 GDataErrorCode error = GDATA_OTHER_ERROR; 167 GDataErrorCode error = GDATA_OTHER_ERROR;
168 scoped_ptr<ResourceList> resource_list; 168 scoped_ptr<ResourceList> resource_list;
169 fake_service_.GetResourceList( 169 fake_service_.GetResourceList(
170 GURL(), 170 GURL(),
171 0, // start_changestamp 171 0, // start_changestamp
172 "", // search_query 172 std::string(), // search_query
173 "", // directory_resource_id 173 std::string(), // directory_resource_id
174 test_util::CreateCopyResultCallback(&error, &resource_list)); 174 test_util::CreateCopyResultCallback(&error, &resource_list));
175 message_loop_.RunUntilIdle(); 175 message_loop_.RunUntilIdle();
176 176
177 EXPECT_EQ(HTTP_SUCCESS, error); 177 EXPECT_EQ(HTTP_SUCCESS, error);
178 ASSERT_TRUE(resource_list); 178 ASSERT_TRUE(resource_list);
179 // Because the default max results was changed to 3, the size should be 3 179 // Because the default max results was changed to 3, the size should be 3
180 // instead of 12 (the total number). 180 // instead of 12 (the total number).
181 EXPECT_EQ(3U, resource_list->entries().size()); 181 EXPECT_EQ(3U, resource_list->entries().size());
182 EXPECT_EQ(1, fake_service_.resource_list_load_count()); 182 EXPECT_EQ(1, fake_service_.resource_list_load_count());
183 // The next link should be provided. 183 // The next link should be provided.
184 const google_apis::Link* next_link = 184 const google_apis::Link* next_link =
185 resource_list->GetLinkByType(Link::LINK_NEXT); 185 resource_list->GetLinkByType(Link::LINK_NEXT);
186 ASSERT_TRUE(next_link); 186 ASSERT_TRUE(next_link);
187 EXPECT_EQ(GURL("http://localhost/?start-offset=3&max-results=3"), 187 EXPECT_EQ(GURL("http://localhost/?start-offset=3&max-results=3"),
188 next_link->href()); 188 next_link->href());
189 } 189 }
190 190
191 TEST_F(FakeDriveServiceTest, GetResourceList_InRootDirectory) { 191 TEST_F(FakeDriveServiceTest, GetResourceList_InRootDirectory) {
192 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 192 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
193 "chromeos/gdata/root_feed.json")); 193 "chromeos/gdata/root_feed.json"));
194 194
195 GDataErrorCode error = GDATA_OTHER_ERROR; 195 GDataErrorCode error = GDATA_OTHER_ERROR;
196 scoped_ptr<ResourceList> resource_list; 196 scoped_ptr<ResourceList> resource_list;
197 fake_service_.GetResourceList( 197 fake_service_.GetResourceList(
198 GURL(), 198 GURL(),
199 0, // start_changestamp 199 0, // start_changestamp
200 "", // search_query 200 std::string(), // search_query
201 fake_service_.GetRootResourceId(), // directory_resource_id 201 fake_service_.GetRootResourceId(), // directory_resource_id
202 test_util::CreateCopyResultCallback(&error, &resource_list)); 202 test_util::CreateCopyResultCallback(&error, &resource_list));
203 message_loop_.RunUntilIdle(); 203 message_loop_.RunUntilIdle();
204 204
205 EXPECT_EQ(HTTP_SUCCESS, error); 205 EXPECT_EQ(HTTP_SUCCESS, error);
206 ASSERT_TRUE(resource_list); 206 ASSERT_TRUE(resource_list);
207 // Do some sanity check. There are 7 entries in the root directory. 207 // Do some sanity check. There are 7 entries in the root directory.
208 EXPECT_EQ(8U, resource_list->entries().size()); 208 EXPECT_EQ(8U, resource_list->entries().size());
209 EXPECT_EQ(1, fake_service_.resource_list_load_count()); 209 EXPECT_EQ(1, fake_service_.resource_list_load_count());
210 } 210 }
211 211
212 TEST_F(FakeDriveServiceTest, GetResourceList_Search) { 212 TEST_F(FakeDriveServiceTest, GetResourceList_Search) {
213 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 213 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
214 "chromeos/gdata/root_feed.json")); 214 "chromeos/gdata/root_feed.json"));
215 215
216 GDataErrorCode error = GDATA_OTHER_ERROR; 216 GDataErrorCode error = GDATA_OTHER_ERROR;
217 scoped_ptr<ResourceList> resource_list; 217 scoped_ptr<ResourceList> resource_list;
218 fake_service_.GetResourceList( 218 fake_service_.GetResourceList(
219 GURL(), 219 GURL(),
220 0, // start_changestamp 220 0, // start_changestamp
221 "File", // search_query 221 "File", // search_query
222 "", // directory_resource_id 222 std::string(), // directory_resource_id
223 test_util::CreateCopyResultCallback(&error, &resource_list)); 223 test_util::CreateCopyResultCallback(&error, &resource_list));
224 message_loop_.RunUntilIdle(); 224 message_loop_.RunUntilIdle();
225 225
226 EXPECT_EQ(HTTP_SUCCESS, error); 226 EXPECT_EQ(HTTP_SUCCESS, error);
227 ASSERT_TRUE(resource_list); 227 ASSERT_TRUE(resource_list);
228 // Do some sanity check. There are 4 entries that contain "File" in their 228 // Do some sanity check. There are 4 entries that contain "File" in their
229 // titles. 229 // titles.
230 EXPECT_EQ(4U, resource_list->entries().size()); 230 EXPECT_EQ(4U, resource_list->entries().size());
231 EXPECT_EQ(1, fake_service_.resource_list_load_count()); 231 EXPECT_EQ(1, fake_service_.resource_list_load_count());
232 } 232 }
233 233
234 TEST_F(FakeDriveServiceTest, GetResourceList_SearchWithAttribute) { 234 TEST_F(FakeDriveServiceTest, GetResourceList_SearchWithAttribute) {
235 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 235 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
236 "chromeos/gdata/root_feed.json")); 236 "chromeos/gdata/root_feed.json"));
237 237
238 GDataErrorCode error = GDATA_OTHER_ERROR; 238 GDataErrorCode error = GDATA_OTHER_ERROR;
239 scoped_ptr<ResourceList> resource_list; 239 scoped_ptr<ResourceList> resource_list;
240 fake_service_.GetResourceList( 240 fake_service_.GetResourceList(
241 GURL(), 241 GURL(),
242 0, // start_changestamp 242 0, // start_changestamp
243 "title:1.txt", // search_query 243 "title:1.txt", // search_query
244 "", // directory_resource_id 244 std::string(), // directory_resource_id
245 test_util::CreateCopyResultCallback(&error, &resource_list)); 245 test_util::CreateCopyResultCallback(&error, &resource_list));
246 message_loop_.RunUntilIdle(); 246 message_loop_.RunUntilIdle();
247 247
248 EXPECT_EQ(HTTP_SUCCESS, error); 248 EXPECT_EQ(HTTP_SUCCESS, error);
249 ASSERT_TRUE(resource_list); 249 ASSERT_TRUE(resource_list);
250 // Do some sanity check. There are 4 entries that contain "1.txt" in their 250 // Do some sanity check. There are 4 entries that contain "1.txt" in their
251 // titles. 251 // titles.
252 EXPECT_EQ(4U, resource_list->entries().size()); 252 EXPECT_EQ(4U, resource_list->entries().size());
253 EXPECT_EQ(1, fake_service_.resource_list_load_count()); 253 EXPECT_EQ(1, fake_service_.resource_list_load_count());
254 } 254 }
255 255
256 TEST_F(FakeDriveServiceTest, GetResourceList_SearchMultipleQueries) { 256 TEST_F(FakeDriveServiceTest, GetResourceList_SearchMultipleQueries) {
257 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 257 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
258 "chromeos/gdata/root_feed.json")); 258 "chromeos/gdata/root_feed.json"));
259 259
260 GDataErrorCode error = GDATA_OTHER_ERROR; 260 GDataErrorCode error = GDATA_OTHER_ERROR;
261 scoped_ptr<ResourceList> resource_list; 261 scoped_ptr<ResourceList> resource_list;
262 fake_service_.GetResourceList( 262 fake_service_.GetResourceList(
263 GURL(), 263 GURL(),
264 0, // start_changestamp 264 0, // start_changestamp
265 "Directory 1", // search_query 265 "Directory 1", // search_query
266 "", // directory_resource_id 266 std::string(), // directory_resource_id
267 test_util::CreateCopyResultCallback(&error, &resource_list)); 267 test_util::CreateCopyResultCallback(&error, &resource_list));
268 message_loop_.RunUntilIdle(); 268 message_loop_.RunUntilIdle();
269 269
270 EXPECT_EQ(HTTP_SUCCESS, error); 270 EXPECT_EQ(HTTP_SUCCESS, error);
271 ASSERT_TRUE(resource_list); 271 ASSERT_TRUE(resource_list);
272 // There are 2 entries that contain both "Directory" and "1" in their titles. 272 // There are 2 entries that contain both "Directory" and "1" in their titles.
273 EXPECT_EQ(2U, resource_list->entries().size()); 273 EXPECT_EQ(2U, resource_list->entries().size());
274 274
275 fake_service_.GetResourceList( 275 fake_service_.GetResourceList(
276 GURL(), 276 GURL(),
277 0, // start_changestamp 277 0, // start_changestamp
278 "\"Directory 1\"", // search_query 278 "\"Directory 1\"", // search_query
279 "", // directory_resource_id 279 std::string(), // directory_resource_id
280 test_util::CreateCopyResultCallback(&error, &resource_list)); 280 test_util::CreateCopyResultCallback(&error, &resource_list));
281 message_loop_.RunUntilIdle(); 281 message_loop_.RunUntilIdle();
282 282
283 EXPECT_EQ(HTTP_SUCCESS, error); 283 EXPECT_EQ(HTTP_SUCCESS, error);
284 ASSERT_TRUE(resource_list); 284 ASSERT_TRUE(resource_list);
285 // There is 1 entry that contain "Directory 1" in its title. 285 // There is 1 entry that contain "Directory 1" in its title.
286 EXPECT_EQ(1U, resource_list->entries().size()); 286 EXPECT_EQ(1U, resource_list->entries().size());
287 EXPECT_EQ(2, fake_service_.resource_list_load_count()); 287 EXPECT_EQ(2, fake_service_.resource_list_load_count());
288 } 288 }
289 289
290 TEST_F(FakeDriveServiceTest, GetResourceList_NoNewEntries) { 290 TEST_F(FakeDriveServiceTest, GetResourceList_NoNewEntries) {
291 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 291 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
292 "chromeos/gdata/root_feed.json")); 292 "chromeos/gdata/root_feed.json"));
293 // Load the account_metadata.json as well to add the largest changestamp 293 // Load the account_metadata.json as well to add the largest changestamp
294 // (654321) to the existing entries. 294 // (654321) to the existing entries.
295 ASSERT_TRUE(fake_service_.LoadAccountMetadataForWapi( 295 ASSERT_TRUE(fake_service_.LoadAccountMetadataForWapi(
296 "chromeos/gdata/account_metadata.json")); 296 "chromeos/gdata/account_metadata.json"));
297 297
298 GDataErrorCode error = GDATA_OTHER_ERROR; 298 GDataErrorCode error = GDATA_OTHER_ERROR;
299 scoped_ptr<ResourceList> resource_list; 299 scoped_ptr<ResourceList> resource_list;
300 fake_service_.GetResourceList( 300 fake_service_.GetResourceList(
301 GURL(), 301 GURL(),
302 654321 + 1, // start_changestamp 302 654321 + 1, // start_changestamp
303 "", // search_query 303 std::string(), // search_query
304 "", // directory_resource_id 304 std::string(), // directory_resource_id
305 test_util::CreateCopyResultCallback(&error, &resource_list)); 305 test_util::CreateCopyResultCallback(&error, &resource_list));
306 message_loop_.RunUntilIdle(); 306 message_loop_.RunUntilIdle();
307 307
308 EXPECT_EQ(HTTP_SUCCESS, error); 308 EXPECT_EQ(HTTP_SUCCESS, error);
309 ASSERT_TRUE(resource_list); 309 ASSERT_TRUE(resource_list);
310 // This should be empty as the latest changestamp was passed to 310 // This should be empty as the latest changestamp was passed to
311 // GetResourceList(), hence there should be no new entries. 311 // GetResourceList(), hence there should be no new entries.
312 EXPECT_EQ(0U, resource_list->entries().size()); 312 EXPECT_EQ(0U, resource_list->entries().size());
313 // It's considered loaded even if the result is empty. 313 // It's considered loaded even if the result is empty.
314 EXPECT_EQ(1, fake_service_.resource_list_load_count()); 314 EXPECT_EQ(1, fake_service_.resource_list_load_count());
315 } 315 }
316 316
317 TEST_F(FakeDriveServiceTest, GetResourceList_WithNewEntry) { 317 TEST_F(FakeDriveServiceTest, GetResourceList_WithNewEntry) {
318 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 318 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
319 "chromeos/gdata/root_feed.json")); 319 "chromeos/gdata/root_feed.json"));
320 // Load the account_metadata.json as well to add the largest changestamp 320 // Load the account_metadata.json as well to add the largest changestamp
321 // (654321) to the existing entries. 321 // (654321) to the existing entries.
322 ASSERT_TRUE(fake_service_.LoadAccountMetadataForWapi( 322 ASSERT_TRUE(fake_service_.LoadAccountMetadataForWapi(
323 "chromeos/gdata/account_metadata.json")); 323 "chromeos/gdata/account_metadata.json"));
324 // Add a new directory in the root directory. The new directory will have 324 // Add a new directory in the root directory. The new directory will have
325 // the changestamp of 654322. 325 // the changestamp of 654322.
326 ASSERT_TRUE(AddNewDirectory( 326 ASSERT_TRUE(AddNewDirectory(
327 fake_service_.GetRootResourceId(), "new directory")); 327 fake_service_.GetRootResourceId(), "new directory"));
328 328
329 // Get the resource list newer than 654321. 329 // Get the resource list newer than 654321.
330 GDataErrorCode error = GDATA_OTHER_ERROR; 330 GDataErrorCode error = GDATA_OTHER_ERROR;
331 scoped_ptr<ResourceList> resource_list; 331 scoped_ptr<ResourceList> resource_list;
332 fake_service_.GetResourceList( 332 fake_service_.GetResourceList(
333 GURL(), 333 GURL(),
334 654321 + 1, // start_changestamp 334 654321 + 1, // start_changestamp
335 "", // search_query 335 std::string(), // search_query
336 "", // directory_resource_id 336 std::string(), // directory_resource_id
337 test_util::CreateCopyResultCallback(&error, &resource_list)); 337 test_util::CreateCopyResultCallback(&error, &resource_list));
338 message_loop_.RunUntilIdle(); 338 message_loop_.RunUntilIdle();
339 339
340 EXPECT_EQ(HTTP_SUCCESS, error); 340 EXPECT_EQ(HTTP_SUCCESS, error);
341 ASSERT_TRUE(resource_list); 341 ASSERT_TRUE(resource_list);
342 // The result should only contain the newly created directory. 342 // The result should only contain the newly created directory.
343 ASSERT_EQ(1U, resource_list->entries().size()); 343 ASSERT_EQ(1U, resource_list->entries().size());
344 EXPECT_EQ("new directory", resource_list->entries()[0]->title()); 344 EXPECT_EQ("new directory", resource_list->entries()[0]->title());
345 EXPECT_EQ(1, fake_service_.resource_list_load_count()); 345 EXPECT_EQ(1, fake_service_.resource_list_load_count());
346 } 346 }
347 347
348 TEST_F(FakeDriveServiceTest, GetResourceList_Offline) { 348 TEST_F(FakeDriveServiceTest, GetResourceList_Offline) {
349 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 349 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
350 "chromeos/gdata/root_feed.json")); 350 "chromeos/gdata/root_feed.json"));
351 fake_service_.set_offline(true); 351 fake_service_.set_offline(true);
352 352
353 GDataErrorCode error = GDATA_OTHER_ERROR; 353 GDataErrorCode error = GDATA_OTHER_ERROR;
354 scoped_ptr<ResourceList> resource_list; 354 scoped_ptr<ResourceList> resource_list;
355 fake_service_.GetResourceList( 355 fake_service_.GetResourceList(
356 GURL(), 356 GURL(),
357 0, // start_changestamp 357 0, // start_changestamp
358 "", // search_query 358 std::string(), // search_query
359 "", // directory_resource_id 359 std::string(), // directory_resource_id
360 test_util::CreateCopyResultCallback(&error, &resource_list)); 360 test_util::CreateCopyResultCallback(&error, &resource_list));
361 message_loop_.RunUntilIdle(); 361 message_loop_.RunUntilIdle();
362 362
363 EXPECT_EQ(GDATA_NO_CONNECTION, error); 363 EXPECT_EQ(GDATA_NO_CONNECTION, error);
364 EXPECT_FALSE(resource_list); 364 EXPECT_FALSE(resource_list);
365 } 365 }
366 366
367 TEST_F(FakeDriveServiceTest, GetAllResourceList) { 367 TEST_F(FakeDriveServiceTest, GetAllResourceList) {
368 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 368 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
369 "chromeos/gdata/root_feed.json")); 369 "chromeos/gdata/root_feed.json"));
(...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after
838 838
839 TEST_F(FakeDriveServiceTest, DeleteResource_ExistingFile) { 839 TEST_F(FakeDriveServiceTest, DeleteResource_ExistingFile) {
840 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 840 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
841 "chromeos/gdata/root_feed.json")); 841 "chromeos/gdata/root_feed.json"));
842 842
843 // Resource "file:2_file_resource_id" should now exist. 843 // Resource "file:2_file_resource_id" should now exist.
844 ASSERT_TRUE(Exists("file:2_file_resource_id")); 844 ASSERT_TRUE(Exists("file:2_file_resource_id"));
845 845
846 GDataErrorCode error = GDATA_OTHER_ERROR; 846 GDataErrorCode error = GDATA_OTHER_ERROR;
847 fake_service_.DeleteResource("file:2_file_resource_id", 847 fake_service_.DeleteResource("file:2_file_resource_id",
848 "", // etag 848 std::string(), // etag
849 test_util::CreateCopyResultCallback(&error)); 849 test_util::CreateCopyResultCallback(&error));
850 message_loop_.RunUntilIdle(); 850 message_loop_.RunUntilIdle();
851 851
852 EXPECT_EQ(HTTP_SUCCESS, error); 852 EXPECT_EQ(HTTP_SUCCESS, error);
853 // Resource "file:2_file_resource_id" should be gone now. 853 // Resource "file:2_file_resource_id" should be gone now.
854 EXPECT_FALSE(Exists("file:2_file_resource_id")); 854 EXPECT_FALSE(Exists("file:2_file_resource_id"));
855 } 855 }
856 856
857 TEST_F(FakeDriveServiceTest, DeleteResource_NonexistingFile) { 857 TEST_F(FakeDriveServiceTest, DeleteResource_NonexistingFile) {
858 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 858 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
859 "chromeos/gdata/root_feed.json")); 859 "chromeos/gdata/root_feed.json"));
860 860
861 GDataErrorCode error = GDATA_OTHER_ERROR; 861 GDataErrorCode error = GDATA_OTHER_ERROR;
862 fake_service_.DeleteResource("file:nonexisting_resource_id", 862 fake_service_.DeleteResource("file:nonexisting_resource_id",
863 "", // etag 863 std::string(), // etag
864 test_util::CreateCopyResultCallback(&error)); 864 test_util::CreateCopyResultCallback(&error));
865 message_loop_.RunUntilIdle(); 865 message_loop_.RunUntilIdle();
866 866
867 EXPECT_EQ(HTTP_NOT_FOUND, error); 867 EXPECT_EQ(HTTP_NOT_FOUND, error);
868 } 868 }
869 869
870 TEST_F(FakeDriveServiceTest, DeleteResource_Offline) { 870 TEST_F(FakeDriveServiceTest, DeleteResource_Offline) {
871 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 871 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
872 "chromeos/gdata/root_feed.json")); 872 "chromeos/gdata/root_feed.json"));
873 fake_service_.set_offline(true); 873 fake_service_.set_offline(true);
874 874
875 GDataErrorCode error = GDATA_OTHER_ERROR; 875 GDataErrorCode error = GDATA_OTHER_ERROR;
876 fake_service_.DeleteResource("file:2_file_resource_id", 876 fake_service_.DeleteResource("file:2_file_resource_id",
877 "", // etag 877 std::string(), // etag
878 test_util::CreateCopyResultCallback(&error)); 878 test_util::CreateCopyResultCallback(&error));
879 message_loop_.RunUntilIdle(); 879 message_loop_.RunUntilIdle();
880 880
881 EXPECT_EQ(GDATA_NO_CONNECTION, error); 881 EXPECT_EQ(GDATA_NO_CONNECTION, error);
882 } 882 }
883 883
884 TEST_F(FakeDriveServiceTest, DownloadFile_ExistingFile) { 884 TEST_F(FakeDriveServiceTest, DownloadFile_ExistingFile) {
885 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 885 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
886 "chromeos/gdata/root_feed.json")); 886 "chromeos/gdata/root_feed.json"));
887 887
(...skipping 611 matching lines...) Expand 10 before | Expand all | Expand 10 after
1499 "chromeos/gdata/root_feed.json")); 1499 "chromeos/gdata/root_feed.json"));
1500 fake_service_.set_offline(true); 1500 fake_service_.set_offline(true);
1501 1501
1502 GDataErrorCode error = GDATA_OTHER_ERROR; 1502 GDataErrorCode error = GDATA_OTHER_ERROR;
1503 GURL upload_location; 1503 GURL upload_location;
1504 fake_service_.InitiateUploadExistingFile( 1504 fake_service_.InitiateUploadExistingFile(
1505 base::FilePath(FILE_PATH_LITERAL("drive/File 1")), 1505 base::FilePath(FILE_PATH_LITERAL("drive/File 1")),
1506 "test/foo", 1506 "test/foo",
1507 13, 1507 13,
1508 "file:2_file_resource_id", 1508 "file:2_file_resource_id",
1509 "", // etag 1509 std::string(), // etag
1510 test_util::CreateCopyResultCallback(&error, &upload_location)); 1510 test_util::CreateCopyResultCallback(&error, &upload_location));
1511 message_loop_.RunUntilIdle(); 1511 message_loop_.RunUntilIdle();
1512 1512
1513 EXPECT_EQ(GDATA_NO_CONNECTION, error); 1513 EXPECT_EQ(GDATA_NO_CONNECTION, error);
1514 EXPECT_TRUE(upload_location.is_empty()); 1514 EXPECT_TRUE(upload_location.is_empty());
1515 } 1515 }
1516 1516
1517 TEST_F(FakeDriveServiceTest, InitiateUploadExistingFile_NotFound) { 1517 TEST_F(FakeDriveServiceTest, InitiateUploadExistingFile_NotFound) {
1518 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 1518 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
1519 "chromeos/gdata/root_feed.json")); 1519 "chromeos/gdata/root_feed.json"));
1520 1520
1521 GDataErrorCode error = GDATA_OTHER_ERROR; 1521 GDataErrorCode error = GDATA_OTHER_ERROR;
1522 GURL upload_location; 1522 GURL upload_location;
1523 fake_service_.InitiateUploadExistingFile( 1523 fake_service_.InitiateUploadExistingFile(
1524 base::FilePath(FILE_PATH_LITERAL("drive/File 1")), 1524 base::FilePath(FILE_PATH_LITERAL("drive/File 1")),
1525 "test/foo", 1525 "test/foo",
1526 13, 1526 13,
1527 "non_existent", 1527 "non_existent",
1528 "", // etag 1528 std::string(), // etag
1529 test_util::CreateCopyResultCallback(&error, &upload_location)); 1529 test_util::CreateCopyResultCallback(&error, &upload_location));
1530 message_loop_.RunUntilIdle(); 1530 message_loop_.RunUntilIdle();
1531 1531
1532 EXPECT_EQ(HTTP_NOT_FOUND, error); 1532 EXPECT_EQ(HTTP_NOT_FOUND, error);
1533 EXPECT_TRUE(upload_location.is_empty()); 1533 EXPECT_TRUE(upload_location.is_empty());
1534 } 1534 }
1535 1535
1536 TEST_F(FakeDriveServiceTest, InitiateUploadExistingFile_WrongETag) { 1536 TEST_F(FakeDriveServiceTest, InitiateUploadExistingFile_WrongETag) {
1537 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( 1537 ASSERT_TRUE(fake_service_.LoadResourceListForWapi(
1538 "chromeos/gdata/root_feed.json")); 1538 "chromeos/gdata/root_feed.json"));
(...skipping 409 matching lines...) Expand 10 before | Expand all | Expand 10 after
1948 test_util::CreateCopyResultCallback(&error, &resource_entry)); 1948 test_util::CreateCopyResultCallback(&error, &resource_entry));
1949 message_loop_.RunUntilIdle(); 1949 message_loop_.RunUntilIdle();
1950 1950
1951 EXPECT_EQ(GDATA_NO_CONNECTION, error); 1951 EXPECT_EQ(GDATA_NO_CONNECTION, error);
1952 EXPECT_FALSE(resource_entry); 1952 EXPECT_FALSE(resource_entry);
1953 } 1953 }
1954 1954
1955 } // namespace 1955 } // namespace
1956 1956
1957 } // namespace google_apis 1957 } // namespace google_apis
OLDNEW
« no previous file with comments | « chrome/browser/google_apis/fake_drive_service.cc ('k') | chrome/browser/google_apis/gdata_wapi_operations_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698