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

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

Issue 2894513003: Fetch files shared in Team Drives by specifying allTeamDrives corpora. (Closed)
Patch Set: Make comment style consistent with existing one Created 3 years, 6 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 "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 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 { 100, "", "query", "q=query" }, 197 { 100, "", "query", "q=query" },
198 { 150, "", "query", "maxResults=150&q=query" }, 198 { 150, "", "query", "maxResults=150&q=query" },
199 { 10, "", "query", "maxResults=10&q=query" }, 199 { 10, "", "query", "maxResults=10&q=query" },
200 { 100, "token", "query", "pageToken=token&q=query" }, 200 { 100, "token", "query", "pageToken=token&q=query" },
201 { 150, "token", "query", "maxResults=150&pageToken=token&q=query" }, 201 { 150, "token", "query", "maxResults=150&pageToken=token&q=query" },
202 { 10, "token", "query", "maxResults=10&pageToken=token&q=query" }, 202 { 10, "token", "query", "maxResults=10&pageToken=token&q=query" },
203 }; 203 };
204 const std::string kV2FilesUrlPrefix = 204 const std::string kV2FilesUrlPrefix =
205 "https://www.example.com/drive/v2/files"; 205 "https://www.example.com/drive/v2/files";
206 const std::string kV2FilesUrlPrefixWithTeamDrives = 206 const std::string kV2FilesUrlPrefixWithTeamDrives =
207 "https://www.example.com/drive/v2/files?" 207 "https://www.example.com/drive/v2/files?supportsTeamDrives=true&"
208 "supportsTeamDrives=true&includeTeamDriveItems=true"; 208 "includeTeamDriveItems=true&corpora=default%2CallTeamDrives";
209 209
210 for (size_t i = 0; i < arraysize(kTestPatterns); ++i) { 210 for (size_t i = 0; i < arraysize(kTestPatterns); ++i) {
211 EXPECT_EQ(kV2FilesUrlPrefix + 211 EXPECT_EQ(kV2FilesUrlPrefix +
212 (kTestPatterns[i].expected_query.empty() ? "" : "?") + 212 (kTestPatterns[i].expected_query.empty() ? "" : "?") +
213 kTestPatterns[i].expected_query, 213 kTestPatterns[i].expected_query,
214 url_generator_.GetFilesListUrl(kTestPatterns[i].max_results, 214 url_generator_
215 kTestPatterns[i].page_token, 215 .GetFilesListUrl(kTestPatterns[i].max_results,
216 kTestPatterns[i].q).spec()); 216 kTestPatterns[i].page_token,
217 FilesListCorpora::DEFAULT, std::string(),
218 kTestPatterns[i].q)
219 .spec());
217 EXPECT_EQ(kV2FilesUrlPrefixWithTeamDrives + 220 EXPECT_EQ(kV2FilesUrlPrefixWithTeamDrives +
218 (kTestPatterns[i].expected_query.empty() ? "" : "&") + 221 (kTestPatterns[i].expected_query.empty() ? "" : "&") +
219 kTestPatterns[i].expected_query, 222 kTestPatterns[i].expected_query,
220 team_drives_url_generator_.GetFilesListUrl( 223 team_drives_url_generator_
221 kTestPatterns[i].max_results, 224 .GetFilesListUrl(kTestPatterns[i].max_results,
222 kTestPatterns[i].page_token, 225 kTestPatterns[i].page_token,
223 kTestPatterns[i].q).spec()); 226 FilesListCorpora::ALL_TEAM_DRIVES,
227 std::string(), kTestPatterns[i].q)
228 .spec());
224 } 229 }
230
231 EXPECT_EQ(
232 "https://www.example.com/drive/v2/files?supportsTeamDrives=true&"
233 "includeTeamDriveItems=true&corpora=teamDrive&"
234 "teamDriveId=TheTeamDriveId&q=query",
235 team_drives_url_generator_
236 .GetFilesListUrl(100, std::string() /* page_token */,
237 FilesListCorpora::TEAM_DRIVE, "TheTeamDriveId",
238 "query")
239 .spec());
225 } 240 }
226 241
227 TEST_F(DriveApiUrlGeneratorTest, GetFilesDeleteUrl) { 242 TEST_F(DriveApiUrlGeneratorTest, GetFilesDeleteUrl) {
228 // |file_id| should be embedded into the url. 243 // |file_id| should be embedded into the url.
229 EXPECT_EQ("https://www.example.com/drive/v2/files/0ADK06pfg", 244 EXPECT_EQ("https://www.example.com/drive/v2/files/0ADK06pfg",
230 url_generator_.GetFilesDeleteUrl("0ADK06pfg").spec()); 245 url_generator_.GetFilesDeleteUrl("0ADK06pfg").spec());
231 EXPECT_EQ("https://www.example.com/drive/v2/files/0Bz0bd074", 246 EXPECT_EQ("https://www.example.com/drive/v2/files/0Bz0bd074",
232 url_generator_.GetFilesDeleteUrl("0Bz0bd074").spec()); 247 url_generator_.GetFilesDeleteUrl("0Bz0bd074").spec());
233 EXPECT_EQ("https://www.example.com/drive/v2/files/file%3Afile_id", 248 EXPECT_EQ("https://www.example.com/drive/v2/files/file%3Afile_id",
234 url_generator_.GetFilesDeleteUrl("file:file_id").spec()); 249 url_generator_.GetFilesDeleteUrl("file:file_id").spec());
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
512 team_drives_url_generator_.GetTeamDriveListUrl(10, "").spec()); 527 team_drives_url_generator_.GetTeamDriveListUrl(10, "").spec());
513 EXPECT_EQ("https://www.example.com/drive/v2/teamdrives?maxResults=100", 528 EXPECT_EQ("https://www.example.com/drive/v2/teamdrives?maxResults=100",
514 team_drives_url_generator_.GetTeamDriveListUrl(100, "").spec()); 529 team_drives_url_generator_.GetTeamDriveListUrl(100, "").spec());
515 EXPECT_EQ( 530 EXPECT_EQ(
516 "https://www.example.com/drive/v2/" 531 "https://www.example.com/drive/v2/"
517 "teamdrives?maxResults=100&pageToken=theToken", 532 "teamdrives?maxResults=100&pageToken=theToken",
518 team_drives_url_generator_.GetTeamDriveListUrl(100, "theToken").spec()); 533 team_drives_url_generator_.GetTeamDriveListUrl(100, "theToken").spec());
519 } 534 }
520 535
521 } // namespace google_apis 536 } // namespace google_apis
OLDNEW
« no previous file with comments | « google_apis/drive/drive_api_url_generator.cc ('k') | google_apis/drive/files_list_request_runner.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698