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

Side by Side Diff: google_apis/drive/drive_api_requests_unittest.cc

Issue 881403003: Rename gdata_errorcode.h to drive_api_error_codes.h (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix typos in BUILD.gn Created 5 years, 10 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
OLDNEW
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 "base/bind.h" 5 #include "base/bind.h"
6 #include "base/files/file_path.h" 6 #include "base/files/file_path.h"
7 #include "base/files/file_util.h" 7 #include "base/files/file_util.h"
8 #include "base/files/scoped_temp_dir.h" 8 #include "base/files/scoped_temp_dir.h"
9 #include "base/json/json_reader.h" 9 #include "base/json/json_reader.h"
10 #include "base/message_loop/message_loop.h" 10 #include "base/message_loop/message_loop.h"
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 "\"id\": \"resource_id\",\n" 44 "\"id\": \"resource_id\",\n"
45 "\"selfLink\": \"self_link\",\n" 45 "\"selfLink\": \"self_link\",\n"
46 "}\n"; 46 "}\n";
47 47
48 const char kTestUploadExistingFilePath[] = "/upload/existingfile/path"; 48 const char kTestUploadExistingFilePath[] = "/upload/existingfile/path";
49 const char kTestUploadNewFilePath[] = "/upload/newfile/path"; 49 const char kTestUploadNewFilePath[] = "/upload/newfile/path";
50 const char kTestDownloadPathPrefix[] = "/download/"; 50 const char kTestDownloadPathPrefix[] = "/download/";
51 51
52 // Used as a GetContentCallback. 52 // Used as a GetContentCallback.
53 void AppendContent(std::string* out, 53 void AppendContent(std::string* out,
54 GDataErrorCode error, 54 DriveApiErrorCode error,
55 scoped_ptr<std::string> content) { 55 scoped_ptr<std::string> content) {
56 EXPECT_EQ(HTTP_SUCCESS, error); 56 EXPECT_EQ(HTTP_SUCCESS, error);
57 out->append(*content); 57 out->append(*content);
58 } 58 }
59 59
60 } // namespace 60 } // namespace
61 61
62 class DriveApiRequestsTest : public testing::Test { 62 class DriveApiRequestsTest : public testing::Test {
63 public: 63 public:
64 DriveApiRequestsTest() { 64 DriveApiRequestsTest() {
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 }; 383 };
384 384
385 TEST_F(DriveApiRequestsTest, DriveApiDataRequest_Fields) { 385 TEST_F(DriveApiRequestsTest, DriveApiDataRequest_Fields) {
386 // Make sure that "fields" query param is supported by using its subclass, 386 // Make sure that "fields" query param is supported by using its subclass,
387 // AboutGetRequest. 387 // AboutGetRequest.
388 388
389 // Set an expected data file containing valid result. 389 // Set an expected data file containing valid result.
390 expected_data_file_path_ = test_util::GetTestFilePath( 390 expected_data_file_path_ = test_util::GetTestFilePath(
391 "drive/about.json"); 391 "drive/about.json");
392 392
393 GDataErrorCode error = GDATA_OTHER_ERROR; 393 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
394 scoped_ptr<AboutResource> about_resource; 394 scoped_ptr<AboutResource> about_resource;
395 395
396 { 396 {
397 base::RunLoop run_loop; 397 base::RunLoop run_loop;
398 drive::AboutGetRequest* request = new drive::AboutGetRequest( 398 drive::AboutGetRequest* request = new drive::AboutGetRequest(
399 request_sender_.get(), 399 request_sender_.get(),
400 *url_generator_, 400 *url_generator_,
401 test_util::CreateQuitCallback( 401 test_util::CreateQuitCallback(
402 &run_loop, 402 &run_loop,
403 test_util::CreateCopyResultCallback(&error, &about_resource))); 403 test_util::CreateCopyResultCallback(&error, &about_resource)));
(...skipping 22 matching lines...) Expand all
426 426
427 TEST_F(DriveApiRequestsTest, FilesInsertRequest) { 427 TEST_F(DriveApiRequestsTest, FilesInsertRequest) {
428 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123}; 428 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123};
429 const base::Time::Exploded kLastViewedByMeDate = 429 const base::Time::Exploded kLastViewedByMeDate =
430 {2013, 7, 0, 19, 15, 59, 13, 123}; 430 {2013, 7, 0, 19, 15, 59, 13, 123};
431 431
432 // Set an expected data file containing the directory's entry data. 432 // Set an expected data file containing the directory's entry data.
433 expected_data_file_path_ = 433 expected_data_file_path_ =
434 test_util::GetTestFilePath("drive/directory_entry.json"); 434 test_util::GetTestFilePath("drive/directory_entry.json");
435 435
436 GDataErrorCode error = GDATA_OTHER_ERROR; 436 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
437 scoped_ptr<FileResource> file_resource; 437 scoped_ptr<FileResource> file_resource;
438 438
439 // Create "new directory" in the root directory. 439 // Create "new directory" in the root directory.
440 { 440 {
441 base::RunLoop run_loop; 441 base::RunLoop run_loop;
442 drive::FilesInsertRequest* request = new drive::FilesInsertRequest( 442 drive::FilesInsertRequest* request = new drive::FilesInsertRequest(
443 request_sender_.get(), 443 request_sender_.get(),
444 *url_generator_, 444 *url_generator_,
445 test_util::CreateQuitCallback( 445 test_util::CreateQuitCallback(
446 &run_loop, 446 &run_loop,
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
483 483
484 TEST_F(DriveApiRequestsTest, FilesPatchRequest) { 484 TEST_F(DriveApiRequestsTest, FilesPatchRequest) {
485 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123}; 485 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123};
486 const base::Time::Exploded kLastViewedByMeDate = 486 const base::Time::Exploded kLastViewedByMeDate =
487 {2013, 7, 0, 19, 15, 59, 13, 123}; 487 {2013, 7, 0, 19, 15, 59, 13, 123};
488 488
489 // Set an expected data file containing valid result. 489 // Set an expected data file containing valid result.
490 expected_data_file_path_ = 490 expected_data_file_path_ =
491 test_util::GetTestFilePath("drive/file_entry.json"); 491 test_util::GetTestFilePath("drive/file_entry.json");
492 492
493 GDataErrorCode error = GDATA_OTHER_ERROR; 493 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
494 scoped_ptr<FileResource> file_resource; 494 scoped_ptr<FileResource> file_resource;
495 495
496 { 496 {
497 base::RunLoop run_loop; 497 base::RunLoop run_loop;
498 drive::FilesPatchRequest* request = new drive::FilesPatchRequest( 498 drive::FilesPatchRequest* request = new drive::FilesPatchRequest(
499 request_sender_.get(), 499 request_sender_.get(),
500 *url_generator_, 500 *url_generator_,
501 test_util::CreateQuitCallback( 501 test_util::CreateQuitCallback(
502 &run_loop, 502 &run_loop,
503 test_util::CreateCopyResultCallback(&error, &file_resource))); 503 test_util::CreateCopyResultCallback(&error, &file_resource)));
(...skipping 25 matching lines...) Expand all
529 "\"title\":\"new title\"}", 529 "\"title\":\"new title\"}",
530 http_request_.content); 530 http_request_.content);
531 EXPECT_TRUE(file_resource); 531 EXPECT_TRUE(file_resource);
532 } 532 }
533 533
534 TEST_F(DriveApiRequestsTest, AboutGetRequest_ValidJson) { 534 TEST_F(DriveApiRequestsTest, AboutGetRequest_ValidJson) {
535 // Set an expected data file containing valid result. 535 // Set an expected data file containing valid result.
536 expected_data_file_path_ = test_util::GetTestFilePath( 536 expected_data_file_path_ = test_util::GetTestFilePath(
537 "drive/about.json"); 537 "drive/about.json");
538 538
539 GDataErrorCode error = GDATA_OTHER_ERROR; 539 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
540 scoped_ptr<AboutResource> about_resource; 540 scoped_ptr<AboutResource> about_resource;
541 541
542 { 542 {
543 base::RunLoop run_loop; 543 base::RunLoop run_loop;
544 drive::AboutGetRequest* request = new drive::AboutGetRequest( 544 drive::AboutGetRequest* request = new drive::AboutGetRequest(
545 request_sender_.get(), 545 request_sender_.get(),
546 *url_generator_, 546 *url_generator_,
547 test_util::CreateQuitCallback( 547 test_util::CreateQuitCallback(
548 &run_loop, 548 &run_loop,
549 test_util::CreateCopyResultCallback(&error, &about_resource))); 549 test_util::CreateCopyResultCallback(&error, &about_resource)));
(...skipping 13 matching lines...) Expand all
563 EXPECT_EQ(expected->quota_bytes_total(), about_resource->quota_bytes_total()); 563 EXPECT_EQ(expected->quota_bytes_total(), about_resource->quota_bytes_total());
564 EXPECT_EQ(expected->quota_bytes_used(), about_resource->quota_bytes_used()); 564 EXPECT_EQ(expected->quota_bytes_used(), about_resource->quota_bytes_used());
565 EXPECT_EQ(expected->root_folder_id(), about_resource->root_folder_id()); 565 EXPECT_EQ(expected->root_folder_id(), about_resource->root_folder_id());
566 } 566 }
567 567
568 TEST_F(DriveApiRequestsTest, AboutGetRequest_InvalidJson) { 568 TEST_F(DriveApiRequestsTest, AboutGetRequest_InvalidJson) {
569 // Set an expected data file containing invalid result. 569 // Set an expected data file containing invalid result.
570 expected_data_file_path_ = test_util::GetTestFilePath( 570 expected_data_file_path_ = test_util::GetTestFilePath(
571 "drive/testfile.txt"); 571 "drive/testfile.txt");
572 572
573 GDataErrorCode error = GDATA_OTHER_ERROR; 573 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
574 scoped_ptr<AboutResource> about_resource; 574 scoped_ptr<AboutResource> about_resource;
575 575
576 { 576 {
577 base::RunLoop run_loop; 577 base::RunLoop run_loop;
578 drive::AboutGetRequest* request = new drive::AboutGetRequest( 578 drive::AboutGetRequest* request = new drive::AboutGetRequest(
579 request_sender_.get(), 579 request_sender_.get(),
580 *url_generator_, 580 *url_generator_,
581 test_util::CreateQuitCallback( 581 test_util::CreateQuitCallback(
582 &run_loop, 582 &run_loop,
583 test_util::CreateCopyResultCallback(&error, &about_resource))); 583 test_util::CreateCopyResultCallback(&error, &about_resource)));
584 request_sender_->StartRequestWithRetry(request); 584 request_sender_->StartRequestWithRetry(request);
585 run_loop.Run(); 585 run_loop.Run();
586 } 586 }
587 587
588 // "parse error" should be returned, and the about resource should be NULL. 588 // "parse error" should be returned, and the about resource should be NULL.
589 EXPECT_EQ(GDATA_PARSE_ERROR, error); 589 EXPECT_EQ(DRIVE_PARSE_ERROR, error);
590 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method); 590 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method);
591 EXPECT_EQ("/drive/v2/about", http_request_.relative_url); 591 EXPECT_EQ("/drive/v2/about", http_request_.relative_url);
592 EXPECT_FALSE(about_resource); 592 EXPECT_FALSE(about_resource);
593 } 593 }
594 594
595 TEST_F(DriveApiRequestsTest, AppsListRequest) { 595 TEST_F(DriveApiRequestsTest, AppsListRequest) {
596 // Set an expected data file containing valid result. 596 // Set an expected data file containing valid result.
597 expected_data_file_path_ = test_util::GetTestFilePath( 597 expected_data_file_path_ = test_util::GetTestFilePath(
598 "drive/applist.json"); 598 "drive/applist.json");
599 599
600 GDataErrorCode error = GDATA_OTHER_ERROR; 600 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
601 scoped_ptr<AppList> app_list; 601 scoped_ptr<AppList> app_list;
602 602
603 { 603 {
604 base::RunLoop run_loop; 604 base::RunLoop run_loop;
605 drive::AppsListRequest* request = new drive::AppsListRequest( 605 drive::AppsListRequest* request = new drive::AppsListRequest(
606 request_sender_.get(), 606 request_sender_.get(),
607 *url_generator_, 607 *url_generator_,
608 false, // use_internal_endpoint 608 false, // use_internal_endpoint
609 test_util::CreateQuitCallback( 609 test_util::CreateQuitCallback(
610 &run_loop, 610 &run_loop,
611 test_util::CreateCopyResultCallback(&error, &app_list))); 611 test_util::CreateCopyResultCallback(&error, &app_list)));
612 request_sender_->StartRequestWithRetry(request); 612 request_sender_->StartRequestWithRetry(request);
613 run_loop.Run(); 613 run_loop.Run();
614 } 614 }
615 615
616 EXPECT_EQ(HTTP_SUCCESS, error); 616 EXPECT_EQ(HTTP_SUCCESS, error);
617 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method); 617 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method);
618 EXPECT_EQ("/drive/v2/apps", http_request_.relative_url); 618 EXPECT_EQ("/drive/v2/apps", http_request_.relative_url);
619 EXPECT_TRUE(app_list); 619 EXPECT_TRUE(app_list);
620 } 620 }
621 621
622 TEST_F(DriveApiRequestsTest, ChangesListRequest) { 622 TEST_F(DriveApiRequestsTest, ChangesListRequest) {
623 // Set an expected data file containing valid result. 623 // Set an expected data file containing valid result.
624 expected_data_file_path_ = test_util::GetTestFilePath( 624 expected_data_file_path_ = test_util::GetTestFilePath(
625 "drive/changelist.json"); 625 "drive/changelist.json");
626 626
627 GDataErrorCode error = GDATA_OTHER_ERROR; 627 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
628 scoped_ptr<ChangeList> result; 628 scoped_ptr<ChangeList> result;
629 629
630 { 630 {
631 base::RunLoop run_loop; 631 base::RunLoop run_loop;
632 drive::ChangesListRequest* request = new drive::ChangesListRequest( 632 drive::ChangesListRequest* request = new drive::ChangesListRequest(
633 request_sender_.get(), *url_generator_, 633 request_sender_.get(), *url_generator_,
634 test_util::CreateQuitCallback( 634 test_util::CreateQuitCallback(
635 &run_loop, 635 &run_loop,
636 test_util::CreateCopyResultCallback(&error, &result))); 636 test_util::CreateCopyResultCallback(&error, &result)));
637 request->set_include_deleted(true); 637 request->set_include_deleted(true);
638 request->set_start_change_id(100); 638 request->set_start_change_id(100);
639 request->set_max_results(500); 639 request->set_max_results(500);
640 request_sender_->StartRequestWithRetry(request); 640 request_sender_->StartRequestWithRetry(request);
641 run_loop.Run(); 641 run_loop.Run();
642 } 642 }
643 643
644 EXPECT_EQ(HTTP_SUCCESS, error); 644 EXPECT_EQ(HTTP_SUCCESS, error);
645 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method); 645 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method);
646 EXPECT_EQ("/drive/v2/changes?maxResults=500&startChangeId=100", 646 EXPECT_EQ("/drive/v2/changes?maxResults=500&startChangeId=100",
647 http_request_.relative_url); 647 http_request_.relative_url);
648 EXPECT_TRUE(result); 648 EXPECT_TRUE(result);
649 } 649 }
650 650
651 TEST_F(DriveApiRequestsTest, ChangesListNextPageRequest) { 651 TEST_F(DriveApiRequestsTest, ChangesListNextPageRequest) {
652 // Set an expected data file containing valid result. 652 // Set an expected data file containing valid result.
653 expected_data_file_path_ = test_util::GetTestFilePath( 653 expected_data_file_path_ = test_util::GetTestFilePath(
654 "drive/changelist.json"); 654 "drive/changelist.json");
655 655
656 GDataErrorCode error = GDATA_OTHER_ERROR; 656 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
657 scoped_ptr<ChangeList> result; 657 scoped_ptr<ChangeList> result;
658 658
659 { 659 {
660 base::RunLoop run_loop; 660 base::RunLoop run_loop;
661 drive::ChangesListNextPageRequest* request = 661 drive::ChangesListNextPageRequest* request =
662 new drive::ChangesListNextPageRequest( 662 new drive::ChangesListNextPageRequest(
663 request_sender_.get(), 663 request_sender_.get(),
664 test_util::CreateQuitCallback( 664 test_util::CreateQuitCallback(
665 &run_loop, 665 &run_loop,
666 test_util::CreateCopyResultCallback(&error, &result))); 666 test_util::CreateCopyResultCallback(&error, &result)));
667 request->set_next_link(test_server_.GetURL("/continue/get/change/list")); 667 request->set_next_link(test_server_.GetURL("/continue/get/change/list"));
668 request_sender_->StartRequestWithRetry(request); 668 request_sender_->StartRequestWithRetry(request);
669 run_loop.Run(); 669 run_loop.Run();
670 } 670 }
671 671
672 EXPECT_EQ(HTTP_SUCCESS, error); 672 EXPECT_EQ(HTTP_SUCCESS, error);
673 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method); 673 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method);
674 EXPECT_EQ("/continue/get/change/list", http_request_.relative_url); 674 EXPECT_EQ("/continue/get/change/list", http_request_.relative_url);
675 EXPECT_TRUE(result); 675 EXPECT_TRUE(result);
676 } 676 }
677 677
678 TEST_F(DriveApiRequestsTest, FilesCopyRequest) { 678 TEST_F(DriveApiRequestsTest, FilesCopyRequest) {
679 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123}; 679 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123};
680 680
681 // Set an expected data file containing the dummy file entry data. 681 // Set an expected data file containing the dummy file entry data.
682 // It'd be returned if we copy a file. 682 // It'd be returned if we copy a file.
683 expected_data_file_path_ = 683 expected_data_file_path_ =
684 test_util::GetTestFilePath("drive/file_entry.json"); 684 test_util::GetTestFilePath("drive/file_entry.json");
685 685
686 GDataErrorCode error = GDATA_OTHER_ERROR; 686 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
687 scoped_ptr<FileResource> file_resource; 687 scoped_ptr<FileResource> file_resource;
688 688
689 // Copy the file to a new file named "new title". 689 // Copy the file to a new file named "new title".
690 { 690 {
691 base::RunLoop run_loop; 691 base::RunLoop run_loop;
692 drive::FilesCopyRequest* request = new drive::FilesCopyRequest( 692 drive::FilesCopyRequest* request = new drive::FilesCopyRequest(
693 request_sender_.get(), 693 request_sender_.get(),
694 *url_generator_, 694 *url_generator_,
695 test_util::CreateQuitCallback( 695 test_util::CreateQuitCallback(
696 &run_loop, 696 &run_loop,
(...skipping 18 matching lines...) Expand all
715 http_request_.content); 715 http_request_.content);
716 EXPECT_TRUE(file_resource); 716 EXPECT_TRUE(file_resource);
717 } 717 }
718 718
719 TEST_F(DriveApiRequestsTest, FilesCopyRequest_EmptyParentResourceId) { 719 TEST_F(DriveApiRequestsTest, FilesCopyRequest_EmptyParentResourceId) {
720 // Set an expected data file containing the dummy file entry data. 720 // Set an expected data file containing the dummy file entry data.
721 // It'd be returned if we copy a file. 721 // It'd be returned if we copy a file.
722 expected_data_file_path_ = 722 expected_data_file_path_ =
723 test_util::GetTestFilePath("drive/file_entry.json"); 723 test_util::GetTestFilePath("drive/file_entry.json");
724 724
725 GDataErrorCode error = GDATA_OTHER_ERROR; 725 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
726 scoped_ptr<FileResource> file_resource; 726 scoped_ptr<FileResource> file_resource;
727 727
728 // Copy the file to a new file named "new title". 728 // Copy the file to a new file named "new title".
729 { 729 {
730 base::RunLoop run_loop; 730 base::RunLoop run_loop;
731 drive::FilesCopyRequest* request = new drive::FilesCopyRequest( 731 drive::FilesCopyRequest* request = new drive::FilesCopyRequest(
732 request_sender_.get(), 732 request_sender_.get(),
733 *url_generator_, 733 *url_generator_,
734 test_util::CreateQuitCallback( 734 test_util::CreateQuitCallback(
735 &run_loop, 735 &run_loop,
(...skipping 12 matching lines...) Expand all
748 EXPECT_TRUE(http_request_.has_content); 748 EXPECT_TRUE(http_request_.has_content);
749 EXPECT_EQ("{\"title\":\"new title\"}", http_request_.content); 749 EXPECT_EQ("{\"title\":\"new title\"}", http_request_.content);
750 EXPECT_TRUE(file_resource); 750 EXPECT_TRUE(file_resource);
751 } 751 }
752 752
753 TEST_F(DriveApiRequestsTest, FilesListRequest) { 753 TEST_F(DriveApiRequestsTest, FilesListRequest) {
754 // Set an expected data file containing valid result. 754 // Set an expected data file containing valid result.
755 expected_data_file_path_ = test_util::GetTestFilePath( 755 expected_data_file_path_ = test_util::GetTestFilePath(
756 "drive/filelist.json"); 756 "drive/filelist.json");
757 757
758 GDataErrorCode error = GDATA_OTHER_ERROR; 758 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
759 scoped_ptr<FileList> result; 759 scoped_ptr<FileList> result;
760 760
761 { 761 {
762 base::RunLoop run_loop; 762 base::RunLoop run_loop;
763 drive::FilesListRequest* request = new drive::FilesListRequest( 763 drive::FilesListRequest* request = new drive::FilesListRequest(
764 request_sender_.get(), *url_generator_, 764 request_sender_.get(), *url_generator_,
765 test_util::CreateQuitCallback( 765 test_util::CreateQuitCallback(
766 &run_loop, 766 &run_loop,
767 test_util::CreateCopyResultCallback(&error, &result))); 767 test_util::CreateCopyResultCallback(&error, &result)));
768 request->set_max_results(50); 768 request->set_max_results(50);
769 request->set_q("\"abcde\" in parents"); 769 request->set_q("\"abcde\" in parents");
770 request_sender_->StartRequestWithRetry(request); 770 request_sender_->StartRequestWithRetry(request);
771 run_loop.Run(); 771 run_loop.Run();
772 } 772 }
773 773
774 EXPECT_EQ(HTTP_SUCCESS, error); 774 EXPECT_EQ(HTTP_SUCCESS, error);
775 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method); 775 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method);
776 EXPECT_EQ("/drive/v2/files?maxResults=50&q=%22abcde%22+in+parents", 776 EXPECT_EQ("/drive/v2/files?maxResults=50&q=%22abcde%22+in+parents",
777 http_request_.relative_url); 777 http_request_.relative_url);
778 EXPECT_TRUE(result); 778 EXPECT_TRUE(result);
779 } 779 }
780 780
781 TEST_F(DriveApiRequestsTest, FilesListNextPageRequest) { 781 TEST_F(DriveApiRequestsTest, FilesListNextPageRequest) {
782 // Set an expected data file containing valid result. 782 // Set an expected data file containing valid result.
783 expected_data_file_path_ = test_util::GetTestFilePath( 783 expected_data_file_path_ = test_util::GetTestFilePath(
784 "drive/filelist.json"); 784 "drive/filelist.json");
785 785
786 GDataErrorCode error = GDATA_OTHER_ERROR; 786 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
787 scoped_ptr<FileList> result; 787 scoped_ptr<FileList> result;
788 788
789 { 789 {
790 base::RunLoop run_loop; 790 base::RunLoop run_loop;
791 drive::FilesListNextPageRequest* request = 791 drive::FilesListNextPageRequest* request =
792 new drive::FilesListNextPageRequest( 792 new drive::FilesListNextPageRequest(
793 request_sender_.get(), 793 request_sender_.get(),
794 test_util::CreateQuitCallback( 794 test_util::CreateQuitCallback(
795 &run_loop, 795 &run_loop,
796 test_util::CreateCopyResultCallback(&error, &result))); 796 test_util::CreateCopyResultCallback(&error, &result)));
797 request->set_next_link(test_server_.GetURL("/continue/get/file/list")); 797 request->set_next_link(test_server_.GetURL("/continue/get/file/list"));
798 request_sender_->StartRequestWithRetry(request); 798 request_sender_->StartRequestWithRetry(request);
799 run_loop.Run(); 799 run_loop.Run();
800 } 800 }
801 801
802 EXPECT_EQ(HTTP_SUCCESS, error); 802 EXPECT_EQ(HTTP_SUCCESS, error);
803 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method); 803 EXPECT_EQ(net::test_server::METHOD_GET, http_request_.method);
804 EXPECT_EQ("/continue/get/file/list", http_request_.relative_url); 804 EXPECT_EQ("/continue/get/file/list", http_request_.relative_url);
805 EXPECT_TRUE(result); 805 EXPECT_TRUE(result);
806 } 806 }
807 807
808 TEST_F(DriveApiRequestsTest, FilesDeleteRequest) { 808 TEST_F(DriveApiRequestsTest, FilesDeleteRequest) {
809 GDataErrorCode error = GDATA_OTHER_ERROR; 809 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
810 810
811 // Delete a resource with the given resource id. 811 // Delete a resource with the given resource id.
812 { 812 {
813 base::RunLoop run_loop; 813 base::RunLoop run_loop;
814 drive::FilesDeleteRequest* request = new drive::FilesDeleteRequest( 814 drive::FilesDeleteRequest* request = new drive::FilesDeleteRequest(
815 request_sender_.get(), 815 request_sender_.get(),
816 *url_generator_, 816 *url_generator_,
817 test_util::CreateQuitCallback( 817 test_util::CreateQuitCallback(
818 &run_loop, test_util::CreateCopyResultCallback(&error))); 818 &run_loop, test_util::CreateCopyResultCallback(&error)));
819 request->set_file_id("resource_id"); 819 request->set_file_id("resource_id");
820 request->set_etag(kTestETag); 820 request->set_etag(kTestETag);
821 request_sender_->StartRequestWithRetry(request); 821 request_sender_->StartRequestWithRetry(request);
822 run_loop.Run(); 822 run_loop.Run();
823 } 823 }
824 824
825 EXPECT_EQ(HTTP_NO_CONTENT, error); 825 EXPECT_EQ(HTTP_NO_CONTENT, error);
826 EXPECT_EQ(net::test_server::METHOD_DELETE, http_request_.method); 826 EXPECT_EQ(net::test_server::METHOD_DELETE, http_request_.method);
827 EXPECT_EQ(kTestETag, http_request_.headers["If-Match"]); 827 EXPECT_EQ(kTestETag, http_request_.headers["If-Match"]);
828 EXPECT_EQ("/drive/v2/files/resource_id", http_request_.relative_url); 828 EXPECT_EQ("/drive/v2/files/resource_id", http_request_.relative_url);
829 EXPECT_FALSE(http_request_.has_content); 829 EXPECT_FALSE(http_request_.has_content);
830 } 830 }
831 831
832 TEST_F(DriveApiRequestsTest, FilesTrashRequest) { 832 TEST_F(DriveApiRequestsTest, FilesTrashRequest) {
833 // Set data for the expected result. Directory entry should be returned 833 // Set data for the expected result. Directory entry should be returned
834 // if the trashing entry is a directory, so using it here should be fine. 834 // if the trashing entry is a directory, so using it here should be fine.
835 expected_data_file_path_ = 835 expected_data_file_path_ =
836 test_util::GetTestFilePath("drive/directory_entry.json"); 836 test_util::GetTestFilePath("drive/directory_entry.json");
837 837
838 GDataErrorCode error = GDATA_OTHER_ERROR; 838 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
839 scoped_ptr<FileResource> file_resource; 839 scoped_ptr<FileResource> file_resource;
840 840
841 // Trash a resource with the given resource id. 841 // Trash a resource with the given resource id.
842 { 842 {
843 base::RunLoop run_loop; 843 base::RunLoop run_loop;
844 drive::FilesTrashRequest* request = new drive::FilesTrashRequest( 844 drive::FilesTrashRequest* request = new drive::FilesTrashRequest(
845 request_sender_.get(), 845 request_sender_.get(),
846 *url_generator_, 846 *url_generator_,
847 test_util::CreateQuitCallback( 847 test_util::CreateQuitCallback(
848 &run_loop, 848 &run_loop,
849 test_util::CreateCopyResultCallback(&error, &file_resource))); 849 test_util::CreateCopyResultCallback(&error, &file_resource)));
850 request->set_file_id("resource_id"); 850 request->set_file_id("resource_id");
851 request_sender_->StartRequestWithRetry(request); 851 request_sender_->StartRequestWithRetry(request);
852 run_loop.Run(); 852 run_loop.Run();
853 } 853 }
854 854
855 EXPECT_EQ(HTTP_SUCCESS, error); 855 EXPECT_EQ(HTTP_SUCCESS, error);
856 EXPECT_EQ(net::test_server::METHOD_POST, http_request_.method); 856 EXPECT_EQ(net::test_server::METHOD_POST, http_request_.method);
857 EXPECT_EQ("/drive/v2/files/resource_id/trash", http_request_.relative_url); 857 EXPECT_EQ("/drive/v2/files/resource_id/trash", http_request_.relative_url);
858 EXPECT_TRUE(http_request_.has_content); 858 EXPECT_TRUE(http_request_.has_content);
859 EXPECT_TRUE(http_request_.content.empty()); 859 EXPECT_TRUE(http_request_.content.empty());
860 } 860 }
861 861
862 TEST_F(DriveApiRequestsTest, ChildrenInsertRequest) { 862 TEST_F(DriveApiRequestsTest, ChildrenInsertRequest) {
863 // Set an expected data file containing the children entry. 863 // Set an expected data file containing the children entry.
864 expected_content_type_ = "application/json"; 864 expected_content_type_ = "application/json";
865 expected_content_ = kTestChildrenResponse; 865 expected_content_ = kTestChildrenResponse;
866 866
867 GDataErrorCode error = GDATA_OTHER_ERROR; 867 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
868 868
869 // Add a resource with "resource_id" to a directory with 869 // Add a resource with "resource_id" to a directory with
870 // "parent_resource_id". 870 // "parent_resource_id".
871 { 871 {
872 base::RunLoop run_loop; 872 base::RunLoop run_loop;
873 drive::ChildrenInsertRequest* request = new drive::ChildrenInsertRequest( 873 drive::ChildrenInsertRequest* request = new drive::ChildrenInsertRequest(
874 request_sender_.get(), 874 request_sender_.get(),
875 *url_generator_, 875 *url_generator_,
876 test_util::CreateQuitCallback( 876 test_util::CreateQuitCallback(
877 &run_loop, 877 &run_loop,
878 test_util::CreateCopyResultCallback(&error))); 878 test_util::CreateCopyResultCallback(&error)));
879 request->set_folder_id("parent_resource_id"); 879 request->set_folder_id("parent_resource_id");
880 request->set_id("resource_id"); 880 request->set_id("resource_id");
881 request_sender_->StartRequestWithRetry(request); 881 request_sender_->StartRequestWithRetry(request);
882 run_loop.Run(); 882 run_loop.Run();
883 } 883 }
884 884
885 EXPECT_EQ(HTTP_SUCCESS, error); 885 EXPECT_EQ(HTTP_SUCCESS, error);
886 EXPECT_EQ(net::test_server::METHOD_POST, http_request_.method); 886 EXPECT_EQ(net::test_server::METHOD_POST, http_request_.method);
887 EXPECT_EQ("/drive/v2/files/parent_resource_id/children", 887 EXPECT_EQ("/drive/v2/files/parent_resource_id/children",
888 http_request_.relative_url); 888 http_request_.relative_url);
889 EXPECT_EQ("application/json", http_request_.headers["Content-Type"]); 889 EXPECT_EQ("application/json", http_request_.headers["Content-Type"]);
890 890
891 EXPECT_TRUE(http_request_.has_content); 891 EXPECT_TRUE(http_request_.has_content);
892 EXPECT_EQ("{\"id\":\"resource_id\"}", http_request_.content); 892 EXPECT_EQ("{\"id\":\"resource_id\"}", http_request_.content);
893 } 893 }
894 894
895 TEST_F(DriveApiRequestsTest, ChildrenDeleteRequest) { 895 TEST_F(DriveApiRequestsTest, ChildrenDeleteRequest) {
896 GDataErrorCode error = GDATA_OTHER_ERROR; 896 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
897 897
898 // Remove a resource with "resource_id" from a directory with 898 // Remove a resource with "resource_id" from a directory with
899 // "parent_resource_id". 899 // "parent_resource_id".
900 { 900 {
901 base::RunLoop run_loop; 901 base::RunLoop run_loop;
902 drive::ChildrenDeleteRequest* request = new drive::ChildrenDeleteRequest( 902 drive::ChildrenDeleteRequest* request = new drive::ChildrenDeleteRequest(
903 request_sender_.get(), 903 request_sender_.get(),
904 *url_generator_, 904 *url_generator_,
905 test_util::CreateQuitCallback( 905 test_util::CreateQuitCallback(
906 &run_loop, 906 &run_loop,
(...skipping 14 matching lines...) Expand all
921 TEST_F(DriveApiRequestsTest, UploadNewFileRequest) { 921 TEST_F(DriveApiRequestsTest, UploadNewFileRequest) {
922 // Set an expected url for uploading. 922 // Set an expected url for uploading.
923 expected_upload_path_ = kTestUploadNewFilePath; 923 expected_upload_path_ = kTestUploadNewFilePath;
924 924
925 const char kTestContentType[] = "text/plain"; 925 const char kTestContentType[] = "text/plain";
926 const std::string kTestContent(100, 'a'); 926 const std::string kTestContent(100, 'a');
927 const base::FilePath kTestFilePath = 927 const base::FilePath kTestFilePath =
928 temp_dir_.path().AppendASCII("upload_file.txt"); 928 temp_dir_.path().AppendASCII("upload_file.txt");
929 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent)); 929 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent));
930 930
931 GDataErrorCode error = GDATA_OTHER_ERROR; 931 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
932 GURL upload_url; 932 GURL upload_url;
933 933
934 // Initiate uploading a new file to the directory with 934 // Initiate uploading a new file to the directory with
935 // "parent_resource_id". 935 // "parent_resource_id".
936 { 936 {
937 base::RunLoop run_loop; 937 base::RunLoop run_loop;
938 drive::InitiateUploadNewFileRequest* request = 938 drive::InitiateUploadNewFileRequest* request =
939 new drive::InitiateUploadNewFileRequest( 939 new drive::InitiateUploadNewFileRequest(
940 request_sender_.get(), 940 request_sender_.get(),
941 *url_generator_, 941 *url_generator_,
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
1014 TEST_F(DriveApiRequestsTest, UploadNewEmptyFileRequest) { 1014 TEST_F(DriveApiRequestsTest, UploadNewEmptyFileRequest) {
1015 // Set an expected url for uploading. 1015 // Set an expected url for uploading.
1016 expected_upload_path_ = kTestUploadNewFilePath; 1016 expected_upload_path_ = kTestUploadNewFilePath;
1017 1017
1018 const char kTestContentType[] = "text/plain"; 1018 const char kTestContentType[] = "text/plain";
1019 const char kTestContent[] = ""; 1019 const char kTestContent[] = "";
1020 const base::FilePath kTestFilePath = 1020 const base::FilePath kTestFilePath =
1021 temp_dir_.path().AppendASCII("empty_file.txt"); 1021 temp_dir_.path().AppendASCII("empty_file.txt");
1022 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent)); 1022 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent));
1023 1023
1024 GDataErrorCode error = GDATA_OTHER_ERROR; 1024 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
1025 GURL upload_url; 1025 GURL upload_url;
1026 1026
1027 // Initiate uploading a new file to the directory with "parent_resource_id". 1027 // Initiate uploading a new file to the directory with "parent_resource_id".
1028 { 1028 {
1029 base::RunLoop run_loop; 1029 base::RunLoop run_loop;
1030 drive::InitiateUploadNewFileRequest* request = 1030 drive::InitiateUploadNewFileRequest* request =
1031 new drive::InitiateUploadNewFileRequest( 1031 new drive::InitiateUploadNewFileRequest(
1032 request_sender_.get(), 1032 request_sender_.get(),
1033 *url_generator_, 1033 *url_generator_,
1034 kTestContentType, 1034 kTestContentType,
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
1103 // Set an expected url for uploading. 1103 // Set an expected url for uploading.
1104 expected_upload_path_ = kTestUploadNewFilePath; 1104 expected_upload_path_ = kTestUploadNewFilePath;
1105 1105
1106 const char kTestContentType[] = "text/plain"; 1106 const char kTestContentType[] = "text/plain";
1107 const size_t kNumChunkBytes = 10; // Num bytes in a chunk. 1107 const size_t kNumChunkBytes = 10; // Num bytes in a chunk.
1108 const std::string kTestContent(100, 'a'); 1108 const std::string kTestContent(100, 'a');
1109 const base::FilePath kTestFilePath = 1109 const base::FilePath kTestFilePath =
1110 temp_dir_.path().AppendASCII("upload_file.txt"); 1110 temp_dir_.path().AppendASCII("upload_file.txt");
1111 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent)); 1111 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent));
1112 1112
1113 GDataErrorCode error = GDATA_OTHER_ERROR; 1113 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
1114 GURL upload_url; 1114 GURL upload_url;
1115 1115
1116 // Initiate uploading a new file to the directory with "parent_resource_id". 1116 // Initiate uploading a new file to the directory with "parent_resource_id".
1117 { 1117 {
1118 base::RunLoop run_loop; 1118 base::RunLoop run_loop;
1119 drive::InitiateUploadNewFileRequest* request = 1119 drive::InitiateUploadNewFileRequest* request =
1120 new drive::InitiateUploadNewFileRequest( 1120 new drive::InitiateUploadNewFileRequest(
1121 request_sender_.get(), 1121 request_sender_.get(),
1122 *url_generator_, 1122 *url_generator_,
1123 kTestContentType, 1123 kTestContentType,
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
1282 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123}; 1282 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123};
1283 const base::Time::Exploded kLastViewedByMeDate = 1283 const base::Time::Exploded kLastViewedByMeDate =
1284 {2013, 7, 0, 19, 15, 59, 13, 123}; 1284 {2013, 7, 0, 19, 15, 59, 13, 123};
1285 1285
1286 // Set an expected url for uploading. 1286 // Set an expected url for uploading.
1287 expected_upload_path_ = kTestUploadNewFilePath; 1287 expected_upload_path_ = kTestUploadNewFilePath;
1288 1288
1289 const char kTestContentType[] = "text/plain"; 1289 const char kTestContentType[] = "text/plain";
1290 const std::string kTestContent(100, 'a'); 1290 const std::string kTestContent(100, 'a');
1291 1291
1292 GDataErrorCode error = GDATA_OTHER_ERROR; 1292 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
1293 GURL upload_url; 1293 GURL upload_url;
1294 1294
1295 // Initiate uploading a new file to the directory with "parent_resource_id". 1295 // Initiate uploading a new file to the directory with "parent_resource_id".
1296 { 1296 {
1297 base::RunLoop run_loop; 1297 base::RunLoop run_loop;
1298 drive::InitiateUploadNewFileRequest* request = 1298 drive::InitiateUploadNewFileRequest* request =
1299 new drive::InitiateUploadNewFileRequest( 1299 new drive::InitiateUploadNewFileRequest(
1300 request_sender_.get(), 1300 request_sender_.get(),
1301 *url_generator_, 1301 *url_generator_,
1302 kTestContentType, 1302 kTestContentType,
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
1335 TEST_F(DriveApiRequestsTest, UploadExistingFileRequest) { 1335 TEST_F(DriveApiRequestsTest, UploadExistingFileRequest) {
1336 // Set an expected url for uploading. 1336 // Set an expected url for uploading.
1337 expected_upload_path_ = kTestUploadExistingFilePath; 1337 expected_upload_path_ = kTestUploadExistingFilePath;
1338 1338
1339 const char kTestContentType[] = "text/plain"; 1339 const char kTestContentType[] = "text/plain";
1340 const std::string kTestContent(100, 'a'); 1340 const std::string kTestContent(100, 'a');
1341 const base::FilePath kTestFilePath = 1341 const base::FilePath kTestFilePath =
1342 temp_dir_.path().AppendASCII("upload_file.txt"); 1342 temp_dir_.path().AppendASCII("upload_file.txt");
1343 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent)); 1343 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent));
1344 1344
1345 GDataErrorCode error = GDATA_OTHER_ERROR; 1345 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
1346 GURL upload_url; 1346 GURL upload_url;
1347 1347
1348 // Initiate uploading a new file to the directory with "parent_resource_id". 1348 // Initiate uploading a new file to the directory with "parent_resource_id".
1349 { 1349 {
1350 base::RunLoop run_loop; 1350 base::RunLoop run_loop;
1351 drive::InitiateUploadExistingFileRequest* request = 1351 drive::InitiateUploadExistingFileRequest* request =
1352 new drive::InitiateUploadExistingFileRequest( 1352 new drive::InitiateUploadExistingFileRequest(
1353 request_sender_.get(), 1353 request_sender_.get(),
1354 *url_generator_, 1354 *url_generator_,
1355 kTestContentType, 1355 kTestContentType,
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
1422 TEST_F(DriveApiRequestsTest, UploadExistingFileRequestWithETag) { 1422 TEST_F(DriveApiRequestsTest, UploadExistingFileRequestWithETag) {
1423 // Set an expected url for uploading. 1423 // Set an expected url for uploading.
1424 expected_upload_path_ = kTestUploadExistingFilePath; 1424 expected_upload_path_ = kTestUploadExistingFilePath;
1425 1425
1426 const char kTestContentType[] = "text/plain"; 1426 const char kTestContentType[] = "text/plain";
1427 const std::string kTestContent(100, 'a'); 1427 const std::string kTestContent(100, 'a');
1428 const base::FilePath kTestFilePath = 1428 const base::FilePath kTestFilePath =
1429 temp_dir_.path().AppendASCII("upload_file.txt"); 1429 temp_dir_.path().AppendASCII("upload_file.txt");
1430 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent)); 1430 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent));
1431 1431
1432 GDataErrorCode error = GDATA_OTHER_ERROR; 1432 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
1433 GURL upload_url; 1433 GURL upload_url;
1434 1434
1435 // Initiate uploading a new file to the directory with "parent_resource_id". 1435 // Initiate uploading a new file to the directory with "parent_resource_id".
1436 { 1436 {
1437 base::RunLoop run_loop; 1437 base::RunLoop run_loop;
1438 drive::InitiateUploadExistingFileRequest* request = 1438 drive::InitiateUploadExistingFileRequest* request =
1439 new drive::InitiateUploadExistingFileRequest( 1439 new drive::InitiateUploadExistingFileRequest(
1440 request_sender_.get(), 1440 request_sender_.get(),
1441 *url_generator_, 1441 *url_generator_,
1442 kTestContentType, 1442 kTestContentType,
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
1511 expected_upload_path_ = kTestUploadExistingFilePath; 1511 expected_upload_path_ = kTestUploadExistingFilePath;
1512 1512
1513 // If it turned out that the etag is conflicting, PRECONDITION_FAILED should 1513 // If it turned out that the etag is conflicting, PRECONDITION_FAILED should
1514 // be returned. 1514 // be returned.
1515 expected_precondition_failed_file_path_ = 1515 expected_precondition_failed_file_path_ =
1516 test_util::GetTestFilePath("drive/error.json"); 1516 test_util::GetTestFilePath("drive/error.json");
1517 1517
1518 const char kTestContentType[] = "text/plain"; 1518 const char kTestContentType[] = "text/plain";
1519 const std::string kTestContent(100, 'a'); 1519 const std::string kTestContent(100, 'a');
1520 1520
1521 GDataErrorCode error = GDATA_OTHER_ERROR; 1521 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
1522 GURL upload_url; 1522 GURL upload_url;
1523 1523
1524 // Initiate uploading a new file to the directory with "parent_resource_id". 1524 // Initiate uploading a new file to the directory with "parent_resource_id".
1525 { 1525 {
1526 base::RunLoop run_loop; 1526 base::RunLoop run_loop;
1527 drive::InitiateUploadExistingFileRequest* request = 1527 drive::InitiateUploadExistingFileRequest* request =
1528 new drive::InitiateUploadExistingFileRequest( 1528 new drive::InitiateUploadExistingFileRequest(
1529 request_sender_.get(), 1529 request_sender_.get(),
1530 *url_generator_, 1530 *url_generator_,
1531 kTestContentType, 1531 kTestContentType,
(...skipping 24 matching lines...) Expand all
1556 UploadExistingFileRequestWithETagConflictOnResumeUpload) { 1556 UploadExistingFileRequestWithETagConflictOnResumeUpload) {
1557 // Set an expected url for uploading. 1557 // Set an expected url for uploading.
1558 expected_upload_path_ = kTestUploadExistingFilePath; 1558 expected_upload_path_ = kTestUploadExistingFilePath;
1559 1559
1560 const char kTestContentType[] = "text/plain"; 1560 const char kTestContentType[] = "text/plain";
1561 const std::string kTestContent(100, 'a'); 1561 const std::string kTestContent(100, 'a');
1562 const base::FilePath kTestFilePath = 1562 const base::FilePath kTestFilePath =
1563 temp_dir_.path().AppendASCII("upload_file.txt"); 1563 temp_dir_.path().AppendASCII("upload_file.txt");
1564 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent)); 1564 ASSERT_TRUE(test_util::WriteStringToFile(kTestFilePath, kTestContent));
1565 1565
1566 GDataErrorCode error = GDATA_OTHER_ERROR; 1566 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
1567 GURL upload_url; 1567 GURL upload_url;
1568 1568
1569 // Initiate uploading a new file to the directory with "parent_resource_id". 1569 // Initiate uploading a new file to the directory with "parent_resource_id".
1570 { 1570 {
1571 base::RunLoop run_loop; 1571 base::RunLoop run_loop;
1572 drive::InitiateUploadExistingFileRequest* request = 1572 drive::InitiateUploadExistingFileRequest* request =
1573 new drive::InitiateUploadExistingFileRequest( 1573 new drive::InitiateUploadExistingFileRequest(
1574 request_sender_.get(), 1574 request_sender_.get(),
1575 *url_generator_, 1575 *url_generator_,
1576 kTestContentType, 1576 kTestContentType,
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
1652 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123}; 1652 const base::Time::Exploded kModifiedDate = {2012, 7, 0, 19, 15, 59, 13, 123};
1653 const base::Time::Exploded kLastViewedByMeDate = 1653 const base::Time::Exploded kLastViewedByMeDate =
1654 {2013, 7, 0, 19, 15, 59, 13, 123}; 1654 {2013, 7, 0, 19, 15, 59, 13, 123};
1655 1655
1656 // Set an expected url for uploading. 1656 // Set an expected url for uploading.
1657 expected_upload_path_ = kTestUploadExistingFilePath; 1657 expected_upload_path_ = kTestUploadExistingFilePath;
1658 1658
1659 const char kTestContentType[] = "text/plain"; 1659 const char kTestContentType[] = "text/plain";
1660 const std::string kTestContent(100, 'a'); 1660 const std::string kTestContent(100, 'a');
1661 1661
1662 GDataErrorCode error = GDATA_OTHER_ERROR; 1662 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
1663 GURL upload_url; 1663 GURL upload_url;
1664 1664
1665 // Initiate uploading a new file to the directory with "parent_resource_id". 1665 // Initiate uploading a new file to the directory with "parent_resource_id".
1666 { 1666 {
1667 base::RunLoop run_loop; 1667 base::RunLoop run_loop;
1668 drive::InitiateUploadExistingFileRequest* request = 1668 drive::InitiateUploadExistingFileRequest* request =
1669 new drive::InitiateUploadExistingFileRequest( 1669 new drive::InitiateUploadExistingFileRequest(
1670 request_sender_.get(), 1670 request_sender_.get(),
1671 *url_generator_, 1671 *url_generator_,
1672 kTestContentType, 1672 kTestContentType,
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
1705 "\"kind\":\"drive#fileLink\"}]," 1705 "\"kind\":\"drive#fileLink\"}],"
1706 "\"title\":\"new file title\"}", 1706 "\"title\":\"new file title\"}",
1707 http_request_.content); 1707 http_request_.content);
1708 } 1708 }
1709 1709
1710 TEST_F(DriveApiRequestsTest, DownloadFileRequest) { 1710 TEST_F(DriveApiRequestsTest, DownloadFileRequest) {
1711 const base::FilePath kDownloadedFilePath = 1711 const base::FilePath kDownloadedFilePath =
1712 temp_dir_.path().AppendASCII("cache_file"); 1712 temp_dir_.path().AppendASCII("cache_file");
1713 const std::string kTestId("dummyId"); 1713 const std::string kTestId("dummyId");
1714 1714
1715 GDataErrorCode result_code = GDATA_OTHER_ERROR; 1715 DriveApiErrorCode result_code = DRIVE_OTHER_ERROR;
1716 base::FilePath temp_file; 1716 base::FilePath temp_file;
1717 { 1717 {
1718 base::RunLoop run_loop; 1718 base::RunLoop run_loop;
1719 drive::DownloadFileRequest* request = new drive::DownloadFileRequest( 1719 drive::DownloadFileRequest* request = new drive::DownloadFileRequest(
1720 request_sender_.get(), 1720 request_sender_.get(),
1721 *url_generator_, 1721 *url_generator_,
1722 kTestId, 1722 kTestId,
1723 kDownloadedFilePath, 1723 kDownloadedFilePath,
1724 test_util::CreateQuitCallback( 1724 test_util::CreateQuitCallback(
1725 &run_loop, 1725 &run_loop,
(...skipping 15 matching lines...) Expand all
1741 1741
1742 const std::string expected_contents = kTestId + kTestId + kTestId; 1742 const std::string expected_contents = kTestId + kTestId + kTestId;
1743 EXPECT_EQ(expected_contents, contents); 1743 EXPECT_EQ(expected_contents, contents);
1744 } 1744 }
1745 1745
1746 TEST_F(DriveApiRequestsTest, DownloadFileRequest_GetContentCallback) { 1746 TEST_F(DriveApiRequestsTest, DownloadFileRequest_GetContentCallback) {
1747 const base::FilePath kDownloadedFilePath = 1747 const base::FilePath kDownloadedFilePath =
1748 temp_dir_.path().AppendASCII("cache_file"); 1748 temp_dir_.path().AppendASCII("cache_file");
1749 const std::string kTestId("dummyId"); 1749 const std::string kTestId("dummyId");
1750 1750
1751 GDataErrorCode result_code = GDATA_OTHER_ERROR; 1751 DriveApiErrorCode result_code = DRIVE_OTHER_ERROR;
1752 base::FilePath temp_file; 1752 base::FilePath temp_file;
1753 std::string contents; 1753 std::string contents;
1754 { 1754 {
1755 base::RunLoop run_loop; 1755 base::RunLoop run_loop;
1756 drive::DownloadFileRequest* request = new drive::DownloadFileRequest( 1756 drive::DownloadFileRequest* request = new drive::DownloadFileRequest(
1757 request_sender_.get(), 1757 request_sender_.get(),
1758 *url_generator_, 1758 *url_generator_,
1759 kTestId, 1759 kTestId,
1760 kDownloadedFilePath, 1760 kDownloadedFilePath,
1761 test_util::CreateQuitCallback( 1761 test_util::CreateQuitCallback(
(...skipping 13 matching lines...) Expand all
1775 EXPECT_EQ(kDownloadedFilePath, temp_file); 1775 EXPECT_EQ(kDownloadedFilePath, temp_file);
1776 1776
1777 const std::string expected_contents = kTestId + kTestId + kTestId; 1777 const std::string expected_contents = kTestId + kTestId + kTestId;
1778 EXPECT_EQ(expected_contents, contents); 1778 EXPECT_EQ(expected_contents, contents);
1779 } 1779 }
1780 1780
1781 TEST_F(DriveApiRequestsTest, PermissionsInsertRequest) { 1781 TEST_F(DriveApiRequestsTest, PermissionsInsertRequest) {
1782 expected_content_type_ = "application/json"; 1782 expected_content_type_ = "application/json";
1783 expected_content_ = kTestPermissionResponse; 1783 expected_content_ = kTestPermissionResponse;
1784 1784
1785 GDataErrorCode error = GDATA_OTHER_ERROR; 1785 DriveApiErrorCode error = DRIVE_OTHER_ERROR;
1786 1786
1787 // Add comment permission to the user "user@example.com". 1787 // Add comment permission to the user "user@example.com".
1788 { 1788 {
1789 base::RunLoop run_loop; 1789 base::RunLoop run_loop;
1790 drive::PermissionsInsertRequest* request = 1790 drive::PermissionsInsertRequest* request =
1791 new drive::PermissionsInsertRequest( 1791 new drive::PermissionsInsertRequest(
1792 request_sender_.get(), 1792 request_sender_.get(),
1793 *url_generator_, 1793 *url_generator_,
1794 test_util::CreateQuitCallback( 1794 test_util::CreateQuitCallback(
1795 &run_loop, 1795 &run_loop,
(...skipping 15 matching lines...) Expand all
1811 scoped_ptr<base::Value> expected(base::JSONReader::Read( 1811 scoped_ptr<base::Value> expected(base::JSONReader::Read(
1812 "{\"additionalRoles\":[\"commenter\"], \"role\":\"reader\", " 1812 "{\"additionalRoles\":[\"commenter\"], \"role\":\"reader\", "
1813 "\"type\":\"user\",\"value\":\"user@example.com\"}")); 1813 "\"type\":\"user\",\"value\":\"user@example.com\"}"));
1814 ASSERT_TRUE(expected); 1814 ASSERT_TRUE(expected);
1815 1815
1816 scoped_ptr<base::Value> result(base::JSONReader::Read(http_request_.content)); 1816 scoped_ptr<base::Value> result(base::JSONReader::Read(http_request_.content));
1817 EXPECT_TRUE(http_request_.has_content); 1817 EXPECT_TRUE(http_request_.has_content);
1818 EXPECT_TRUE(base::Value::Equals(expected.get(), result.get())); 1818 EXPECT_TRUE(base::Value::Equals(expected.get(), result.get()));
1819 1819
1820 // Add "can edit" permission to users in "example.com". 1820 // Add "can edit" permission to users in "example.com".
1821 error = GDATA_OTHER_ERROR; 1821 error = DRIVE_OTHER_ERROR;
1822 { 1822 {
1823 base::RunLoop run_loop; 1823 base::RunLoop run_loop;
1824 drive::PermissionsInsertRequest* request = 1824 drive::PermissionsInsertRequest* request =
1825 new drive::PermissionsInsertRequest( 1825 new drive::PermissionsInsertRequest(
1826 request_sender_.get(), 1826 request_sender_.get(),
1827 *url_generator_, 1827 *url_generator_,
1828 test_util::CreateQuitCallback( 1828 test_util::CreateQuitCallback(
1829 &run_loop, 1829 &run_loop,
1830 test_util::CreateCopyResultCallback(&error))); 1830 test_util::CreateCopyResultCallback(&error)));
1831 request->set_id("resource_id2"); 1831 request->set_id("resource_id2");
(...skipping 13 matching lines...) Expand all
1845 expected.reset(base::JSONReader::Read( 1845 expected.reset(base::JSONReader::Read(
1846 "{\"role\":\"writer\", \"type\":\"domain\",\"value\":\"example.com\"}")); 1846 "{\"role\":\"writer\", \"type\":\"domain\",\"value\":\"example.com\"}"));
1847 ASSERT_TRUE(expected); 1847 ASSERT_TRUE(expected);
1848 1848
1849 result.reset(base::JSONReader::Read(http_request_.content)); 1849 result.reset(base::JSONReader::Read(http_request_.content));
1850 EXPECT_TRUE(http_request_.has_content); 1850 EXPECT_TRUE(http_request_.has_content);
1851 EXPECT_TRUE(base::Value::Equals(expected.get(), result.get())); 1851 EXPECT_TRUE(base::Value::Equals(expected.get(), result.get()));
1852 } 1852 }
1853 1853
1854 } // namespace google_apis 1854 } // namespace google_apis
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698