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 "chrome/browser/google_apis/drive_api_url_generator.h" | 5 #include "chrome/browser/google_apis/drive_api_url_generator.h" |
6 | 6 |
7 #include "chrome/browser/google_apis/test_util.h" | 7 #include "chrome/browser/google_apis/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 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
289 "http://127.0.0.1:12345/drive/v2/changes" + | 289 "http://127.0.0.1:12345/drive/v2/changes" + |
290 kTestPatterns[i].expected_query, | 290 kTestPatterns[i].expected_query, |
291 test_url_generator_.GetChangesListUrl( | 291 test_url_generator_.GetChangesListUrl( |
292 kTestPatterns[i].include_deleted, | 292 kTestPatterns[i].include_deleted, |
293 kTestPatterns[i].max_results, | 293 kTestPatterns[i].max_results, |
294 kTestPatterns[i].page_token, | 294 kTestPatterns[i].page_token, |
295 kTestPatterns[i].start_change_id).spec()); | 295 kTestPatterns[i].start_change_id).spec()); |
296 } | 296 } |
297 } | 297 } |
298 | 298 |
299 TEST_F(DriveApiUrlGeneratorTest, GetChildrenUrl) { | 299 TEST_F(DriveApiUrlGeneratorTest, GetChildrenInsertUrl) { |
300 // |file_id| should be embedded into the url. | 300 // |file_id| should be embedded into the url. |
301 EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0ADK06pfg/children", | 301 EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0ADK06pfg/children", |
302 url_generator_.GetChildrenUrl("0ADK06pfg").spec()); | 302 url_generator_.GetChildrenInsertUrl("0ADK06pfg").spec()); |
303 EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0Bz0bd074/children", | 303 EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0Bz0bd074/children", |
304 url_generator_.GetChildrenUrl("0Bz0bd074").spec()); | 304 url_generator_.GetChildrenInsertUrl("0Bz0bd074").spec()); |
305 EXPECT_EQ( | 305 EXPECT_EQ( |
306 "https://www.googleapis.com/drive/v2/files/file%3Afolder_id/children", | 306 "https://www.googleapis.com/drive/v2/files/file%3Afolder_id/children", |
307 url_generator_.GetChildrenUrl("file:folder_id").spec()); | 307 url_generator_.GetChildrenInsertUrl("file:folder_id").spec()); |
308 | 308 |
309 EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0ADK06pfg/children", | 309 EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0ADK06pfg/children", |
310 test_url_generator_.GetChildrenUrl("0ADK06pfg").spec()); | 310 test_url_generator_.GetChildrenInsertUrl("0ADK06pfg").spec()); |
311 EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0Bz0bd074/children", | 311 EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/0Bz0bd074/children", |
312 test_url_generator_.GetChildrenUrl("0Bz0bd074").spec()); | 312 test_url_generator_.GetChildrenInsertUrl("0Bz0bd074").spec()); |
313 EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/file%3Afolder_id/children", | 313 EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/file%3Afolder_id/children", |
314 test_url_generator_.GetChildrenUrl("file:folder_id").spec()); | 314 test_url_generator_.GetChildrenInsertUrl("file:folder_id").spec()); |
315 } | 315 } |
316 | 316 |
317 TEST_F(DriveApiUrlGeneratorTest, GetChildrenUrlForRemoval) { | 317 TEST_F(DriveApiUrlGeneratorTest, GetChildrenDeleteUrl) { |
318 // |file_id| should be embedded into the url. | 318 // |file_id| should be embedded into the url. |
319 EXPECT_EQ( | 319 EXPECT_EQ( |
320 "https://www.googleapis.com/drive/v2/files/0ADK06pfg/children/0Bz0bd074", | 320 "https://www.googleapis.com/drive/v2/files/0ADK06pfg/children/0Bz0bd074", |
321 url_generator_.GetChildrenUrlForRemoval( | 321 url_generator_.GetChildrenDeleteUrl("0Bz0bd074", "0ADK06pfg").spec()); |
322 "0ADK06pfg", "0Bz0bd074").spec()); | |
323 EXPECT_EQ( | 322 EXPECT_EQ( |
324 "https://www.googleapis.com/drive/v2/files/0Bz0bd074/children/0ADK06pfg", | 323 "https://www.googleapis.com/drive/v2/files/0Bz0bd074/children/0ADK06pfg", |
325 url_generator_.GetChildrenUrlForRemoval( | 324 url_generator_.GetChildrenDeleteUrl("0ADK06pfg", "0Bz0bd074").spec()); |
326 "0Bz0bd074", "0ADK06pfg").spec()); | |
327 EXPECT_EQ( | 325 EXPECT_EQ( |
328 "https://www.googleapis.com/drive/v2/files/file%3Afolder_id/children" | 326 "https://www.googleapis.com/drive/v2/files/file%3Afolder_id/children" |
329 "/file%3Achild_id", | 327 "/file%3Achild_id", |
330 url_generator_.GetChildrenUrlForRemoval( | 328 url_generator_.GetChildrenDeleteUrl( |
331 "file:folder_id", "file:child_id").spec()); | 329 "file:child_id", "file:folder_id").spec()); |
332 | 330 |
333 EXPECT_EQ( | 331 EXPECT_EQ( |
334 "http://127.0.0.1:12345/drive/v2/files/0ADK06pfg/children/0Bz0bd074", | 332 "http://127.0.0.1:12345/drive/v2/files/0ADK06pfg/children/0Bz0bd074", |
335 test_url_generator_.GetChildrenUrlForRemoval( | 333 test_url_generator_.GetChildrenDeleteUrl( |
336 "0ADK06pfg", "0Bz0bd074").spec()); | 334 "0Bz0bd074", "0ADK06pfg").spec()); |
337 EXPECT_EQ( | 335 EXPECT_EQ( |
338 "http://127.0.0.1:12345/drive/v2/files/0Bz0bd074/children/0ADK06pfg", | 336 "http://127.0.0.1:12345/drive/v2/files/0Bz0bd074/children/0ADK06pfg", |
339 test_url_generator_.GetChildrenUrlForRemoval( | 337 test_url_generator_.GetChildrenDeleteUrl( |
340 "0Bz0bd074", "0ADK06pfg").spec()); | 338 "0ADK06pfg", "0Bz0bd074").spec()); |
341 EXPECT_EQ( | 339 EXPECT_EQ( |
342 "http://127.0.0.1:12345/drive/v2/files/file%3Afolder_id/children/" | 340 "http://127.0.0.1:12345/drive/v2/files/file%3Afolder_id/children/" |
343 "file%3Achild_id", | 341 "file%3Achild_id", |
344 test_url_generator_.GetChildrenUrlForRemoval( | 342 test_url_generator_.GetChildrenDeleteUrl( |
345 "file:folder_id", "file:child_id").spec()); | 343 "file:child_id", "file:folder_id").spec()); |
346 } | 344 } |
347 | 345 |
348 TEST_F(DriveApiUrlGeneratorTest, GetInitiateUploadNewFileUrl) { | 346 TEST_F(DriveApiUrlGeneratorTest, GetInitiateUploadNewFileUrl) { |
349 EXPECT_EQ( | 347 EXPECT_EQ( |
350 "https://www.googleapis.com/upload/drive/v2/files?uploadType=resumable", | 348 "https://www.googleapis.com/upload/drive/v2/files?uploadType=resumable", |
351 url_generator_.GetInitiateUploadNewFileUrl().spec()); | 349 url_generator_.GetInitiateUploadNewFileUrl().spec()); |
352 | 350 |
353 EXPECT_EQ( | 351 EXPECT_EQ( |
354 "http://127.0.0.1:12345/upload/drive/v2/files?uploadType=resumable", | 352 "http://127.0.0.1:12345/upload/drive/v2/files?uploadType=resumable", |
355 test_url_generator_.GetInitiateUploadNewFileUrl().spec()); | 353 test_url_generator_.GetInitiateUploadNewFileUrl().spec()); |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
393 url_generator_.GenerateDownloadFileUrl("resourceId").spec()); | 391 url_generator_.GenerateDownloadFileUrl("resourceId").spec()); |
394 EXPECT_EQ( | 392 EXPECT_EQ( |
395 "https://www.googledrive.com/host/file%3AresourceId", | 393 "https://www.googledrive.com/host/file%3AresourceId", |
396 url_generator_.GenerateDownloadFileUrl("file:resourceId").spec()); | 394 url_generator_.GenerateDownloadFileUrl("file:resourceId").spec()); |
397 EXPECT_EQ( | 395 EXPECT_EQ( |
398 "http://127.0.0.1:12345/download/resourceId", | 396 "http://127.0.0.1:12345/download/resourceId", |
399 test_url_generator_.GenerateDownloadFileUrl("resourceId").spec()); | 397 test_url_generator_.GenerateDownloadFileUrl("resourceId").spec()); |
400 } | 398 } |
401 | 399 |
402 } // namespace google_apis | 400 } // namespace google_apis |
OLD | NEW |