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

Unified Diff: chrome/browser/google_apis/drive_api_url_generator_unittest.cc

Issue 96413002: Move c/b/google_apis to google_apis/drive. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 7 years 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/google_apis/drive_api_url_generator_unittest.cc
diff --git a/chrome/browser/google_apis/drive_api_url_generator_unittest.cc b/chrome/browser/google_apis/drive_api_url_generator_unittest.cc
deleted file mode 100644
index 20539172e2069c87ba2c25920ca2729345c9b614..0000000000000000000000000000000000000000
--- a/chrome/browser/google_apis/drive_api_url_generator_unittest.cc
+++ /dev/null
@@ -1,377 +0,0 @@
-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/google_apis/drive_api_url_generator.h"
-
-#include "chrome/browser/google_apis/test_util.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "url/gurl.h"
-
-namespace google_apis {
-
-class DriveApiUrlGeneratorTest : public testing::Test {
- public:
- DriveApiUrlGeneratorTest()
- : url_generator_(
- GURL(DriveApiUrlGenerator::kBaseUrlForProduction),
- GURL(DriveApiUrlGenerator::kBaseDownloadUrlForProduction)),
- test_url_generator_(
- test_util::GetBaseUrlForTesting(12345),
- test_util::GetBaseUrlForTesting(12345).Resolve("download/")) {
- }
-
- protected:
- DriveApiUrlGenerator url_generator_;
- DriveApiUrlGenerator test_url_generator_;
-};
-
-// Make sure the hard-coded urls are returned.
-TEST_F(DriveApiUrlGeneratorTest, GetAboutGetUrl) {
- EXPECT_EQ("https://www.googleapis.com/drive/v2/about",
- url_generator_.GetAboutGetUrl().spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/about",
- test_url_generator_.GetAboutGetUrl().spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetAppsListUrl) {
- EXPECT_EQ("https://www.googleapis.com/drive/v2/apps",
- url_generator_.GetAppsListUrl().spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/apps",
- test_url_generator_.GetAppsListUrl().spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetFilesGetUrl) {
- // |file_id| should be embedded into the url.
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0ADK06pfg",
- url_generator_.GetFilesGetUrl("0ADK06pfg").spec());
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0Bz0bd074",
- url_generator_.GetFilesGetUrl("0Bz0bd074").spec());
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/file%3Afile_id",
- url_generator_.GetFilesGetUrl("file:file_id").spec());
-
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0ADK06pfg",
- test_url_generator_.GetFilesGetUrl("0ADK06pfg").spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0Bz0bd074",
- test_url_generator_.GetFilesGetUrl("0Bz0bd074").spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/file%3Afile_id",
- test_url_generator_.GetFilesGetUrl("file:file_id").spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetFilesInsertUrl) {
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files",
- url_generator_.GetFilesInsertUrl().spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files",
- test_url_generator_.GetFilesInsertUrl().spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetFilePatchUrl) {
- struct TestPattern {
- bool set_modified_date;
- bool update_viewed_date;
- const std::string expected_query;
- };
- const TestPattern kTestPatterns[] = {
- { false, true, "" },
- { true, true, "?setModifiedDate=true" },
- { false, false, "?updateViewedDate=false" },
- { true, false, "?setModifiedDate=true&updateViewedDate=false" },
- };
-
- for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestPatterns); ++i) {
- EXPECT_EQ(
- "https://www.googleapis.com/drive/v2/files/0ADK06pfg" +
- kTestPatterns[i].expected_query,
- url_generator_.GetFilesPatchUrl(
- "0ADK06pfg",
- kTestPatterns[i].set_modified_date,
- kTestPatterns[i].update_viewed_date).spec());
-
- EXPECT_EQ(
- "https://www.googleapis.com/drive/v2/files/0Bz0bd074" +
- kTestPatterns[i].expected_query,
- url_generator_.GetFilesPatchUrl(
- "0Bz0bd074",
- kTestPatterns[i].set_modified_date,
- kTestPatterns[i].update_viewed_date).spec());
-
- EXPECT_EQ(
- "https://www.googleapis.com/drive/v2/files/file%3Afile_id" +
- kTestPatterns[i].expected_query,
- url_generator_.GetFilesPatchUrl(
- "file:file_id",
- kTestPatterns[i].set_modified_date,
- kTestPatterns[i].update_viewed_date).spec());
-
-
- EXPECT_EQ(
- "http://127.0.0.1:12345/drive/v2/files/0ADK06pfg" +
- kTestPatterns[i].expected_query,
- test_url_generator_.GetFilesPatchUrl(
- "0ADK06pfg",
- kTestPatterns[i].set_modified_date,
- kTestPatterns[i].update_viewed_date).spec());
-
- EXPECT_EQ(
- "http://127.0.0.1:12345/drive/v2/files/0Bz0bd074" +
- kTestPatterns[i].expected_query,
- test_url_generator_.GetFilesPatchUrl(
- "0Bz0bd074",
- kTestPatterns[i].set_modified_date,
- kTestPatterns[i].update_viewed_date).spec());
-
- EXPECT_EQ(
- "http://127.0.0.1:12345/drive/v2/files/file%3Afile_id" +
- kTestPatterns[i].expected_query,
- test_url_generator_.GetFilesPatchUrl(
- "file:file_id",
- kTestPatterns[i].set_modified_date,
- kTestPatterns[i].update_viewed_date).spec());
- }
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetFilesCopyUrl) {
- // |file_id| should be embedded into the url.
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0ADK06pfg/copy",
- url_generator_.GetFilesCopyUrl("0ADK06pfg").spec());
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0Bz0bd074/copy",
- url_generator_.GetFilesCopyUrl("0Bz0bd074").spec());
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/file%3Afile_id/copy",
- url_generator_.GetFilesCopyUrl("file:file_id").spec());
-
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0ADK06pfg/copy",
- test_url_generator_.GetFilesCopyUrl("0ADK06pfg").spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0Bz0bd074/copy",
- test_url_generator_.GetFilesCopyUrl("0Bz0bd074").spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/file%3Afile_id/copy",
- test_url_generator_.GetFilesCopyUrl("file:file_id").spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetFilesListUrl) {
- struct TestPattern {
- int max_results;
- const std::string page_token;
- const std::string q;
- const std::string expected_query;
- };
- const TestPattern kTestPatterns[] = {
- { 100, "", "", "" },
- { 150, "", "", "?maxResults=150" },
- { 10, "", "", "?maxResults=10" },
- { 100, "token", "", "?pageToken=token" },
- { 150, "token", "", "?maxResults=150&pageToken=token" },
- { 10, "token", "", "?maxResults=10&pageToken=token" },
- { 100, "", "query", "?q=query" },
- { 150, "", "query", "?maxResults=150&q=query" },
- { 10, "", "query", "?maxResults=10&q=query" },
- { 100, "token", "query", "?pageToken=token&q=query" },
- { 150, "token", "query", "?maxResults=150&pageToken=token&q=query" },
- { 10, "token", "query", "?maxResults=10&pageToken=token&q=query" },
- };
-
- for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestPatterns); ++i) {
- EXPECT_EQ(
- "https://www.googleapis.com/drive/v2/files" +
- kTestPatterns[i].expected_query,
- url_generator_.GetFilesListUrl(
- kTestPatterns[i].max_results, kTestPatterns[i].page_token,
- kTestPatterns[i].q).spec());
-
- EXPECT_EQ(
- "http://127.0.0.1:12345/drive/v2/files" +
- kTestPatterns[i].expected_query,
- test_url_generator_.GetFilesListUrl(
- kTestPatterns[i].max_results, kTestPatterns[i].page_token,
- kTestPatterns[i].q).spec());
- }
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetFilesTrashUrl) {
- // |file_id| should be embedded into the url.
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0ADK06pfg/trash",
- url_generator_.GetFilesTrashUrl("0ADK06pfg").spec());
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0Bz0bd074/trash",
- url_generator_.GetFilesTrashUrl("0Bz0bd074").spec());
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/file%3Afile_id/trash",
- url_generator_.GetFilesTrashUrl("file:file_id").spec());
-
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0ADK06pfg/trash",
- test_url_generator_.GetFilesTrashUrl("0ADK06pfg").spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0Bz0bd074/trash",
- test_url_generator_.GetFilesTrashUrl("0Bz0bd074").spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/file%3Afile_id/trash",
- test_url_generator_.GetFilesTrashUrl("file:file_id").spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetChangesListUrl) {
- struct TestPattern {
- bool include_deleted;
- int max_results;
- const std::string page_token;
- int64 start_change_id;
- const std::string expected_query;
- };
- const TestPattern kTestPatterns[] = {
- { true, 100, "", 0, "" },
- { false, 100, "", 0, "?includeDeleted=false" },
- { true, 150, "", 0, "?maxResults=150" },
- { false, 150, "", 0, "?includeDeleted=false&maxResults=150" },
- { true, 10, "", 0, "?maxResults=10" },
- { false, 10, "", 0, "?includeDeleted=false&maxResults=10" },
-
- { true, 100, "token", 0, "?pageToken=token" },
- { false, 100, "token", 0, "?includeDeleted=false&pageToken=token" },
- { true, 150, "token", 0, "?maxResults=150&pageToken=token" },
- { false, 150, "token", 0,
- "?includeDeleted=false&maxResults=150&pageToken=token" },
- { true, 10, "token", 0, "?maxResults=10&pageToken=token" },
- { false, 10, "token", 0,
- "?includeDeleted=false&maxResults=10&pageToken=token" },
-
- { true, 100, "", 12345, "?startChangeId=12345" },
- { false, 100, "", 12345, "?includeDeleted=false&startChangeId=12345" },
- { true, 150, "", 12345, "?maxResults=150&startChangeId=12345" },
- { false, 150, "", 12345,
- "?includeDeleted=false&maxResults=150&startChangeId=12345" },
- { true, 10, "", 12345, "?maxResults=10&startChangeId=12345" },
- { false, 10, "", 12345,
- "?includeDeleted=false&maxResults=10&startChangeId=12345" },
-
- { true, 100, "token", 12345, "?pageToken=token&startChangeId=12345" },
- { false, 100, "token", 12345,
- "?includeDeleted=false&pageToken=token&startChangeId=12345" },
- { true, 150, "token", 12345,
- "?maxResults=150&pageToken=token&startChangeId=12345" },
- { false, 150, "token", 12345,
- "?includeDeleted=false&maxResults=150&pageToken=token"
- "&startChangeId=12345" },
- { true, 10, "token", 12345,
- "?maxResults=10&pageToken=token&startChangeId=12345" },
- { false, 10, "token", 12345,
- "?includeDeleted=false&maxResults=10&pageToken=token"
- "&startChangeId=12345" },
- };
-
- for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestPatterns); ++i) {
- EXPECT_EQ(
- "https://www.googleapis.com/drive/v2/changes" +
- kTestPatterns[i].expected_query,
- url_generator_.GetChangesListUrl(
- kTestPatterns[i].include_deleted,
- kTestPatterns[i].max_results,
- kTestPatterns[i].page_token,
- kTestPatterns[i].start_change_id).spec());
-
- EXPECT_EQ(
- "http://127.0.0.1:12345/drive/v2/changes" +
- kTestPatterns[i].expected_query,
- test_url_generator_.GetChangesListUrl(
- kTestPatterns[i].include_deleted,
- kTestPatterns[i].max_results,
- kTestPatterns[i].page_token,
- kTestPatterns[i].start_change_id).spec());
- }
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetChildrenInsertUrl) {
- // |file_id| should be embedded into the url.
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0ADK06pfg/children",
- url_generator_.GetChildrenInsertUrl("0ADK06pfg").spec());
- EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0Bz0bd074/children",
- url_generator_.GetChildrenInsertUrl("0Bz0bd074").spec());
- EXPECT_EQ(
- "https://www.googleapis.com/drive/v2/files/file%3Afolder_id/children",
- url_generator_.GetChildrenInsertUrl("file:folder_id").spec());
-
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0ADK06pfg/children",
- test_url_generator_.GetChildrenInsertUrl("0ADK06pfg").spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0Bz0bd074/children",
- test_url_generator_.GetChildrenInsertUrl("0Bz0bd074").spec());
- EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/file%3Afolder_id/children",
- test_url_generator_.GetChildrenInsertUrl("file:folder_id").spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetChildrenDeleteUrl) {
- // |file_id| should be embedded into the url.
- EXPECT_EQ(
- "https://www.googleapis.com/drive/v2/files/0ADK06pfg/children/0Bz0bd074",
- url_generator_.GetChildrenDeleteUrl("0Bz0bd074", "0ADK06pfg").spec());
- EXPECT_EQ(
- "https://www.googleapis.com/drive/v2/files/0Bz0bd074/children/0ADK06pfg",
- url_generator_.GetChildrenDeleteUrl("0ADK06pfg", "0Bz0bd074").spec());
- EXPECT_EQ(
- "https://www.googleapis.com/drive/v2/files/file%3Afolder_id/children"
- "/file%3Achild_id",
- url_generator_.GetChildrenDeleteUrl(
- "file:child_id", "file:folder_id").spec());
-
- EXPECT_EQ(
- "http://127.0.0.1:12345/drive/v2/files/0ADK06pfg/children/0Bz0bd074",
- test_url_generator_.GetChildrenDeleteUrl(
- "0Bz0bd074", "0ADK06pfg").spec());
- EXPECT_EQ(
- "http://127.0.0.1:12345/drive/v2/files/0Bz0bd074/children/0ADK06pfg",
- test_url_generator_.GetChildrenDeleteUrl(
- "0ADK06pfg", "0Bz0bd074").spec());
- EXPECT_EQ(
- "http://127.0.0.1:12345/drive/v2/files/file%3Afolder_id/children/"
- "file%3Achild_id",
- test_url_generator_.GetChildrenDeleteUrl(
- "file:child_id", "file:folder_id").spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetInitiateUploadNewFileUrl) {
- EXPECT_EQ(
- "https://www.googleapis.com/upload/drive/v2/files?uploadType=resumable",
- url_generator_.GetInitiateUploadNewFileUrl().spec());
-
- EXPECT_EQ(
- "http://127.0.0.1:12345/upload/drive/v2/files?uploadType=resumable",
- test_url_generator_.GetInitiateUploadNewFileUrl().spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GetInitiateUploadExistingFileUrl) {
- // |resource_id| should be embedded into the url.
- EXPECT_EQ(
- "https://www.googleapis.com/upload/drive/v2/files/0ADK06pfg"
- "?uploadType=resumable",
- url_generator_.GetInitiateUploadExistingFileUrl("0ADK06pfg").spec());
- EXPECT_EQ(
- "https://www.googleapis.com/upload/drive/v2/files/0Bz0bd074"
- "?uploadType=resumable",
- url_generator_.GetInitiateUploadExistingFileUrl("0Bz0bd074").spec());
- EXPECT_EQ(
- "https://www.googleapis.com/upload/drive/v2/files/file%3Afile_id"
- "?uploadType=resumable",
- url_generator_.GetInitiateUploadExistingFileUrl("file:file_id").spec());
-
- EXPECT_EQ(
- "http://127.0.0.1:12345/upload/drive/v2/files/0ADK06pfg"
- "?uploadType=resumable",
- test_url_generator_.GetInitiateUploadExistingFileUrl(
- "0ADK06pfg").spec());
- EXPECT_EQ(
- "http://127.0.0.1:12345/upload/drive/v2/files/0Bz0bd074"
- "?uploadType=resumable",
- test_url_generator_.GetInitiateUploadExistingFileUrl(
- "0Bz0bd074").spec());
- EXPECT_EQ(
- "http://127.0.0.1:12345/upload/drive/v2/files/file%3Afile_id"
- "?uploadType=resumable",
- test_url_generator_.GetInitiateUploadExistingFileUrl(
- "file:file_id").spec());
-}
-
-TEST_F(DriveApiUrlGeneratorTest, GenerateDownloadFileUrl) {
- EXPECT_EQ(
- "https://www.googledrive.com/host/resourceId",
- url_generator_.GenerateDownloadFileUrl("resourceId").spec());
- EXPECT_EQ(
- "https://www.googledrive.com/host/file%3AresourceId",
- url_generator_.GenerateDownloadFileUrl("file:resourceId").spec());
- EXPECT_EQ(
- "http://127.0.0.1:12345/download/resourceId",
- test_url_generator_.GenerateDownloadFileUrl("resourceId").spec());
-}
-
-} // namespace google_apis
« no previous file with comments | « chrome/browser/google_apis/drive_api_url_generator.cc ('k') | chrome/browser/google_apis/drive_common_callbacks.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698