OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "google_apis/drive/drive_api_url_generator.h" | 5 #include "google_apis/drive/drive_api_url_generator.h" |
6 | 6 |
7 #include "google_apis/drive/test_util.h" | 7 #include "google_apis/drive/test_util.h" |
8 #include "testing/gtest/include/gtest/gtest.h" | 8 #include "testing/gtest/include/gtest/gtest.h" |
9 #include "url/gurl.h" | 9 #include "url/gurl.h" |
10 | 10 |
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
338 test_url_generator_.GetChildrenDeleteUrl( | 338 test_url_generator_.GetChildrenDeleteUrl( |
339 "0ADK06pfg", "0Bz0bd074").spec()); | 339 "0ADK06pfg", "0Bz0bd074").spec()); |
340 EXPECT_EQ( | 340 EXPECT_EQ( |
341 "http://127.0.0.1:12345/drive/v2/files/file%3Afolder_id/children/" | 341 "http://127.0.0.1:12345/drive/v2/files/file%3Afolder_id/children/" |
342 "file%3Achild_id", | 342 "file%3Achild_id", |
343 test_url_generator_.GetChildrenDeleteUrl( | 343 test_url_generator_.GetChildrenDeleteUrl( |
344 "file:child_id", "file:folder_id").spec()); | 344 "file:child_id", "file:folder_id").spec()); |
345 } | 345 } |
346 | 346 |
347 TEST_F(DriveApiUrlGeneratorTest, GetInitiateUploadNewFileUrl) { | 347 TEST_F(DriveApiUrlGeneratorTest, GetInitiateUploadNewFileUrl) { |
| 348 const bool kSetModifiedDate = true; |
| 349 |
348 EXPECT_EQ( | 350 EXPECT_EQ( |
349 "https://www.googleapis.com/upload/drive/v2/files?uploadType=resumable", | 351 "https://www.googleapis.com/upload/drive/v2/files?uploadType=resumable", |
350 url_generator_.GetInitiateUploadNewFileUrl().spec()); | 352 url_generator_.GetInitiateUploadNewFileUrl(!kSetModifiedDate).spec()); |
351 | 353 |
352 EXPECT_EQ( | 354 EXPECT_EQ( |
353 "http://127.0.0.1:12345/upload/drive/v2/files?uploadType=resumable", | 355 "http://127.0.0.1:12345/upload/drive/v2/files?uploadType=resumable", |
354 test_url_generator_.GetInitiateUploadNewFileUrl().spec()); | 356 test_url_generator_.GetInitiateUploadNewFileUrl( |
| 357 !kSetModifiedDate).spec()); |
| 358 |
| 359 EXPECT_EQ( |
| 360 "http://127.0.0.1:12345/upload/drive/v2/files?uploadType=resumable&" |
| 361 "setModifiedDate=true", |
| 362 test_url_generator_.GetInitiateUploadNewFileUrl( |
| 363 kSetModifiedDate).spec()); |
355 } | 364 } |
356 | 365 |
357 TEST_F(DriveApiUrlGeneratorTest, GetInitiateUploadExistingFileUrl) { | 366 TEST_F(DriveApiUrlGeneratorTest, GetInitiateUploadExistingFileUrl) { |
| 367 const bool kSetModifiedDate = true; |
| 368 |
358 // |resource_id| should be embedded into the url. | 369 // |resource_id| should be embedded into the url. |
359 EXPECT_EQ( | 370 EXPECT_EQ( |
360 "https://www.googleapis.com/upload/drive/v2/files/0ADK06pfg" | 371 "https://www.googleapis.com/upload/drive/v2/files/0ADK06pfg" |
361 "?uploadType=resumable", | 372 "?uploadType=resumable", |
362 url_generator_.GetInitiateUploadExistingFileUrl("0ADK06pfg").spec()); | 373 url_generator_.GetInitiateUploadExistingFileUrl( |
| 374 "0ADK06pfg", !kSetModifiedDate).spec()); |
363 EXPECT_EQ( | 375 EXPECT_EQ( |
364 "https://www.googleapis.com/upload/drive/v2/files/0Bz0bd074" | 376 "https://www.googleapis.com/upload/drive/v2/files/0Bz0bd074" |
365 "?uploadType=resumable", | 377 "?uploadType=resumable", |
366 url_generator_.GetInitiateUploadExistingFileUrl("0Bz0bd074").spec()); | 378 url_generator_.GetInitiateUploadExistingFileUrl( |
| 379 "0Bz0bd074", !kSetModifiedDate).spec()); |
367 EXPECT_EQ( | 380 EXPECT_EQ( |
368 "https://www.googleapis.com/upload/drive/v2/files/file%3Afile_id" | 381 "https://www.googleapis.com/upload/drive/v2/files/file%3Afile_id" |
369 "?uploadType=resumable", | 382 "?uploadType=resumable", |
370 url_generator_.GetInitiateUploadExistingFileUrl("file:file_id").spec()); | 383 url_generator_.GetInitiateUploadExistingFileUrl( |
| 384 "file:file_id", !kSetModifiedDate).spec()); |
| 385 EXPECT_EQ( |
| 386 "https://www.googleapis.com/upload/drive/v2/files/file%3Afile_id" |
| 387 "?uploadType=resumable&setModifiedDate=true", |
| 388 url_generator_.GetInitiateUploadExistingFileUrl( |
| 389 "file:file_id", kSetModifiedDate).spec()); |
371 | 390 |
372 EXPECT_EQ( | 391 EXPECT_EQ( |
373 "http://127.0.0.1:12345/upload/drive/v2/files/0ADK06pfg" | 392 "http://127.0.0.1:12345/upload/drive/v2/files/0ADK06pfg" |
374 "?uploadType=resumable", | 393 "?uploadType=resumable", |
375 test_url_generator_.GetInitiateUploadExistingFileUrl( | 394 test_url_generator_.GetInitiateUploadExistingFileUrl( |
376 "0ADK06pfg").spec()); | 395 "0ADK06pfg", !kSetModifiedDate).spec()); |
377 EXPECT_EQ( | 396 EXPECT_EQ( |
378 "http://127.0.0.1:12345/upload/drive/v2/files/0Bz0bd074" | 397 "http://127.0.0.1:12345/upload/drive/v2/files/0Bz0bd074" |
379 "?uploadType=resumable", | 398 "?uploadType=resumable", |
380 test_url_generator_.GetInitiateUploadExistingFileUrl( | 399 test_url_generator_.GetInitiateUploadExistingFileUrl( |
381 "0Bz0bd074").spec()); | 400 "0Bz0bd074", !kSetModifiedDate).spec()); |
382 EXPECT_EQ( | 401 EXPECT_EQ( |
383 "http://127.0.0.1:12345/upload/drive/v2/files/file%3Afile_id" | 402 "http://127.0.0.1:12345/upload/drive/v2/files/file%3Afile_id" |
384 "?uploadType=resumable", | 403 "?uploadType=resumable", |
385 test_url_generator_.GetInitiateUploadExistingFileUrl( | 404 test_url_generator_.GetInitiateUploadExistingFileUrl( |
386 "file:file_id").spec()); | 405 "file:file_id", !kSetModifiedDate).spec()); |
| 406 EXPECT_EQ( |
| 407 "http://127.0.0.1:12345/upload/drive/v2/files/file%3Afile_id" |
| 408 "?uploadType=resumable&setModifiedDate=true", |
| 409 test_url_generator_.GetInitiateUploadExistingFileUrl( |
| 410 "file:file_id", kSetModifiedDate).spec()); |
387 } | 411 } |
388 | 412 |
389 TEST_F(DriveApiUrlGeneratorTest, GenerateDownloadFileUrl) { | 413 TEST_F(DriveApiUrlGeneratorTest, GenerateDownloadFileUrl) { |
390 EXPECT_EQ( | 414 EXPECT_EQ( |
391 "https://www.googledrive.com/host/resourceId", | 415 "https://www.googledrive.com/host/resourceId", |
392 url_generator_.GenerateDownloadFileUrl("resourceId").spec()); | 416 url_generator_.GenerateDownloadFileUrl("resourceId").spec()); |
393 EXPECT_EQ( | 417 EXPECT_EQ( |
394 "https://www.googledrive.com/host/file%3AresourceId", | 418 "https://www.googledrive.com/host/file%3AresourceId", |
395 url_generator_.GenerateDownloadFileUrl("file:resourceId").spec()); | 419 url_generator_.GenerateDownloadFileUrl("file:resourceId").spec()); |
396 EXPECT_EQ( | 420 EXPECT_EQ( |
397 "http://127.0.0.1:12345/download/resourceId", | 421 "http://127.0.0.1:12345/download/resourceId", |
398 test_url_generator_.GenerateDownloadFileUrl("resourceId").spec()); | 422 test_url_generator_.GenerateDownloadFileUrl("resourceId").spec()); |
399 } | 423 } |
400 | 424 |
401 } // namespace google_apis | 425 } // namespace google_apis |
OLD | NEW |