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 "google_apis/drive/test_util.h" | 7 #include "google_apis/drive/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 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
90 bool update_viewed_date; | 90 bool update_viewed_date; |
91 const std::string expected_query; | 91 const std::string expected_query; |
92 }; | 92 }; |
93 const TestPattern kTestPatterns[] = { | 93 const TestPattern kTestPatterns[] = { |
94 { false, true, "" }, | 94 { false, true, "" }, |
95 { true, true, "?setModifiedDate=true" }, | 95 { true, true, "?setModifiedDate=true" }, |
96 { false, false, "?updateViewedDate=false" }, | 96 { false, false, "?updateViewedDate=false" }, |
97 { true, false, "?setModifiedDate=true&updateViewedDate=false" }, | 97 { true, false, "?setModifiedDate=true&updateViewedDate=false" }, |
98 }; | 98 }; |
99 | 99 |
100 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestPatterns); ++i) { | 100 for (size_t i = 0; i < arraysize(kTestPatterns); ++i) { |
101 EXPECT_EQ( | 101 EXPECT_EQ( |
102 "https://www.googleapis.com/drive/v2/files/0ADK06pfg" + | 102 "https://www.googleapis.com/drive/v2/files/0ADK06pfg" + |
103 kTestPatterns[i].expected_query, | 103 kTestPatterns[i].expected_query, |
104 url_generator_.GetFilesPatchUrl( | 104 url_generator_.GetFilesPatchUrl( |
105 "0ADK06pfg", | 105 "0ADK06pfg", |
106 kTestPatterns[i].set_modified_date, | 106 kTestPatterns[i].set_modified_date, |
107 kTestPatterns[i].update_viewed_date).spec()); | 107 kTestPatterns[i].update_viewed_date).spec()); |
108 | 108 |
109 EXPECT_EQ( | 109 EXPECT_EQ( |
110 "https://www.googleapis.com/drive/v2/files/0Bz0bd074" + | 110 "https://www.googleapis.com/drive/v2/files/0Bz0bd074" + |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 { 150, "token", "", "?maxResults=150&pageToken=token" }, | 181 { 150, "token", "", "?maxResults=150&pageToken=token" }, |
182 { 10, "token", "", "?maxResults=10&pageToken=token" }, | 182 { 10, "token", "", "?maxResults=10&pageToken=token" }, |
183 { 100, "", "query", "?q=query" }, | 183 { 100, "", "query", "?q=query" }, |
184 { 150, "", "query", "?maxResults=150&q=query" }, | 184 { 150, "", "query", "?maxResults=150&q=query" }, |
185 { 10, "", "query", "?maxResults=10&q=query" }, | 185 { 10, "", "query", "?maxResults=10&q=query" }, |
186 { 100, "token", "query", "?pageToken=token&q=query" }, | 186 { 100, "token", "query", "?pageToken=token&q=query" }, |
187 { 150, "token", "query", "?maxResults=150&pageToken=token&q=query" }, | 187 { 150, "token", "query", "?maxResults=150&pageToken=token&q=query" }, |
188 { 10, "token", "query", "?maxResults=10&pageToken=token&q=query" }, | 188 { 10, "token", "query", "?maxResults=10&pageToken=token&q=query" }, |
189 }; | 189 }; |
190 | 190 |
191 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestPatterns); ++i) { | 191 for (size_t i = 0; i < arraysize(kTestPatterns); ++i) { |
192 EXPECT_EQ( | 192 EXPECT_EQ( |
193 "https://www.googleapis.com/drive/v2/files" + | 193 "https://www.googleapis.com/drive/v2/files" + |
194 kTestPatterns[i].expected_query, | 194 kTestPatterns[i].expected_query, |
195 url_generator_.GetFilesListUrl( | 195 url_generator_.GetFilesListUrl( |
196 kTestPatterns[i].max_results, kTestPatterns[i].page_token, | 196 kTestPatterns[i].max_results, kTestPatterns[i].page_token, |
197 kTestPatterns[i].q).spec()); | 197 kTestPatterns[i].q).spec()); |
198 | 198 |
199 EXPECT_EQ( | 199 EXPECT_EQ( |
200 "http://127.0.0.1:12345/drive/v2/files" + | 200 "http://127.0.0.1:12345/drive/v2/files" + |
201 kTestPatterns[i].expected_query, | 201 kTestPatterns[i].expected_query, |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
281 { false, 150, "token", 12345, | 281 { false, 150, "token", 12345, |
282 "?includeDeleted=false&maxResults=150&pageToken=token" | 282 "?includeDeleted=false&maxResults=150&pageToken=token" |
283 "&startChangeId=12345" }, | 283 "&startChangeId=12345" }, |
284 { true, 10, "token", 12345, | 284 { true, 10, "token", 12345, |
285 "?maxResults=10&pageToken=token&startChangeId=12345" }, | 285 "?maxResults=10&pageToken=token&startChangeId=12345" }, |
286 { false, 10, "token", 12345, | 286 { false, 10, "token", 12345, |
287 "?includeDeleted=false&maxResults=10&pageToken=token" | 287 "?includeDeleted=false&maxResults=10&pageToken=token" |
288 "&startChangeId=12345" }, | 288 "&startChangeId=12345" }, |
289 }; | 289 }; |
290 | 290 |
291 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestPatterns); ++i) { | 291 for (size_t i = 0; i < arraysize(kTestPatterns); ++i) { |
292 EXPECT_EQ( | 292 EXPECT_EQ( |
293 "https://www.googleapis.com/drive/v2/changes" + | 293 "https://www.googleapis.com/drive/v2/changes" + |
294 kTestPatterns[i].expected_query, | 294 kTestPatterns[i].expected_query, |
295 url_generator_.GetChangesListUrl( | 295 url_generator_.GetChangesListUrl( |
296 kTestPatterns[i].include_deleted, | 296 kTestPatterns[i].include_deleted, |
297 kTestPatterns[i].max_results, | 297 kTestPatterns[i].max_results, |
298 kTestPatterns[i].page_token, | 298 kTestPatterns[i].page_token, |
299 kTestPatterns[i].start_change_id).spec()); | 299 kTestPatterns[i].start_change_id).spec()); |
300 | 300 |
301 EXPECT_EQ( | 301 EXPECT_EQ( |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
435 } | 435 } |
436 | 436 |
437 TEST_F(DriveApiUrlGeneratorTest, GeneratePermissionsInsertUrl) { | 437 TEST_F(DriveApiUrlGeneratorTest, GeneratePermissionsInsertUrl) { |
438 EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0ADK06pfg/permissions", | 438 EXPECT_EQ("https://www.googleapis.com/drive/v2/files/0ADK06pfg/permissions", |
439 url_generator_.GetPermissionsInsertUrl("0ADK06pfg").spec()); | 439 url_generator_.GetPermissionsInsertUrl("0ADK06pfg").spec()); |
440 EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/file%3Aabc/permissions", | 440 EXPECT_EQ("http://127.0.0.1:12345/drive/v2/files/file%3Aabc/permissions", |
441 test_url_generator_.GetPermissionsInsertUrl("file:abc").spec()); | 441 test_url_generator_.GetPermissionsInsertUrl("file:abc").spec()); |
442 } | 442 } |
443 | 443 |
444 } // namespace google_apis | 444 } // namespace google_apis |
OLD | NEW |