| 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 <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include "base/macros.h" | 10 #include "base/macros.h" |
| (...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 | 305 |
| 306 const std::string kV2ChangesUrlPrefix = | 306 const std::string kV2ChangesUrlPrefix = |
| 307 "https://www.example.com/drive/v2/changes"; | 307 "https://www.example.com/drive/v2/changes"; |
| 308 const std::string kV2ChangesUrlPrefixWithTeamDrives = | 308 const std::string kV2ChangesUrlPrefixWithTeamDrives = |
| 309 "https://www.example.com/drive/v2/changes?" | 309 "https://www.example.com/drive/v2/changes?" |
| 310 "supportsTeamDrives=true&includeTeamDriveItems=true"; | 310 "supportsTeamDrives=true&includeTeamDriveItems=true"; |
| 311 for (size_t i = 0; i < arraysize(kTestPatterns); ++i) { | 311 for (size_t i = 0; i < arraysize(kTestPatterns); ++i) { |
| 312 EXPECT_EQ(kV2ChangesUrlPrefix + | 312 EXPECT_EQ(kV2ChangesUrlPrefix + |
| 313 (kTestPatterns[i].expected_query.empty() ? "" : "?") + | 313 (kTestPatterns[i].expected_query.empty() ? "" : "?") + |
| 314 kTestPatterns[i].expected_query, | 314 kTestPatterns[i].expected_query, |
| 315 url_generator_.GetChangesListUrl(kTestPatterns[i].include_deleted, | 315 url_generator_ |
| 316 kTestPatterns[i].max_results, | 316 .GetChangesListUrl( |
| 317 kTestPatterns[i].page_token, | 317 kTestPatterns[i].include_deleted, |
| 318 kTestPatterns[i].start_change_id) | 318 kTestPatterns[i].max_results, kTestPatterns[i].page_token, |
| 319 kTestPatterns[i].start_change_id, "" /* team_drive_id */) |
| 319 .spec()); | 320 .spec()); |
| 320 EXPECT_EQ(kV2ChangesUrlPrefixWithTeamDrives + | 321 EXPECT_EQ(kV2ChangesUrlPrefixWithTeamDrives + |
| 321 (kTestPatterns[i].expected_query.empty() ? "" : "&") + | 322 (kTestPatterns[i].expected_query.empty() ? "" : "&") + |
| 322 kTestPatterns[i].expected_query, | 323 kTestPatterns[i].expected_query, |
| 323 team_drives_url_generator_.GetChangesListUrl( | 324 team_drives_url_generator_ |
| 324 kTestPatterns[i].include_deleted, | 325 .GetChangesListUrl( |
| 325 kTestPatterns[i].max_results, | 326 kTestPatterns[i].include_deleted, |
| 326 kTestPatterns[i].page_token, | 327 kTestPatterns[i].max_results, kTestPatterns[i].page_token, |
| 327 kTestPatterns[i].start_change_id) | 328 kTestPatterns[i].start_change_id, "" /* team_drive_id */) |
| 328 .spec()); | 329 .spec()); |
| 329 } | 330 } |
| 331 |
| 332 EXPECT_EQ(kV2ChangesUrlPrefixWithTeamDrives + "&teamDriveId=TEAM_DRIVE_ID", |
| 333 team_drives_url_generator_ |
| 334 .GetChangesListUrl(true, 100, "", 0, "TEAM_DRIVE_ID") |
| 335 .spec()); |
| 330 } | 336 } |
| 331 | 337 |
| 332 TEST_F(DriveApiUrlGeneratorTest, GetChildrenInsertUrl) { | 338 TEST_F(DriveApiUrlGeneratorTest, GetChildrenInsertUrl) { |
| 333 // |file_id| should be embedded into the url. | 339 // |file_id| should be embedded into the url. |
| 334 EXPECT_EQ("https://www.example.com/drive/v2/files/0ADK06pfg/children", | 340 EXPECT_EQ("https://www.example.com/drive/v2/files/0ADK06pfg/children", |
| 335 url_generator_.GetChildrenInsertUrl("0ADK06pfg").spec()); | 341 url_generator_.GetChildrenInsertUrl("0ADK06pfg").spec()); |
| 336 EXPECT_EQ("https://www.example.com/drive/v2/files/0Bz0bd074/children", | 342 EXPECT_EQ("https://www.example.com/drive/v2/files/0Bz0bd074/children", |
| 337 url_generator_.GetChildrenInsertUrl("0Bz0bd074").spec()); | 343 url_generator_.GetChildrenInsertUrl("0Bz0bd074").spec()); |
| 338 EXPECT_EQ("https://www.example.com/drive/v2/files/file%3Afolder_id/children", | 344 EXPECT_EQ("https://www.example.com/drive/v2/files/file%3Afolder_id/children", |
| 339 url_generator_.GetChildrenInsertUrl("file:folder_id").spec()); | 345 url_generator_.GetChildrenInsertUrl("file:folder_id").spec()); |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 506 team_drives_url_generator_.GetTeamDriveListUrl(10, "").spec()); | 512 team_drives_url_generator_.GetTeamDriveListUrl(10, "").spec()); |
| 507 EXPECT_EQ("https://www.example.com/drive/v2/teamdrives?maxResults=100", | 513 EXPECT_EQ("https://www.example.com/drive/v2/teamdrives?maxResults=100", |
| 508 team_drives_url_generator_.GetTeamDriveListUrl(100, "").spec()); | 514 team_drives_url_generator_.GetTeamDriveListUrl(100, "").spec()); |
| 509 EXPECT_EQ( | 515 EXPECT_EQ( |
| 510 "https://www.example.com/drive/v2/" | 516 "https://www.example.com/drive/v2/" |
| 511 "teamdrives?maxResults=100&pageToken=theToken", | 517 "teamdrives?maxResults=100&pageToken=theToken", |
| 512 team_drives_url_generator_.GetTeamDriveListUrl(100, "theToken").spec()); | 518 team_drives_url_generator_.GetTeamDriveListUrl(100, "theToken").spec()); |
| 513 } | 519 } |
| 514 | 520 |
| 515 } // namespace google_apis | 521 } // namespace google_apis |
| OLD | NEW |