| OLD | NEW |
| (Empty) |
| 1 library googleapis.drive.v2.test; | |
| 2 | |
| 3 import "dart:core" as core; | |
| 4 import "dart:collection" as collection; | |
| 5 import "dart:async" as async; | |
| 6 import "dart:convert" as convert; | |
| 7 | |
| 8 import 'package:http/http.dart' as http; | |
| 9 import 'package:http/testing.dart' as http_testing; | |
| 10 import 'package:unittest/unittest.dart' as unittest; | |
| 11 import 'package:googleapis/common/common.dart' as common; | |
| 12 import 'package:googleapis/src/common_internal.dart' as common_internal; | |
| 13 import '../common/common_internal_test.dart' as common_test; | |
| 14 | |
| 15 import 'package:googleapis/drive/v2.dart' as api; | |
| 16 | |
| 17 | |
| 18 | |
| 19 buildUnnamed394() { | |
| 20 var o = new core.List<core.String>(); | |
| 21 o.add("foo"); | |
| 22 o.add("foo"); | |
| 23 return o; | |
| 24 } | |
| 25 | |
| 26 checkUnnamed394(core.List<core.String> o) { | |
| 27 unittest.expect(o, unittest.hasLength(2)); | |
| 28 unittest.expect(o[0], unittest.equals('foo')); | |
| 29 unittest.expect(o[1], unittest.equals('foo')); | |
| 30 } | |
| 31 | |
| 32 core.int buildCounterAboutAdditionalRoleInfoRoleSets = 0; | |
| 33 buildAboutAdditionalRoleInfoRoleSets() { | |
| 34 var o = new api.AboutAdditionalRoleInfoRoleSets(); | |
| 35 buildCounterAboutAdditionalRoleInfoRoleSets++; | |
| 36 if (buildCounterAboutAdditionalRoleInfoRoleSets < 3) { | |
| 37 o.additionalRoles = buildUnnamed394(); | |
| 38 o.primaryRole = "foo"; | |
| 39 } | |
| 40 buildCounterAboutAdditionalRoleInfoRoleSets--; | |
| 41 return o; | |
| 42 } | |
| 43 | |
| 44 checkAboutAdditionalRoleInfoRoleSets(api.AboutAdditionalRoleInfoRoleSets o) { | |
| 45 buildCounterAboutAdditionalRoleInfoRoleSets++; | |
| 46 if (buildCounterAboutAdditionalRoleInfoRoleSets < 3) { | |
| 47 checkUnnamed394(o.additionalRoles); | |
| 48 unittest.expect(o.primaryRole, unittest.equals('foo')); | |
| 49 } | |
| 50 buildCounterAboutAdditionalRoleInfoRoleSets--; | |
| 51 } | |
| 52 | |
| 53 buildUnnamed395() { | |
| 54 var o = new core.List<api.AboutAdditionalRoleInfoRoleSets>(); | |
| 55 o.add(buildAboutAdditionalRoleInfoRoleSets()); | |
| 56 o.add(buildAboutAdditionalRoleInfoRoleSets()); | |
| 57 return o; | |
| 58 } | |
| 59 | |
| 60 checkUnnamed395(core.List<api.AboutAdditionalRoleInfoRoleSets> o) { | |
| 61 unittest.expect(o, unittest.hasLength(2)); | |
| 62 checkAboutAdditionalRoleInfoRoleSets(o[0]); | |
| 63 checkAboutAdditionalRoleInfoRoleSets(o[1]); | |
| 64 } | |
| 65 | |
| 66 core.int buildCounterAboutAdditionalRoleInfo = 0; | |
| 67 buildAboutAdditionalRoleInfo() { | |
| 68 var o = new api.AboutAdditionalRoleInfo(); | |
| 69 buildCounterAboutAdditionalRoleInfo++; | |
| 70 if (buildCounterAboutAdditionalRoleInfo < 3) { | |
| 71 o.roleSets = buildUnnamed395(); | |
| 72 o.type = "foo"; | |
| 73 } | |
| 74 buildCounterAboutAdditionalRoleInfo--; | |
| 75 return o; | |
| 76 } | |
| 77 | |
| 78 checkAboutAdditionalRoleInfo(api.AboutAdditionalRoleInfo o) { | |
| 79 buildCounterAboutAdditionalRoleInfo++; | |
| 80 if (buildCounterAboutAdditionalRoleInfo < 3) { | |
| 81 checkUnnamed395(o.roleSets); | |
| 82 unittest.expect(o.type, unittest.equals('foo')); | |
| 83 } | |
| 84 buildCounterAboutAdditionalRoleInfo--; | |
| 85 } | |
| 86 | |
| 87 buildUnnamed396() { | |
| 88 var o = new core.List<api.AboutAdditionalRoleInfo>(); | |
| 89 o.add(buildAboutAdditionalRoleInfo()); | |
| 90 o.add(buildAboutAdditionalRoleInfo()); | |
| 91 return o; | |
| 92 } | |
| 93 | |
| 94 checkUnnamed396(core.List<api.AboutAdditionalRoleInfo> o) { | |
| 95 unittest.expect(o, unittest.hasLength(2)); | |
| 96 checkAboutAdditionalRoleInfo(o[0]); | |
| 97 checkAboutAdditionalRoleInfo(o[1]); | |
| 98 } | |
| 99 | |
| 100 buildUnnamed397() { | |
| 101 var o = new core.List<core.String>(); | |
| 102 o.add("foo"); | |
| 103 o.add("foo"); | |
| 104 return o; | |
| 105 } | |
| 106 | |
| 107 checkUnnamed397(core.List<core.String> o) { | |
| 108 unittest.expect(o, unittest.hasLength(2)); | |
| 109 unittest.expect(o[0], unittest.equals('foo')); | |
| 110 unittest.expect(o[1], unittest.equals('foo')); | |
| 111 } | |
| 112 | |
| 113 core.int buildCounterAboutExportFormats = 0; | |
| 114 buildAboutExportFormats() { | |
| 115 var o = new api.AboutExportFormats(); | |
| 116 buildCounterAboutExportFormats++; | |
| 117 if (buildCounterAboutExportFormats < 3) { | |
| 118 o.source = "foo"; | |
| 119 o.targets = buildUnnamed397(); | |
| 120 } | |
| 121 buildCounterAboutExportFormats--; | |
| 122 return o; | |
| 123 } | |
| 124 | |
| 125 checkAboutExportFormats(api.AboutExportFormats o) { | |
| 126 buildCounterAboutExportFormats++; | |
| 127 if (buildCounterAboutExportFormats < 3) { | |
| 128 unittest.expect(o.source, unittest.equals('foo')); | |
| 129 checkUnnamed397(o.targets); | |
| 130 } | |
| 131 buildCounterAboutExportFormats--; | |
| 132 } | |
| 133 | |
| 134 buildUnnamed398() { | |
| 135 var o = new core.List<api.AboutExportFormats>(); | |
| 136 o.add(buildAboutExportFormats()); | |
| 137 o.add(buildAboutExportFormats()); | |
| 138 return o; | |
| 139 } | |
| 140 | |
| 141 checkUnnamed398(core.List<api.AboutExportFormats> o) { | |
| 142 unittest.expect(o, unittest.hasLength(2)); | |
| 143 checkAboutExportFormats(o[0]); | |
| 144 checkAboutExportFormats(o[1]); | |
| 145 } | |
| 146 | |
| 147 core.int buildCounterAboutFeatures = 0; | |
| 148 buildAboutFeatures() { | |
| 149 var o = new api.AboutFeatures(); | |
| 150 buildCounterAboutFeatures++; | |
| 151 if (buildCounterAboutFeatures < 3) { | |
| 152 o.featureName = "foo"; | |
| 153 o.featureRate = 42.0; | |
| 154 } | |
| 155 buildCounterAboutFeatures--; | |
| 156 return o; | |
| 157 } | |
| 158 | |
| 159 checkAboutFeatures(api.AboutFeatures o) { | |
| 160 buildCounterAboutFeatures++; | |
| 161 if (buildCounterAboutFeatures < 3) { | |
| 162 unittest.expect(o.featureName, unittest.equals('foo')); | |
| 163 unittest.expect(o.featureRate, unittest.equals(42.0)); | |
| 164 } | |
| 165 buildCounterAboutFeatures--; | |
| 166 } | |
| 167 | |
| 168 buildUnnamed399() { | |
| 169 var o = new core.List<api.AboutFeatures>(); | |
| 170 o.add(buildAboutFeatures()); | |
| 171 o.add(buildAboutFeatures()); | |
| 172 return o; | |
| 173 } | |
| 174 | |
| 175 checkUnnamed399(core.List<api.AboutFeatures> o) { | |
| 176 unittest.expect(o, unittest.hasLength(2)); | |
| 177 checkAboutFeatures(o[0]); | |
| 178 checkAboutFeatures(o[1]); | |
| 179 } | |
| 180 | |
| 181 buildUnnamed400() { | |
| 182 var o = new core.List<core.String>(); | |
| 183 o.add("foo"); | |
| 184 o.add("foo"); | |
| 185 return o; | |
| 186 } | |
| 187 | |
| 188 checkUnnamed400(core.List<core.String> o) { | |
| 189 unittest.expect(o, unittest.hasLength(2)); | |
| 190 unittest.expect(o[0], unittest.equals('foo')); | |
| 191 unittest.expect(o[1], unittest.equals('foo')); | |
| 192 } | |
| 193 | |
| 194 core.int buildCounterAboutImportFormats = 0; | |
| 195 buildAboutImportFormats() { | |
| 196 var o = new api.AboutImportFormats(); | |
| 197 buildCounterAboutImportFormats++; | |
| 198 if (buildCounterAboutImportFormats < 3) { | |
| 199 o.source = "foo"; | |
| 200 o.targets = buildUnnamed400(); | |
| 201 } | |
| 202 buildCounterAboutImportFormats--; | |
| 203 return o; | |
| 204 } | |
| 205 | |
| 206 checkAboutImportFormats(api.AboutImportFormats o) { | |
| 207 buildCounterAboutImportFormats++; | |
| 208 if (buildCounterAboutImportFormats < 3) { | |
| 209 unittest.expect(o.source, unittest.equals('foo')); | |
| 210 checkUnnamed400(o.targets); | |
| 211 } | |
| 212 buildCounterAboutImportFormats--; | |
| 213 } | |
| 214 | |
| 215 buildUnnamed401() { | |
| 216 var o = new core.List<api.AboutImportFormats>(); | |
| 217 o.add(buildAboutImportFormats()); | |
| 218 o.add(buildAboutImportFormats()); | |
| 219 return o; | |
| 220 } | |
| 221 | |
| 222 checkUnnamed401(core.List<api.AboutImportFormats> o) { | |
| 223 unittest.expect(o, unittest.hasLength(2)); | |
| 224 checkAboutImportFormats(o[0]); | |
| 225 checkAboutImportFormats(o[1]); | |
| 226 } | |
| 227 | |
| 228 core.int buildCounterAboutMaxUploadSizes = 0; | |
| 229 buildAboutMaxUploadSizes() { | |
| 230 var o = new api.AboutMaxUploadSizes(); | |
| 231 buildCounterAboutMaxUploadSizes++; | |
| 232 if (buildCounterAboutMaxUploadSizes < 3) { | |
| 233 o.size = "foo"; | |
| 234 o.type = "foo"; | |
| 235 } | |
| 236 buildCounterAboutMaxUploadSizes--; | |
| 237 return o; | |
| 238 } | |
| 239 | |
| 240 checkAboutMaxUploadSizes(api.AboutMaxUploadSizes o) { | |
| 241 buildCounterAboutMaxUploadSizes++; | |
| 242 if (buildCounterAboutMaxUploadSizes < 3) { | |
| 243 unittest.expect(o.size, unittest.equals('foo')); | |
| 244 unittest.expect(o.type, unittest.equals('foo')); | |
| 245 } | |
| 246 buildCounterAboutMaxUploadSizes--; | |
| 247 } | |
| 248 | |
| 249 buildUnnamed402() { | |
| 250 var o = new core.List<api.AboutMaxUploadSizes>(); | |
| 251 o.add(buildAboutMaxUploadSizes()); | |
| 252 o.add(buildAboutMaxUploadSizes()); | |
| 253 return o; | |
| 254 } | |
| 255 | |
| 256 checkUnnamed402(core.List<api.AboutMaxUploadSizes> o) { | |
| 257 unittest.expect(o, unittest.hasLength(2)); | |
| 258 checkAboutMaxUploadSizes(o[0]); | |
| 259 checkAboutMaxUploadSizes(o[1]); | |
| 260 } | |
| 261 | |
| 262 core.int buildCounterAboutQuotaBytesByService = 0; | |
| 263 buildAboutQuotaBytesByService() { | |
| 264 var o = new api.AboutQuotaBytesByService(); | |
| 265 buildCounterAboutQuotaBytesByService++; | |
| 266 if (buildCounterAboutQuotaBytesByService < 3) { | |
| 267 o.bytesUsed = "foo"; | |
| 268 o.serviceName = "foo"; | |
| 269 } | |
| 270 buildCounterAboutQuotaBytesByService--; | |
| 271 return o; | |
| 272 } | |
| 273 | |
| 274 checkAboutQuotaBytesByService(api.AboutQuotaBytesByService o) { | |
| 275 buildCounterAboutQuotaBytesByService++; | |
| 276 if (buildCounterAboutQuotaBytesByService < 3) { | |
| 277 unittest.expect(o.bytesUsed, unittest.equals('foo')); | |
| 278 unittest.expect(o.serviceName, unittest.equals('foo')); | |
| 279 } | |
| 280 buildCounterAboutQuotaBytesByService--; | |
| 281 } | |
| 282 | |
| 283 buildUnnamed403() { | |
| 284 var o = new core.List<api.AboutQuotaBytesByService>(); | |
| 285 o.add(buildAboutQuotaBytesByService()); | |
| 286 o.add(buildAboutQuotaBytesByService()); | |
| 287 return o; | |
| 288 } | |
| 289 | |
| 290 checkUnnamed403(core.List<api.AboutQuotaBytesByService> o) { | |
| 291 unittest.expect(o, unittest.hasLength(2)); | |
| 292 checkAboutQuotaBytesByService(o[0]); | |
| 293 checkAboutQuotaBytesByService(o[1]); | |
| 294 } | |
| 295 | |
| 296 core.int buildCounterAbout = 0; | |
| 297 buildAbout() { | |
| 298 var o = new api.About(); | |
| 299 buildCounterAbout++; | |
| 300 if (buildCounterAbout < 3) { | |
| 301 o.additionalRoleInfo = buildUnnamed396(); | |
| 302 o.domainSharingPolicy = "foo"; | |
| 303 o.etag = "foo"; | |
| 304 o.exportFormats = buildUnnamed398(); | |
| 305 o.features = buildUnnamed399(); | |
| 306 o.importFormats = buildUnnamed401(); | |
| 307 o.isCurrentAppInstalled = true; | |
| 308 o.kind = "foo"; | |
| 309 o.languageCode = "foo"; | |
| 310 o.largestChangeId = "foo"; | |
| 311 o.maxUploadSizes = buildUnnamed402(); | |
| 312 o.name = "foo"; | |
| 313 o.permissionId = "foo"; | |
| 314 o.quotaBytesByService = buildUnnamed403(); | |
| 315 o.quotaBytesTotal = "foo"; | |
| 316 o.quotaBytesUsed = "foo"; | |
| 317 o.quotaBytesUsedAggregate = "foo"; | |
| 318 o.quotaBytesUsedInTrash = "foo"; | |
| 319 o.quotaType = "foo"; | |
| 320 o.remainingChangeIds = "foo"; | |
| 321 o.rootFolderId = "foo"; | |
| 322 o.selfLink = "foo"; | |
| 323 o.user = buildUser(); | |
| 324 } | |
| 325 buildCounterAbout--; | |
| 326 return o; | |
| 327 } | |
| 328 | |
| 329 checkAbout(api.About o) { | |
| 330 buildCounterAbout++; | |
| 331 if (buildCounterAbout < 3) { | |
| 332 checkUnnamed396(o.additionalRoleInfo); | |
| 333 unittest.expect(o.domainSharingPolicy, unittest.equals('foo')); | |
| 334 unittest.expect(o.etag, unittest.equals('foo')); | |
| 335 checkUnnamed398(o.exportFormats); | |
| 336 checkUnnamed399(o.features); | |
| 337 checkUnnamed401(o.importFormats); | |
| 338 unittest.expect(o.isCurrentAppInstalled, unittest.isTrue); | |
| 339 unittest.expect(o.kind, unittest.equals('foo')); | |
| 340 unittest.expect(o.languageCode, unittest.equals('foo')); | |
| 341 unittest.expect(o.largestChangeId, unittest.equals('foo')); | |
| 342 checkUnnamed402(o.maxUploadSizes); | |
| 343 unittest.expect(o.name, unittest.equals('foo')); | |
| 344 unittest.expect(o.permissionId, unittest.equals('foo')); | |
| 345 checkUnnamed403(o.quotaBytesByService); | |
| 346 unittest.expect(o.quotaBytesTotal, unittest.equals('foo')); | |
| 347 unittest.expect(o.quotaBytesUsed, unittest.equals('foo')); | |
| 348 unittest.expect(o.quotaBytesUsedAggregate, unittest.equals('foo')); | |
| 349 unittest.expect(o.quotaBytesUsedInTrash, unittest.equals('foo')); | |
| 350 unittest.expect(o.quotaType, unittest.equals('foo')); | |
| 351 unittest.expect(o.remainingChangeIds, unittest.equals('foo')); | |
| 352 unittest.expect(o.rootFolderId, unittest.equals('foo')); | |
| 353 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 354 checkUser(o.user); | |
| 355 } | |
| 356 buildCounterAbout--; | |
| 357 } | |
| 358 | |
| 359 core.int buildCounterAppIcons = 0; | |
| 360 buildAppIcons() { | |
| 361 var o = new api.AppIcons(); | |
| 362 buildCounterAppIcons++; | |
| 363 if (buildCounterAppIcons < 3) { | |
| 364 o.category = "foo"; | |
| 365 o.iconUrl = "foo"; | |
| 366 o.size = 42; | |
| 367 } | |
| 368 buildCounterAppIcons--; | |
| 369 return o; | |
| 370 } | |
| 371 | |
| 372 checkAppIcons(api.AppIcons o) { | |
| 373 buildCounterAppIcons++; | |
| 374 if (buildCounterAppIcons < 3) { | |
| 375 unittest.expect(o.category, unittest.equals('foo')); | |
| 376 unittest.expect(o.iconUrl, unittest.equals('foo')); | |
| 377 unittest.expect(o.size, unittest.equals(42)); | |
| 378 } | |
| 379 buildCounterAppIcons--; | |
| 380 } | |
| 381 | |
| 382 buildUnnamed404() { | |
| 383 var o = new core.List<api.AppIcons>(); | |
| 384 o.add(buildAppIcons()); | |
| 385 o.add(buildAppIcons()); | |
| 386 return o; | |
| 387 } | |
| 388 | |
| 389 checkUnnamed404(core.List<api.AppIcons> o) { | |
| 390 unittest.expect(o, unittest.hasLength(2)); | |
| 391 checkAppIcons(o[0]); | |
| 392 checkAppIcons(o[1]); | |
| 393 } | |
| 394 | |
| 395 buildUnnamed405() { | |
| 396 var o = new core.List<core.String>(); | |
| 397 o.add("foo"); | |
| 398 o.add("foo"); | |
| 399 return o; | |
| 400 } | |
| 401 | |
| 402 checkUnnamed405(core.List<core.String> o) { | |
| 403 unittest.expect(o, unittest.hasLength(2)); | |
| 404 unittest.expect(o[0], unittest.equals('foo')); | |
| 405 unittest.expect(o[1], unittest.equals('foo')); | |
| 406 } | |
| 407 | |
| 408 buildUnnamed406() { | |
| 409 var o = new core.List<core.String>(); | |
| 410 o.add("foo"); | |
| 411 o.add("foo"); | |
| 412 return o; | |
| 413 } | |
| 414 | |
| 415 checkUnnamed406(core.List<core.String> o) { | |
| 416 unittest.expect(o, unittest.hasLength(2)); | |
| 417 unittest.expect(o[0], unittest.equals('foo')); | |
| 418 unittest.expect(o[1], unittest.equals('foo')); | |
| 419 } | |
| 420 | |
| 421 buildUnnamed407() { | |
| 422 var o = new core.List<core.String>(); | |
| 423 o.add("foo"); | |
| 424 o.add("foo"); | |
| 425 return o; | |
| 426 } | |
| 427 | |
| 428 checkUnnamed407(core.List<core.String> o) { | |
| 429 unittest.expect(o, unittest.hasLength(2)); | |
| 430 unittest.expect(o[0], unittest.equals('foo')); | |
| 431 unittest.expect(o[1], unittest.equals('foo')); | |
| 432 } | |
| 433 | |
| 434 buildUnnamed408() { | |
| 435 var o = new core.List<core.String>(); | |
| 436 o.add("foo"); | |
| 437 o.add("foo"); | |
| 438 return o; | |
| 439 } | |
| 440 | |
| 441 checkUnnamed408(core.List<core.String> o) { | |
| 442 unittest.expect(o, unittest.hasLength(2)); | |
| 443 unittest.expect(o[0], unittest.equals('foo')); | |
| 444 unittest.expect(o[1], unittest.equals('foo')); | |
| 445 } | |
| 446 | |
| 447 core.int buildCounterApp = 0; | |
| 448 buildApp() { | |
| 449 var o = new api.App(); | |
| 450 buildCounterApp++; | |
| 451 if (buildCounterApp < 3) { | |
| 452 o.authorized = true; | |
| 453 o.createInFolderTemplate = "foo"; | |
| 454 o.createUrl = "foo"; | |
| 455 o.hasDriveWideScope = true; | |
| 456 o.icons = buildUnnamed404(); | |
| 457 o.id = "foo"; | |
| 458 o.installed = true; | |
| 459 o.kind = "foo"; | |
| 460 o.longDescription = "foo"; | |
| 461 o.name = "foo"; | |
| 462 o.objectType = "foo"; | |
| 463 o.openUrlTemplate = "foo"; | |
| 464 o.primaryFileExtensions = buildUnnamed405(); | |
| 465 o.primaryMimeTypes = buildUnnamed406(); | |
| 466 o.productId = "foo"; | |
| 467 o.productUrl = "foo"; | |
| 468 o.secondaryFileExtensions = buildUnnamed407(); | |
| 469 o.secondaryMimeTypes = buildUnnamed408(); | |
| 470 o.shortDescription = "foo"; | |
| 471 o.supportsCreate = true; | |
| 472 o.supportsImport = true; | |
| 473 o.supportsMultiOpen = true; | |
| 474 o.supportsOfflineCreate = true; | |
| 475 o.useByDefault = true; | |
| 476 } | |
| 477 buildCounterApp--; | |
| 478 return o; | |
| 479 } | |
| 480 | |
| 481 checkApp(api.App o) { | |
| 482 buildCounterApp++; | |
| 483 if (buildCounterApp < 3) { | |
| 484 unittest.expect(o.authorized, unittest.isTrue); | |
| 485 unittest.expect(o.createInFolderTemplate, unittest.equals('foo')); | |
| 486 unittest.expect(o.createUrl, unittest.equals('foo')); | |
| 487 unittest.expect(o.hasDriveWideScope, unittest.isTrue); | |
| 488 checkUnnamed404(o.icons); | |
| 489 unittest.expect(o.id, unittest.equals('foo')); | |
| 490 unittest.expect(o.installed, unittest.isTrue); | |
| 491 unittest.expect(o.kind, unittest.equals('foo')); | |
| 492 unittest.expect(o.longDescription, unittest.equals('foo')); | |
| 493 unittest.expect(o.name, unittest.equals('foo')); | |
| 494 unittest.expect(o.objectType, unittest.equals('foo')); | |
| 495 unittest.expect(o.openUrlTemplate, unittest.equals('foo')); | |
| 496 checkUnnamed405(o.primaryFileExtensions); | |
| 497 checkUnnamed406(o.primaryMimeTypes); | |
| 498 unittest.expect(o.productId, unittest.equals('foo')); | |
| 499 unittest.expect(o.productUrl, unittest.equals('foo')); | |
| 500 checkUnnamed407(o.secondaryFileExtensions); | |
| 501 checkUnnamed408(o.secondaryMimeTypes); | |
| 502 unittest.expect(o.shortDescription, unittest.equals('foo')); | |
| 503 unittest.expect(o.supportsCreate, unittest.isTrue); | |
| 504 unittest.expect(o.supportsImport, unittest.isTrue); | |
| 505 unittest.expect(o.supportsMultiOpen, unittest.isTrue); | |
| 506 unittest.expect(o.supportsOfflineCreate, unittest.isTrue); | |
| 507 unittest.expect(o.useByDefault, unittest.isTrue); | |
| 508 } | |
| 509 buildCounterApp--; | |
| 510 } | |
| 511 | |
| 512 buildUnnamed409() { | |
| 513 var o = new core.List<core.String>(); | |
| 514 o.add("foo"); | |
| 515 o.add("foo"); | |
| 516 return o; | |
| 517 } | |
| 518 | |
| 519 checkUnnamed409(core.List<core.String> o) { | |
| 520 unittest.expect(o, unittest.hasLength(2)); | |
| 521 unittest.expect(o[0], unittest.equals('foo')); | |
| 522 unittest.expect(o[1], unittest.equals('foo')); | |
| 523 } | |
| 524 | |
| 525 buildUnnamed410() { | |
| 526 var o = new core.List<api.App>(); | |
| 527 o.add(buildApp()); | |
| 528 o.add(buildApp()); | |
| 529 return o; | |
| 530 } | |
| 531 | |
| 532 checkUnnamed410(core.List<api.App> o) { | |
| 533 unittest.expect(o, unittest.hasLength(2)); | |
| 534 checkApp(o[0]); | |
| 535 checkApp(o[1]); | |
| 536 } | |
| 537 | |
| 538 core.int buildCounterAppList = 0; | |
| 539 buildAppList() { | |
| 540 var o = new api.AppList(); | |
| 541 buildCounterAppList++; | |
| 542 if (buildCounterAppList < 3) { | |
| 543 o.defaultAppIds = buildUnnamed409(); | |
| 544 o.etag = "foo"; | |
| 545 o.items = buildUnnamed410(); | |
| 546 o.kind = "foo"; | |
| 547 o.selfLink = "foo"; | |
| 548 } | |
| 549 buildCounterAppList--; | |
| 550 return o; | |
| 551 } | |
| 552 | |
| 553 checkAppList(api.AppList o) { | |
| 554 buildCounterAppList++; | |
| 555 if (buildCounterAppList < 3) { | |
| 556 checkUnnamed409(o.defaultAppIds); | |
| 557 unittest.expect(o.etag, unittest.equals('foo')); | |
| 558 checkUnnamed410(o.items); | |
| 559 unittest.expect(o.kind, unittest.equals('foo')); | |
| 560 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 561 } | |
| 562 buildCounterAppList--; | |
| 563 } | |
| 564 | |
| 565 core.int buildCounterChange = 0; | |
| 566 buildChange() { | |
| 567 var o = new api.Change(); | |
| 568 buildCounterChange++; | |
| 569 if (buildCounterChange < 3) { | |
| 570 o.deleted = true; | |
| 571 o.file = buildFile(); | |
| 572 o.fileId = "foo"; | |
| 573 o.id = "foo"; | |
| 574 o.kind = "foo"; | |
| 575 o.modificationDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 576 o.selfLink = "foo"; | |
| 577 } | |
| 578 buildCounterChange--; | |
| 579 return o; | |
| 580 } | |
| 581 | |
| 582 checkChange(api.Change o) { | |
| 583 buildCounterChange++; | |
| 584 if (buildCounterChange < 3) { | |
| 585 unittest.expect(o.deleted, unittest.isTrue); | |
| 586 checkFile(o.file); | |
| 587 unittest.expect(o.fileId, unittest.equals('foo')); | |
| 588 unittest.expect(o.id, unittest.equals('foo')); | |
| 589 unittest.expect(o.kind, unittest.equals('foo')); | |
| 590 unittest.expect(o.modificationDate, unittest.equals(core.DateTime.parse("200
2-02-27T14:01:02"))); | |
| 591 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 592 } | |
| 593 buildCounterChange--; | |
| 594 } | |
| 595 | |
| 596 buildUnnamed411() { | |
| 597 var o = new core.List<api.Change>(); | |
| 598 o.add(buildChange()); | |
| 599 o.add(buildChange()); | |
| 600 return o; | |
| 601 } | |
| 602 | |
| 603 checkUnnamed411(core.List<api.Change> o) { | |
| 604 unittest.expect(o, unittest.hasLength(2)); | |
| 605 checkChange(o[0]); | |
| 606 checkChange(o[1]); | |
| 607 } | |
| 608 | |
| 609 core.int buildCounterChangeList = 0; | |
| 610 buildChangeList() { | |
| 611 var o = new api.ChangeList(); | |
| 612 buildCounterChangeList++; | |
| 613 if (buildCounterChangeList < 3) { | |
| 614 o.etag = "foo"; | |
| 615 o.items = buildUnnamed411(); | |
| 616 o.kind = "foo"; | |
| 617 o.largestChangeId = "foo"; | |
| 618 o.nextLink = "foo"; | |
| 619 o.nextPageToken = "foo"; | |
| 620 o.selfLink = "foo"; | |
| 621 } | |
| 622 buildCounterChangeList--; | |
| 623 return o; | |
| 624 } | |
| 625 | |
| 626 checkChangeList(api.ChangeList o) { | |
| 627 buildCounterChangeList++; | |
| 628 if (buildCounterChangeList < 3) { | |
| 629 unittest.expect(o.etag, unittest.equals('foo')); | |
| 630 checkUnnamed411(o.items); | |
| 631 unittest.expect(o.kind, unittest.equals('foo')); | |
| 632 unittest.expect(o.largestChangeId, unittest.equals('foo')); | |
| 633 unittest.expect(o.nextLink, unittest.equals('foo')); | |
| 634 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
| 635 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 636 } | |
| 637 buildCounterChangeList--; | |
| 638 } | |
| 639 | |
| 640 buildUnnamed412() { | |
| 641 var o = new core.Map<core.String, core.String>(); | |
| 642 o["x"] = "foo"; | |
| 643 o["y"] = "foo"; | |
| 644 return o; | |
| 645 } | |
| 646 | |
| 647 checkUnnamed412(core.Map<core.String, core.String> o) { | |
| 648 unittest.expect(o, unittest.hasLength(2)); | |
| 649 unittest.expect(o["x"], unittest.equals('foo')); | |
| 650 unittest.expect(o["y"], unittest.equals('foo')); | |
| 651 } | |
| 652 | |
| 653 core.int buildCounterChannel = 0; | |
| 654 buildChannel() { | |
| 655 var o = new api.Channel(); | |
| 656 buildCounterChannel++; | |
| 657 if (buildCounterChannel < 3) { | |
| 658 o.address = "foo"; | |
| 659 o.expiration = "foo"; | |
| 660 o.id = "foo"; | |
| 661 o.kind = "foo"; | |
| 662 o.params = buildUnnamed412(); | |
| 663 o.payload = true; | |
| 664 o.resourceId = "foo"; | |
| 665 o.resourceUri = "foo"; | |
| 666 o.token = "foo"; | |
| 667 o.type = "foo"; | |
| 668 } | |
| 669 buildCounterChannel--; | |
| 670 return o; | |
| 671 } | |
| 672 | |
| 673 checkChannel(api.Channel o) { | |
| 674 buildCounterChannel++; | |
| 675 if (buildCounterChannel < 3) { | |
| 676 unittest.expect(o.address, unittest.equals('foo')); | |
| 677 unittest.expect(o.expiration, unittest.equals('foo')); | |
| 678 unittest.expect(o.id, unittest.equals('foo')); | |
| 679 unittest.expect(o.kind, unittest.equals('foo')); | |
| 680 checkUnnamed412(o.params); | |
| 681 unittest.expect(o.payload, unittest.isTrue); | |
| 682 unittest.expect(o.resourceId, unittest.equals('foo')); | |
| 683 unittest.expect(o.resourceUri, unittest.equals('foo')); | |
| 684 unittest.expect(o.token, unittest.equals('foo')); | |
| 685 unittest.expect(o.type, unittest.equals('foo')); | |
| 686 } | |
| 687 buildCounterChannel--; | |
| 688 } | |
| 689 | |
| 690 buildUnnamed413() { | |
| 691 var o = new core.List<api.ChildReference>(); | |
| 692 o.add(buildChildReference()); | |
| 693 o.add(buildChildReference()); | |
| 694 return o; | |
| 695 } | |
| 696 | |
| 697 checkUnnamed413(core.List<api.ChildReference> o) { | |
| 698 unittest.expect(o, unittest.hasLength(2)); | |
| 699 checkChildReference(o[0]); | |
| 700 checkChildReference(o[1]); | |
| 701 } | |
| 702 | |
| 703 core.int buildCounterChildList = 0; | |
| 704 buildChildList() { | |
| 705 var o = new api.ChildList(); | |
| 706 buildCounterChildList++; | |
| 707 if (buildCounterChildList < 3) { | |
| 708 o.etag = "foo"; | |
| 709 o.items = buildUnnamed413(); | |
| 710 o.kind = "foo"; | |
| 711 o.nextLink = "foo"; | |
| 712 o.nextPageToken = "foo"; | |
| 713 o.selfLink = "foo"; | |
| 714 } | |
| 715 buildCounterChildList--; | |
| 716 return o; | |
| 717 } | |
| 718 | |
| 719 checkChildList(api.ChildList o) { | |
| 720 buildCounterChildList++; | |
| 721 if (buildCounterChildList < 3) { | |
| 722 unittest.expect(o.etag, unittest.equals('foo')); | |
| 723 checkUnnamed413(o.items); | |
| 724 unittest.expect(o.kind, unittest.equals('foo')); | |
| 725 unittest.expect(o.nextLink, unittest.equals('foo')); | |
| 726 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
| 727 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 728 } | |
| 729 buildCounterChildList--; | |
| 730 } | |
| 731 | |
| 732 core.int buildCounterChildReference = 0; | |
| 733 buildChildReference() { | |
| 734 var o = new api.ChildReference(); | |
| 735 buildCounterChildReference++; | |
| 736 if (buildCounterChildReference < 3) { | |
| 737 o.childLink = "foo"; | |
| 738 o.id = "foo"; | |
| 739 o.kind = "foo"; | |
| 740 o.selfLink = "foo"; | |
| 741 } | |
| 742 buildCounterChildReference--; | |
| 743 return o; | |
| 744 } | |
| 745 | |
| 746 checkChildReference(api.ChildReference o) { | |
| 747 buildCounterChildReference++; | |
| 748 if (buildCounterChildReference < 3) { | |
| 749 unittest.expect(o.childLink, unittest.equals('foo')); | |
| 750 unittest.expect(o.id, unittest.equals('foo')); | |
| 751 unittest.expect(o.kind, unittest.equals('foo')); | |
| 752 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 753 } | |
| 754 buildCounterChildReference--; | |
| 755 } | |
| 756 | |
| 757 core.int buildCounterCommentContext = 0; | |
| 758 buildCommentContext() { | |
| 759 var o = new api.CommentContext(); | |
| 760 buildCounterCommentContext++; | |
| 761 if (buildCounterCommentContext < 3) { | |
| 762 o.type = "foo"; | |
| 763 o.value = "foo"; | |
| 764 } | |
| 765 buildCounterCommentContext--; | |
| 766 return o; | |
| 767 } | |
| 768 | |
| 769 checkCommentContext(api.CommentContext o) { | |
| 770 buildCounterCommentContext++; | |
| 771 if (buildCounterCommentContext < 3) { | |
| 772 unittest.expect(o.type, unittest.equals('foo')); | |
| 773 unittest.expect(o.value, unittest.equals('foo')); | |
| 774 } | |
| 775 buildCounterCommentContext--; | |
| 776 } | |
| 777 | |
| 778 buildUnnamed414() { | |
| 779 var o = new core.List<api.CommentReply>(); | |
| 780 o.add(buildCommentReply()); | |
| 781 o.add(buildCommentReply()); | |
| 782 return o; | |
| 783 } | |
| 784 | |
| 785 checkUnnamed414(core.List<api.CommentReply> o) { | |
| 786 unittest.expect(o, unittest.hasLength(2)); | |
| 787 checkCommentReply(o[0]); | |
| 788 checkCommentReply(o[1]); | |
| 789 } | |
| 790 | |
| 791 core.int buildCounterComment = 0; | |
| 792 buildComment() { | |
| 793 var o = new api.Comment(); | |
| 794 buildCounterComment++; | |
| 795 if (buildCounterComment < 3) { | |
| 796 o.anchor = "foo"; | |
| 797 o.author = buildUser(); | |
| 798 o.commentId = "foo"; | |
| 799 o.content = "foo"; | |
| 800 o.context = buildCommentContext(); | |
| 801 o.createdDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 802 o.deleted = true; | |
| 803 o.fileId = "foo"; | |
| 804 o.fileTitle = "foo"; | |
| 805 o.htmlContent = "foo"; | |
| 806 o.kind = "foo"; | |
| 807 o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 808 o.replies = buildUnnamed414(); | |
| 809 o.selfLink = "foo"; | |
| 810 o.status = "foo"; | |
| 811 } | |
| 812 buildCounterComment--; | |
| 813 return o; | |
| 814 } | |
| 815 | |
| 816 checkComment(api.Comment o) { | |
| 817 buildCounterComment++; | |
| 818 if (buildCounterComment < 3) { | |
| 819 unittest.expect(o.anchor, unittest.equals('foo')); | |
| 820 checkUser(o.author); | |
| 821 unittest.expect(o.commentId, unittest.equals('foo')); | |
| 822 unittest.expect(o.content, unittest.equals('foo')); | |
| 823 checkCommentContext(o.context); | |
| 824 unittest.expect(o.createdDate, unittest.equals(core.DateTime.parse("2002-02-
27T14:01:02"))); | |
| 825 unittest.expect(o.deleted, unittest.isTrue); | |
| 826 unittest.expect(o.fileId, unittest.equals('foo')); | |
| 827 unittest.expect(o.fileTitle, unittest.equals('foo')); | |
| 828 unittest.expect(o.htmlContent, unittest.equals('foo')); | |
| 829 unittest.expect(o.kind, unittest.equals('foo')); | |
| 830 unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02
-27T14:01:02"))); | |
| 831 checkUnnamed414(o.replies); | |
| 832 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 833 unittest.expect(o.status, unittest.equals('foo')); | |
| 834 } | |
| 835 buildCounterComment--; | |
| 836 } | |
| 837 | |
| 838 buildUnnamed415() { | |
| 839 var o = new core.List<api.Comment>(); | |
| 840 o.add(buildComment()); | |
| 841 o.add(buildComment()); | |
| 842 return o; | |
| 843 } | |
| 844 | |
| 845 checkUnnamed415(core.List<api.Comment> o) { | |
| 846 unittest.expect(o, unittest.hasLength(2)); | |
| 847 checkComment(o[0]); | |
| 848 checkComment(o[1]); | |
| 849 } | |
| 850 | |
| 851 core.int buildCounterCommentList = 0; | |
| 852 buildCommentList() { | |
| 853 var o = new api.CommentList(); | |
| 854 buildCounterCommentList++; | |
| 855 if (buildCounterCommentList < 3) { | |
| 856 o.items = buildUnnamed415(); | |
| 857 o.kind = "foo"; | |
| 858 o.nextLink = "foo"; | |
| 859 o.nextPageToken = "foo"; | |
| 860 o.selfLink = "foo"; | |
| 861 } | |
| 862 buildCounterCommentList--; | |
| 863 return o; | |
| 864 } | |
| 865 | |
| 866 checkCommentList(api.CommentList o) { | |
| 867 buildCounterCommentList++; | |
| 868 if (buildCounterCommentList < 3) { | |
| 869 checkUnnamed415(o.items); | |
| 870 unittest.expect(o.kind, unittest.equals('foo')); | |
| 871 unittest.expect(o.nextLink, unittest.equals('foo')); | |
| 872 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
| 873 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 874 } | |
| 875 buildCounterCommentList--; | |
| 876 } | |
| 877 | |
| 878 core.int buildCounterCommentReply = 0; | |
| 879 buildCommentReply() { | |
| 880 var o = new api.CommentReply(); | |
| 881 buildCounterCommentReply++; | |
| 882 if (buildCounterCommentReply < 3) { | |
| 883 o.author = buildUser(); | |
| 884 o.content = "foo"; | |
| 885 o.createdDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 886 o.deleted = true; | |
| 887 o.htmlContent = "foo"; | |
| 888 o.kind = "foo"; | |
| 889 o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 890 o.replyId = "foo"; | |
| 891 o.verb = "foo"; | |
| 892 } | |
| 893 buildCounterCommentReply--; | |
| 894 return o; | |
| 895 } | |
| 896 | |
| 897 checkCommentReply(api.CommentReply o) { | |
| 898 buildCounterCommentReply++; | |
| 899 if (buildCounterCommentReply < 3) { | |
| 900 checkUser(o.author); | |
| 901 unittest.expect(o.content, unittest.equals('foo')); | |
| 902 unittest.expect(o.createdDate, unittest.equals(core.DateTime.parse("2002-02-
27T14:01:02"))); | |
| 903 unittest.expect(o.deleted, unittest.isTrue); | |
| 904 unittest.expect(o.htmlContent, unittest.equals('foo')); | |
| 905 unittest.expect(o.kind, unittest.equals('foo')); | |
| 906 unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02
-27T14:01:02"))); | |
| 907 unittest.expect(o.replyId, unittest.equals('foo')); | |
| 908 unittest.expect(o.verb, unittest.equals('foo')); | |
| 909 } | |
| 910 buildCounterCommentReply--; | |
| 911 } | |
| 912 | |
| 913 buildUnnamed416() { | |
| 914 var o = new core.List<api.CommentReply>(); | |
| 915 o.add(buildCommentReply()); | |
| 916 o.add(buildCommentReply()); | |
| 917 return o; | |
| 918 } | |
| 919 | |
| 920 checkUnnamed416(core.List<api.CommentReply> o) { | |
| 921 unittest.expect(o, unittest.hasLength(2)); | |
| 922 checkCommentReply(o[0]); | |
| 923 checkCommentReply(o[1]); | |
| 924 } | |
| 925 | |
| 926 core.int buildCounterCommentReplyList = 0; | |
| 927 buildCommentReplyList() { | |
| 928 var o = new api.CommentReplyList(); | |
| 929 buildCounterCommentReplyList++; | |
| 930 if (buildCounterCommentReplyList < 3) { | |
| 931 o.items = buildUnnamed416(); | |
| 932 o.kind = "foo"; | |
| 933 o.nextLink = "foo"; | |
| 934 o.nextPageToken = "foo"; | |
| 935 o.selfLink = "foo"; | |
| 936 } | |
| 937 buildCounterCommentReplyList--; | |
| 938 return o; | |
| 939 } | |
| 940 | |
| 941 checkCommentReplyList(api.CommentReplyList o) { | |
| 942 buildCounterCommentReplyList++; | |
| 943 if (buildCounterCommentReplyList < 3) { | |
| 944 checkUnnamed416(o.items); | |
| 945 unittest.expect(o.kind, unittest.equals('foo')); | |
| 946 unittest.expect(o.nextLink, unittest.equals('foo')); | |
| 947 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
| 948 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 949 } | |
| 950 buildCounterCommentReplyList--; | |
| 951 } | |
| 952 | |
| 953 buildUnnamed417() { | |
| 954 var o = new core.Map<core.String, core.String>(); | |
| 955 o["x"] = "foo"; | |
| 956 o["y"] = "foo"; | |
| 957 return o; | |
| 958 } | |
| 959 | |
| 960 checkUnnamed417(core.Map<core.String, core.String> o) { | |
| 961 unittest.expect(o, unittest.hasLength(2)); | |
| 962 unittest.expect(o["x"], unittest.equals('foo')); | |
| 963 unittest.expect(o["y"], unittest.equals('foo')); | |
| 964 } | |
| 965 | |
| 966 core.int buildCounterFileImageMediaMetadataLocation = 0; | |
| 967 buildFileImageMediaMetadataLocation() { | |
| 968 var o = new api.FileImageMediaMetadataLocation(); | |
| 969 buildCounterFileImageMediaMetadataLocation++; | |
| 970 if (buildCounterFileImageMediaMetadataLocation < 3) { | |
| 971 o.altitude = 42.0; | |
| 972 o.latitude = 42.0; | |
| 973 o.longitude = 42.0; | |
| 974 } | |
| 975 buildCounterFileImageMediaMetadataLocation--; | |
| 976 return o; | |
| 977 } | |
| 978 | |
| 979 checkFileImageMediaMetadataLocation(api.FileImageMediaMetadataLocation o) { | |
| 980 buildCounterFileImageMediaMetadataLocation++; | |
| 981 if (buildCounterFileImageMediaMetadataLocation < 3) { | |
| 982 unittest.expect(o.altitude, unittest.equals(42.0)); | |
| 983 unittest.expect(o.latitude, unittest.equals(42.0)); | |
| 984 unittest.expect(o.longitude, unittest.equals(42.0)); | |
| 985 } | |
| 986 buildCounterFileImageMediaMetadataLocation--; | |
| 987 } | |
| 988 | |
| 989 core.int buildCounterFileImageMediaMetadata = 0; | |
| 990 buildFileImageMediaMetadata() { | |
| 991 var o = new api.FileImageMediaMetadata(); | |
| 992 buildCounterFileImageMediaMetadata++; | |
| 993 if (buildCounterFileImageMediaMetadata < 3) { | |
| 994 o.aperture = 42.0; | |
| 995 o.cameraMake = "foo"; | |
| 996 o.cameraModel = "foo"; | |
| 997 o.colorSpace = "foo"; | |
| 998 o.date = "foo"; | |
| 999 o.exposureBias = 42.0; | |
| 1000 o.exposureMode = "foo"; | |
| 1001 o.exposureTime = 42.0; | |
| 1002 o.flashUsed = true; | |
| 1003 o.focalLength = 42.0; | |
| 1004 o.height = 42; | |
| 1005 o.isoSpeed = 42; | |
| 1006 o.lens = "foo"; | |
| 1007 o.location = buildFileImageMediaMetadataLocation(); | |
| 1008 o.maxApertureValue = 42.0; | |
| 1009 o.meteringMode = "foo"; | |
| 1010 o.rotation = 42; | |
| 1011 o.sensor = "foo"; | |
| 1012 o.subjectDistance = 42; | |
| 1013 o.whiteBalance = "foo"; | |
| 1014 o.width = 42; | |
| 1015 } | |
| 1016 buildCounterFileImageMediaMetadata--; | |
| 1017 return o; | |
| 1018 } | |
| 1019 | |
| 1020 checkFileImageMediaMetadata(api.FileImageMediaMetadata o) { | |
| 1021 buildCounterFileImageMediaMetadata++; | |
| 1022 if (buildCounterFileImageMediaMetadata < 3) { | |
| 1023 unittest.expect(o.aperture, unittest.equals(42.0)); | |
| 1024 unittest.expect(o.cameraMake, unittest.equals('foo')); | |
| 1025 unittest.expect(o.cameraModel, unittest.equals('foo')); | |
| 1026 unittest.expect(o.colorSpace, unittest.equals('foo')); | |
| 1027 unittest.expect(o.date, unittest.equals('foo')); | |
| 1028 unittest.expect(o.exposureBias, unittest.equals(42.0)); | |
| 1029 unittest.expect(o.exposureMode, unittest.equals('foo')); | |
| 1030 unittest.expect(o.exposureTime, unittest.equals(42.0)); | |
| 1031 unittest.expect(o.flashUsed, unittest.isTrue); | |
| 1032 unittest.expect(o.focalLength, unittest.equals(42.0)); | |
| 1033 unittest.expect(o.height, unittest.equals(42)); | |
| 1034 unittest.expect(o.isoSpeed, unittest.equals(42)); | |
| 1035 unittest.expect(o.lens, unittest.equals('foo')); | |
| 1036 checkFileImageMediaMetadataLocation(o.location); | |
| 1037 unittest.expect(o.maxApertureValue, unittest.equals(42.0)); | |
| 1038 unittest.expect(o.meteringMode, unittest.equals('foo')); | |
| 1039 unittest.expect(o.rotation, unittest.equals(42)); | |
| 1040 unittest.expect(o.sensor, unittest.equals('foo')); | |
| 1041 unittest.expect(o.subjectDistance, unittest.equals(42)); | |
| 1042 unittest.expect(o.whiteBalance, unittest.equals('foo')); | |
| 1043 unittest.expect(o.width, unittest.equals(42)); | |
| 1044 } | |
| 1045 buildCounterFileImageMediaMetadata--; | |
| 1046 } | |
| 1047 | |
| 1048 core.int buildCounterFileIndexableText = 0; | |
| 1049 buildFileIndexableText() { | |
| 1050 var o = new api.FileIndexableText(); | |
| 1051 buildCounterFileIndexableText++; | |
| 1052 if (buildCounterFileIndexableText < 3) { | |
| 1053 o.text = "foo"; | |
| 1054 } | |
| 1055 buildCounterFileIndexableText--; | |
| 1056 return o; | |
| 1057 } | |
| 1058 | |
| 1059 checkFileIndexableText(api.FileIndexableText o) { | |
| 1060 buildCounterFileIndexableText++; | |
| 1061 if (buildCounterFileIndexableText < 3) { | |
| 1062 unittest.expect(o.text, unittest.equals('foo')); | |
| 1063 } | |
| 1064 buildCounterFileIndexableText--; | |
| 1065 } | |
| 1066 | |
| 1067 core.int buildCounterFileLabels = 0; | |
| 1068 buildFileLabels() { | |
| 1069 var o = new api.FileLabels(); | |
| 1070 buildCounterFileLabels++; | |
| 1071 if (buildCounterFileLabels < 3) { | |
| 1072 o.hidden = true; | |
| 1073 o.restricted = true; | |
| 1074 o.starred = true; | |
| 1075 o.trashed = true; | |
| 1076 o.viewed = true; | |
| 1077 } | |
| 1078 buildCounterFileLabels--; | |
| 1079 return o; | |
| 1080 } | |
| 1081 | |
| 1082 checkFileLabels(api.FileLabels o) { | |
| 1083 buildCounterFileLabels++; | |
| 1084 if (buildCounterFileLabels < 3) { | |
| 1085 unittest.expect(o.hidden, unittest.isTrue); | |
| 1086 unittest.expect(o.restricted, unittest.isTrue); | |
| 1087 unittest.expect(o.starred, unittest.isTrue); | |
| 1088 unittest.expect(o.trashed, unittest.isTrue); | |
| 1089 unittest.expect(o.viewed, unittest.isTrue); | |
| 1090 } | |
| 1091 buildCounterFileLabels--; | |
| 1092 } | |
| 1093 | |
| 1094 buildUnnamed418() { | |
| 1095 var o = new core.Map<core.String, core.String>(); | |
| 1096 o["x"] = "foo"; | |
| 1097 o["y"] = "foo"; | |
| 1098 return o; | |
| 1099 } | |
| 1100 | |
| 1101 checkUnnamed418(core.Map<core.String, core.String> o) { | |
| 1102 unittest.expect(o, unittest.hasLength(2)); | |
| 1103 unittest.expect(o["x"], unittest.equals('foo')); | |
| 1104 unittest.expect(o["y"], unittest.equals('foo')); | |
| 1105 } | |
| 1106 | |
| 1107 buildUnnamed419() { | |
| 1108 var o = new core.List<core.String>(); | |
| 1109 o.add("foo"); | |
| 1110 o.add("foo"); | |
| 1111 return o; | |
| 1112 } | |
| 1113 | |
| 1114 checkUnnamed419(core.List<core.String> o) { | |
| 1115 unittest.expect(o, unittest.hasLength(2)); | |
| 1116 unittest.expect(o[0], unittest.equals('foo')); | |
| 1117 unittest.expect(o[1], unittest.equals('foo')); | |
| 1118 } | |
| 1119 | |
| 1120 buildUnnamed420() { | |
| 1121 var o = new core.List<api.User>(); | |
| 1122 o.add(buildUser()); | |
| 1123 o.add(buildUser()); | |
| 1124 return o; | |
| 1125 } | |
| 1126 | |
| 1127 checkUnnamed420(core.List<api.User> o) { | |
| 1128 unittest.expect(o, unittest.hasLength(2)); | |
| 1129 checkUser(o[0]); | |
| 1130 checkUser(o[1]); | |
| 1131 } | |
| 1132 | |
| 1133 buildUnnamed421() { | |
| 1134 var o = new core.List<api.ParentReference>(); | |
| 1135 o.add(buildParentReference()); | |
| 1136 o.add(buildParentReference()); | |
| 1137 return o; | |
| 1138 } | |
| 1139 | |
| 1140 checkUnnamed421(core.List<api.ParentReference> o) { | |
| 1141 unittest.expect(o, unittest.hasLength(2)); | |
| 1142 checkParentReference(o[0]); | |
| 1143 checkParentReference(o[1]); | |
| 1144 } | |
| 1145 | |
| 1146 buildUnnamed422() { | |
| 1147 var o = new core.List<api.Permission>(); | |
| 1148 o.add(buildPermission()); | |
| 1149 o.add(buildPermission()); | |
| 1150 return o; | |
| 1151 } | |
| 1152 | |
| 1153 checkUnnamed422(core.List<api.Permission> o) { | |
| 1154 unittest.expect(o, unittest.hasLength(2)); | |
| 1155 checkPermission(o[0]); | |
| 1156 checkPermission(o[1]); | |
| 1157 } | |
| 1158 | |
| 1159 buildUnnamed423() { | |
| 1160 var o = new core.List<api.Property>(); | |
| 1161 o.add(buildProperty()); | |
| 1162 o.add(buildProperty()); | |
| 1163 return o; | |
| 1164 } | |
| 1165 | |
| 1166 checkUnnamed423(core.List<api.Property> o) { | |
| 1167 unittest.expect(o, unittest.hasLength(2)); | |
| 1168 checkProperty(o[0]); | |
| 1169 checkProperty(o[1]); | |
| 1170 } | |
| 1171 | |
| 1172 core.int buildCounterFileThumbnail = 0; | |
| 1173 buildFileThumbnail() { | |
| 1174 var o = new api.FileThumbnail(); | |
| 1175 buildCounterFileThumbnail++; | |
| 1176 if (buildCounterFileThumbnail < 3) { | |
| 1177 o.image = "foo"; | |
| 1178 o.mimeType = "foo"; | |
| 1179 } | |
| 1180 buildCounterFileThumbnail--; | |
| 1181 return o; | |
| 1182 } | |
| 1183 | |
| 1184 checkFileThumbnail(api.FileThumbnail o) { | |
| 1185 buildCounterFileThumbnail++; | |
| 1186 if (buildCounterFileThumbnail < 3) { | |
| 1187 unittest.expect(o.image, unittest.equals('foo')); | |
| 1188 unittest.expect(o.mimeType, unittest.equals('foo')); | |
| 1189 } | |
| 1190 buildCounterFileThumbnail--; | |
| 1191 } | |
| 1192 | |
| 1193 core.int buildCounterFile = 0; | |
| 1194 buildFile() { | |
| 1195 var o = new api.File(); | |
| 1196 buildCounterFile++; | |
| 1197 if (buildCounterFile < 3) { | |
| 1198 o.alternateLink = "foo"; | |
| 1199 o.appDataContents = true; | |
| 1200 o.copyable = true; | |
| 1201 o.createdDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 1202 o.defaultOpenWithLink = "foo"; | |
| 1203 o.description = "foo"; | |
| 1204 o.downloadUrl = "foo"; | |
| 1205 o.editable = true; | |
| 1206 o.embedLink = "foo"; | |
| 1207 o.etag = "foo"; | |
| 1208 o.explicitlyTrashed = true; | |
| 1209 o.exportLinks = buildUnnamed417(); | |
| 1210 o.fileExtension = "foo"; | |
| 1211 o.fileSize = "foo"; | |
| 1212 o.headRevisionId = "foo"; | |
| 1213 o.iconLink = "foo"; | |
| 1214 o.id = "foo"; | |
| 1215 o.imageMediaMetadata = buildFileImageMediaMetadata(); | |
| 1216 o.indexableText = buildFileIndexableText(); | |
| 1217 o.kind = "foo"; | |
| 1218 o.labels = buildFileLabels(); | |
| 1219 o.lastModifyingUser = buildUser(); | |
| 1220 o.lastModifyingUserName = "foo"; | |
| 1221 o.lastViewedByMeDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 1222 o.markedViewedByMeDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 1223 o.md5Checksum = "foo"; | |
| 1224 o.mimeType = "foo"; | |
| 1225 o.modifiedByMeDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 1226 o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 1227 o.openWithLinks = buildUnnamed418(); | |
| 1228 o.originalFilename = "foo"; | |
| 1229 o.ownerNames = buildUnnamed419(); | |
| 1230 o.owners = buildUnnamed420(); | |
| 1231 o.parents = buildUnnamed421(); | |
| 1232 o.permissions = buildUnnamed422(); | |
| 1233 o.properties = buildUnnamed423(); | |
| 1234 o.quotaBytesUsed = "foo"; | |
| 1235 o.selfLink = "foo"; | |
| 1236 o.shared = true; | |
| 1237 o.sharedWithMeDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 1238 o.sharingUser = buildUser(); | |
| 1239 o.thumbnail = buildFileThumbnail(); | |
| 1240 o.thumbnailLink = "foo"; | |
| 1241 o.title = "foo"; | |
| 1242 o.userPermission = buildPermission(); | |
| 1243 o.version = "foo"; | |
| 1244 o.webContentLink = "foo"; | |
| 1245 o.webViewLink = "foo"; | |
| 1246 o.writersCanShare = true; | |
| 1247 } | |
| 1248 buildCounterFile--; | |
| 1249 return o; | |
| 1250 } | |
| 1251 | |
| 1252 checkFile(api.File o) { | |
| 1253 buildCounterFile++; | |
| 1254 if (buildCounterFile < 3) { | |
| 1255 unittest.expect(o.alternateLink, unittest.equals('foo')); | |
| 1256 unittest.expect(o.appDataContents, unittest.isTrue); | |
| 1257 unittest.expect(o.copyable, unittest.isTrue); | |
| 1258 unittest.expect(o.createdDate, unittest.equals(core.DateTime.parse("2002-02-
27T14:01:02"))); | |
| 1259 unittest.expect(o.defaultOpenWithLink, unittest.equals('foo')); | |
| 1260 unittest.expect(o.description, unittest.equals('foo')); | |
| 1261 unittest.expect(o.downloadUrl, unittest.equals('foo')); | |
| 1262 unittest.expect(o.editable, unittest.isTrue); | |
| 1263 unittest.expect(o.embedLink, unittest.equals('foo')); | |
| 1264 unittest.expect(o.etag, unittest.equals('foo')); | |
| 1265 unittest.expect(o.explicitlyTrashed, unittest.isTrue); | |
| 1266 checkUnnamed417(o.exportLinks); | |
| 1267 unittest.expect(o.fileExtension, unittest.equals('foo')); | |
| 1268 unittest.expect(o.fileSize, unittest.equals('foo')); | |
| 1269 unittest.expect(o.headRevisionId, unittest.equals('foo')); | |
| 1270 unittest.expect(o.iconLink, unittest.equals('foo')); | |
| 1271 unittest.expect(o.id, unittest.equals('foo')); | |
| 1272 checkFileImageMediaMetadata(o.imageMediaMetadata); | |
| 1273 checkFileIndexableText(o.indexableText); | |
| 1274 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1275 checkFileLabels(o.labels); | |
| 1276 checkUser(o.lastModifyingUser); | |
| 1277 unittest.expect(o.lastModifyingUserName, unittest.equals('foo')); | |
| 1278 unittest.expect(o.lastViewedByMeDate, unittest.equals(core.DateTime.parse("2
002-02-27T14:01:02"))); | |
| 1279 unittest.expect(o.markedViewedByMeDate, unittest.equals(core.DateTime.parse(
"2002-02-27T14:01:02"))); | |
| 1280 unittest.expect(o.md5Checksum, unittest.equals('foo')); | |
| 1281 unittest.expect(o.mimeType, unittest.equals('foo')); | |
| 1282 unittest.expect(o.modifiedByMeDate, unittest.equals(core.DateTime.parse("200
2-02-27T14:01:02"))); | |
| 1283 unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02
-27T14:01:02"))); | |
| 1284 checkUnnamed418(o.openWithLinks); | |
| 1285 unittest.expect(o.originalFilename, unittest.equals('foo')); | |
| 1286 checkUnnamed419(o.ownerNames); | |
| 1287 checkUnnamed420(o.owners); | |
| 1288 checkUnnamed421(o.parents); | |
| 1289 checkUnnamed422(o.permissions); | |
| 1290 checkUnnamed423(o.properties); | |
| 1291 unittest.expect(o.quotaBytesUsed, unittest.equals('foo')); | |
| 1292 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1293 unittest.expect(o.shared, unittest.isTrue); | |
| 1294 unittest.expect(o.sharedWithMeDate, unittest.equals(core.DateTime.parse("200
2-02-27T14:01:02"))); | |
| 1295 checkUser(o.sharingUser); | |
| 1296 checkFileThumbnail(o.thumbnail); | |
| 1297 unittest.expect(o.thumbnailLink, unittest.equals('foo')); | |
| 1298 unittest.expect(o.title, unittest.equals('foo')); | |
| 1299 checkPermission(o.userPermission); | |
| 1300 unittest.expect(o.version, unittest.equals('foo')); | |
| 1301 unittest.expect(o.webContentLink, unittest.equals('foo')); | |
| 1302 unittest.expect(o.webViewLink, unittest.equals('foo')); | |
| 1303 unittest.expect(o.writersCanShare, unittest.isTrue); | |
| 1304 } | |
| 1305 buildCounterFile--; | |
| 1306 } | |
| 1307 | |
| 1308 buildUnnamed424() { | |
| 1309 var o = new core.List<api.File>(); | |
| 1310 o.add(buildFile()); | |
| 1311 o.add(buildFile()); | |
| 1312 return o; | |
| 1313 } | |
| 1314 | |
| 1315 checkUnnamed424(core.List<api.File> o) { | |
| 1316 unittest.expect(o, unittest.hasLength(2)); | |
| 1317 checkFile(o[0]); | |
| 1318 checkFile(o[1]); | |
| 1319 } | |
| 1320 | |
| 1321 core.int buildCounterFileList = 0; | |
| 1322 buildFileList() { | |
| 1323 var o = new api.FileList(); | |
| 1324 buildCounterFileList++; | |
| 1325 if (buildCounterFileList < 3) { | |
| 1326 o.etag = "foo"; | |
| 1327 o.items = buildUnnamed424(); | |
| 1328 o.kind = "foo"; | |
| 1329 o.nextLink = "foo"; | |
| 1330 o.nextPageToken = "foo"; | |
| 1331 o.selfLink = "foo"; | |
| 1332 } | |
| 1333 buildCounterFileList--; | |
| 1334 return o; | |
| 1335 } | |
| 1336 | |
| 1337 checkFileList(api.FileList o) { | |
| 1338 buildCounterFileList++; | |
| 1339 if (buildCounterFileList < 3) { | |
| 1340 unittest.expect(o.etag, unittest.equals('foo')); | |
| 1341 checkUnnamed424(o.items); | |
| 1342 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1343 unittest.expect(o.nextLink, unittest.equals('foo')); | |
| 1344 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
| 1345 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1346 } | |
| 1347 buildCounterFileList--; | |
| 1348 } | |
| 1349 | |
| 1350 buildUnnamed425() { | |
| 1351 var o = new core.List<api.ParentReference>(); | |
| 1352 o.add(buildParentReference()); | |
| 1353 o.add(buildParentReference()); | |
| 1354 return o; | |
| 1355 } | |
| 1356 | |
| 1357 checkUnnamed425(core.List<api.ParentReference> o) { | |
| 1358 unittest.expect(o, unittest.hasLength(2)); | |
| 1359 checkParentReference(o[0]); | |
| 1360 checkParentReference(o[1]); | |
| 1361 } | |
| 1362 | |
| 1363 core.int buildCounterParentList = 0; | |
| 1364 buildParentList() { | |
| 1365 var o = new api.ParentList(); | |
| 1366 buildCounterParentList++; | |
| 1367 if (buildCounterParentList < 3) { | |
| 1368 o.etag = "foo"; | |
| 1369 o.items = buildUnnamed425(); | |
| 1370 o.kind = "foo"; | |
| 1371 o.selfLink = "foo"; | |
| 1372 } | |
| 1373 buildCounterParentList--; | |
| 1374 return o; | |
| 1375 } | |
| 1376 | |
| 1377 checkParentList(api.ParentList o) { | |
| 1378 buildCounterParentList++; | |
| 1379 if (buildCounterParentList < 3) { | |
| 1380 unittest.expect(o.etag, unittest.equals('foo')); | |
| 1381 checkUnnamed425(o.items); | |
| 1382 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1383 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1384 } | |
| 1385 buildCounterParentList--; | |
| 1386 } | |
| 1387 | |
| 1388 core.int buildCounterParentReference = 0; | |
| 1389 buildParentReference() { | |
| 1390 var o = new api.ParentReference(); | |
| 1391 buildCounterParentReference++; | |
| 1392 if (buildCounterParentReference < 3) { | |
| 1393 o.id = "foo"; | |
| 1394 o.isRoot = true; | |
| 1395 o.kind = "foo"; | |
| 1396 o.parentLink = "foo"; | |
| 1397 o.selfLink = "foo"; | |
| 1398 } | |
| 1399 buildCounterParentReference--; | |
| 1400 return o; | |
| 1401 } | |
| 1402 | |
| 1403 checkParentReference(api.ParentReference o) { | |
| 1404 buildCounterParentReference++; | |
| 1405 if (buildCounterParentReference < 3) { | |
| 1406 unittest.expect(o.id, unittest.equals('foo')); | |
| 1407 unittest.expect(o.isRoot, unittest.isTrue); | |
| 1408 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1409 unittest.expect(o.parentLink, unittest.equals('foo')); | |
| 1410 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1411 } | |
| 1412 buildCounterParentReference--; | |
| 1413 } | |
| 1414 | |
| 1415 buildUnnamed426() { | |
| 1416 var o = new core.List<core.String>(); | |
| 1417 o.add("foo"); | |
| 1418 o.add("foo"); | |
| 1419 return o; | |
| 1420 } | |
| 1421 | |
| 1422 checkUnnamed426(core.List<core.String> o) { | |
| 1423 unittest.expect(o, unittest.hasLength(2)); | |
| 1424 unittest.expect(o[0], unittest.equals('foo')); | |
| 1425 unittest.expect(o[1], unittest.equals('foo')); | |
| 1426 } | |
| 1427 | |
| 1428 core.int buildCounterPermission = 0; | |
| 1429 buildPermission() { | |
| 1430 var o = new api.Permission(); | |
| 1431 buildCounterPermission++; | |
| 1432 if (buildCounterPermission < 3) { | |
| 1433 o.additionalRoles = buildUnnamed426(); | |
| 1434 o.authKey = "foo"; | |
| 1435 o.domain = "foo"; | |
| 1436 o.emailAddress = "foo"; | |
| 1437 o.etag = "foo"; | |
| 1438 o.id = "foo"; | |
| 1439 o.kind = "foo"; | |
| 1440 o.name = "foo"; | |
| 1441 o.photoLink = "foo"; | |
| 1442 o.role = "foo"; | |
| 1443 o.selfLink = "foo"; | |
| 1444 o.type = "foo"; | |
| 1445 o.value = "foo"; | |
| 1446 o.withLink = true; | |
| 1447 } | |
| 1448 buildCounterPermission--; | |
| 1449 return o; | |
| 1450 } | |
| 1451 | |
| 1452 checkPermission(api.Permission o) { | |
| 1453 buildCounterPermission++; | |
| 1454 if (buildCounterPermission < 3) { | |
| 1455 checkUnnamed426(o.additionalRoles); | |
| 1456 unittest.expect(o.authKey, unittest.equals('foo')); | |
| 1457 unittest.expect(o.domain, unittest.equals('foo')); | |
| 1458 unittest.expect(o.emailAddress, unittest.equals('foo')); | |
| 1459 unittest.expect(o.etag, unittest.equals('foo')); | |
| 1460 unittest.expect(o.id, unittest.equals('foo')); | |
| 1461 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1462 unittest.expect(o.name, unittest.equals('foo')); | |
| 1463 unittest.expect(o.photoLink, unittest.equals('foo')); | |
| 1464 unittest.expect(o.role, unittest.equals('foo')); | |
| 1465 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1466 unittest.expect(o.type, unittest.equals('foo')); | |
| 1467 unittest.expect(o.value, unittest.equals('foo')); | |
| 1468 unittest.expect(o.withLink, unittest.isTrue); | |
| 1469 } | |
| 1470 buildCounterPermission--; | |
| 1471 } | |
| 1472 | |
| 1473 core.int buildCounterPermissionId = 0; | |
| 1474 buildPermissionId() { | |
| 1475 var o = new api.PermissionId(); | |
| 1476 buildCounterPermissionId++; | |
| 1477 if (buildCounterPermissionId < 3) { | |
| 1478 o.id = "foo"; | |
| 1479 o.kind = "foo"; | |
| 1480 } | |
| 1481 buildCounterPermissionId--; | |
| 1482 return o; | |
| 1483 } | |
| 1484 | |
| 1485 checkPermissionId(api.PermissionId o) { | |
| 1486 buildCounterPermissionId++; | |
| 1487 if (buildCounterPermissionId < 3) { | |
| 1488 unittest.expect(o.id, unittest.equals('foo')); | |
| 1489 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1490 } | |
| 1491 buildCounterPermissionId--; | |
| 1492 } | |
| 1493 | |
| 1494 buildUnnamed427() { | |
| 1495 var o = new core.List<api.Permission>(); | |
| 1496 o.add(buildPermission()); | |
| 1497 o.add(buildPermission()); | |
| 1498 return o; | |
| 1499 } | |
| 1500 | |
| 1501 checkUnnamed427(core.List<api.Permission> o) { | |
| 1502 unittest.expect(o, unittest.hasLength(2)); | |
| 1503 checkPermission(o[0]); | |
| 1504 checkPermission(o[1]); | |
| 1505 } | |
| 1506 | |
| 1507 core.int buildCounterPermissionList = 0; | |
| 1508 buildPermissionList() { | |
| 1509 var o = new api.PermissionList(); | |
| 1510 buildCounterPermissionList++; | |
| 1511 if (buildCounterPermissionList < 3) { | |
| 1512 o.etag = "foo"; | |
| 1513 o.items = buildUnnamed427(); | |
| 1514 o.kind = "foo"; | |
| 1515 o.selfLink = "foo"; | |
| 1516 } | |
| 1517 buildCounterPermissionList--; | |
| 1518 return o; | |
| 1519 } | |
| 1520 | |
| 1521 checkPermissionList(api.PermissionList o) { | |
| 1522 buildCounterPermissionList++; | |
| 1523 if (buildCounterPermissionList < 3) { | |
| 1524 unittest.expect(o.etag, unittest.equals('foo')); | |
| 1525 checkUnnamed427(o.items); | |
| 1526 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1527 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1528 } | |
| 1529 buildCounterPermissionList--; | |
| 1530 } | |
| 1531 | |
| 1532 core.int buildCounterProperty = 0; | |
| 1533 buildProperty() { | |
| 1534 var o = new api.Property(); | |
| 1535 buildCounterProperty++; | |
| 1536 if (buildCounterProperty < 3) { | |
| 1537 o.etag = "foo"; | |
| 1538 o.key = "foo"; | |
| 1539 o.kind = "foo"; | |
| 1540 o.selfLink = "foo"; | |
| 1541 o.value = "foo"; | |
| 1542 o.visibility = "foo"; | |
| 1543 } | |
| 1544 buildCounterProperty--; | |
| 1545 return o; | |
| 1546 } | |
| 1547 | |
| 1548 checkProperty(api.Property o) { | |
| 1549 buildCounterProperty++; | |
| 1550 if (buildCounterProperty < 3) { | |
| 1551 unittest.expect(o.etag, unittest.equals('foo')); | |
| 1552 unittest.expect(o.key, unittest.equals('foo')); | |
| 1553 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1554 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1555 unittest.expect(o.value, unittest.equals('foo')); | |
| 1556 unittest.expect(o.visibility, unittest.equals('foo')); | |
| 1557 } | |
| 1558 buildCounterProperty--; | |
| 1559 } | |
| 1560 | |
| 1561 buildUnnamed428() { | |
| 1562 var o = new core.List<api.Property>(); | |
| 1563 o.add(buildProperty()); | |
| 1564 o.add(buildProperty()); | |
| 1565 return o; | |
| 1566 } | |
| 1567 | |
| 1568 checkUnnamed428(core.List<api.Property> o) { | |
| 1569 unittest.expect(o, unittest.hasLength(2)); | |
| 1570 checkProperty(o[0]); | |
| 1571 checkProperty(o[1]); | |
| 1572 } | |
| 1573 | |
| 1574 core.int buildCounterPropertyList = 0; | |
| 1575 buildPropertyList() { | |
| 1576 var o = new api.PropertyList(); | |
| 1577 buildCounterPropertyList++; | |
| 1578 if (buildCounterPropertyList < 3) { | |
| 1579 o.etag = "foo"; | |
| 1580 o.items = buildUnnamed428(); | |
| 1581 o.kind = "foo"; | |
| 1582 o.selfLink = "foo"; | |
| 1583 } | |
| 1584 buildCounterPropertyList--; | |
| 1585 return o; | |
| 1586 } | |
| 1587 | |
| 1588 checkPropertyList(api.PropertyList o) { | |
| 1589 buildCounterPropertyList++; | |
| 1590 if (buildCounterPropertyList < 3) { | |
| 1591 unittest.expect(o.etag, unittest.equals('foo')); | |
| 1592 checkUnnamed428(o.items); | |
| 1593 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1594 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1595 } | |
| 1596 buildCounterPropertyList--; | |
| 1597 } | |
| 1598 | |
| 1599 buildUnnamed429() { | |
| 1600 var o = new core.Map<core.String, core.String>(); | |
| 1601 o["x"] = "foo"; | |
| 1602 o["y"] = "foo"; | |
| 1603 return o; | |
| 1604 } | |
| 1605 | |
| 1606 checkUnnamed429(core.Map<core.String, core.String> o) { | |
| 1607 unittest.expect(o, unittest.hasLength(2)); | |
| 1608 unittest.expect(o["x"], unittest.equals('foo')); | |
| 1609 unittest.expect(o["y"], unittest.equals('foo')); | |
| 1610 } | |
| 1611 | |
| 1612 core.int buildCounterRevision = 0; | |
| 1613 buildRevision() { | |
| 1614 var o = new api.Revision(); | |
| 1615 buildCounterRevision++; | |
| 1616 if (buildCounterRevision < 3) { | |
| 1617 o.downloadUrl = "foo"; | |
| 1618 o.etag = "foo"; | |
| 1619 o.exportLinks = buildUnnamed429(); | |
| 1620 o.fileSize = "foo"; | |
| 1621 o.id = "foo"; | |
| 1622 o.kind = "foo"; | |
| 1623 o.lastModifyingUser = buildUser(); | |
| 1624 o.lastModifyingUserName = "foo"; | |
| 1625 o.md5Checksum = "foo"; | |
| 1626 o.mimeType = "foo"; | |
| 1627 o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02"); | |
| 1628 o.originalFilename = "foo"; | |
| 1629 o.pinned = true; | |
| 1630 o.publishAuto = true; | |
| 1631 o.published = true; | |
| 1632 o.publishedLink = "foo"; | |
| 1633 o.publishedOutsideDomain = true; | |
| 1634 o.selfLink = "foo"; | |
| 1635 } | |
| 1636 buildCounterRevision--; | |
| 1637 return o; | |
| 1638 } | |
| 1639 | |
| 1640 checkRevision(api.Revision o) { | |
| 1641 buildCounterRevision++; | |
| 1642 if (buildCounterRevision < 3) { | |
| 1643 unittest.expect(o.downloadUrl, unittest.equals('foo')); | |
| 1644 unittest.expect(o.etag, unittest.equals('foo')); | |
| 1645 checkUnnamed429(o.exportLinks); | |
| 1646 unittest.expect(o.fileSize, unittest.equals('foo')); | |
| 1647 unittest.expect(o.id, unittest.equals('foo')); | |
| 1648 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1649 checkUser(o.lastModifyingUser); | |
| 1650 unittest.expect(o.lastModifyingUserName, unittest.equals('foo')); | |
| 1651 unittest.expect(o.md5Checksum, unittest.equals('foo')); | |
| 1652 unittest.expect(o.mimeType, unittest.equals('foo')); | |
| 1653 unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02
-27T14:01:02"))); | |
| 1654 unittest.expect(o.originalFilename, unittest.equals('foo')); | |
| 1655 unittest.expect(o.pinned, unittest.isTrue); | |
| 1656 unittest.expect(o.publishAuto, unittest.isTrue); | |
| 1657 unittest.expect(o.published, unittest.isTrue); | |
| 1658 unittest.expect(o.publishedLink, unittest.equals('foo')); | |
| 1659 unittest.expect(o.publishedOutsideDomain, unittest.isTrue); | |
| 1660 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1661 } | |
| 1662 buildCounterRevision--; | |
| 1663 } | |
| 1664 | |
| 1665 buildUnnamed430() { | |
| 1666 var o = new core.List<api.Revision>(); | |
| 1667 o.add(buildRevision()); | |
| 1668 o.add(buildRevision()); | |
| 1669 return o; | |
| 1670 } | |
| 1671 | |
| 1672 checkUnnamed430(core.List<api.Revision> o) { | |
| 1673 unittest.expect(o, unittest.hasLength(2)); | |
| 1674 checkRevision(o[0]); | |
| 1675 checkRevision(o[1]); | |
| 1676 } | |
| 1677 | |
| 1678 core.int buildCounterRevisionList = 0; | |
| 1679 buildRevisionList() { | |
| 1680 var o = new api.RevisionList(); | |
| 1681 buildCounterRevisionList++; | |
| 1682 if (buildCounterRevisionList < 3) { | |
| 1683 o.etag = "foo"; | |
| 1684 o.items = buildUnnamed430(); | |
| 1685 o.kind = "foo"; | |
| 1686 o.selfLink = "foo"; | |
| 1687 } | |
| 1688 buildCounterRevisionList--; | |
| 1689 return o; | |
| 1690 } | |
| 1691 | |
| 1692 checkRevisionList(api.RevisionList o) { | |
| 1693 buildCounterRevisionList++; | |
| 1694 if (buildCounterRevisionList < 3) { | |
| 1695 unittest.expect(o.etag, unittest.equals('foo')); | |
| 1696 checkUnnamed430(o.items); | |
| 1697 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1698 unittest.expect(o.selfLink, unittest.equals('foo')); | |
| 1699 } | |
| 1700 buildCounterRevisionList--; | |
| 1701 } | |
| 1702 | |
| 1703 core.int buildCounterUserPicture = 0; | |
| 1704 buildUserPicture() { | |
| 1705 var o = new api.UserPicture(); | |
| 1706 buildCounterUserPicture++; | |
| 1707 if (buildCounterUserPicture < 3) { | |
| 1708 o.url = "foo"; | |
| 1709 } | |
| 1710 buildCounterUserPicture--; | |
| 1711 return o; | |
| 1712 } | |
| 1713 | |
| 1714 checkUserPicture(api.UserPicture o) { | |
| 1715 buildCounterUserPicture++; | |
| 1716 if (buildCounterUserPicture < 3) { | |
| 1717 unittest.expect(o.url, unittest.equals('foo')); | |
| 1718 } | |
| 1719 buildCounterUserPicture--; | |
| 1720 } | |
| 1721 | |
| 1722 core.int buildCounterUser = 0; | |
| 1723 buildUser() { | |
| 1724 var o = new api.User(); | |
| 1725 buildCounterUser++; | |
| 1726 if (buildCounterUser < 3) { | |
| 1727 o.displayName = "foo"; | |
| 1728 o.emailAddress = "foo"; | |
| 1729 o.isAuthenticatedUser = true; | |
| 1730 o.kind = "foo"; | |
| 1731 o.permissionId = "foo"; | |
| 1732 o.picture = buildUserPicture(); | |
| 1733 } | |
| 1734 buildCounterUser--; | |
| 1735 return o; | |
| 1736 } | |
| 1737 | |
| 1738 checkUser(api.User o) { | |
| 1739 buildCounterUser++; | |
| 1740 if (buildCounterUser < 3) { | |
| 1741 unittest.expect(o.displayName, unittest.equals('foo')); | |
| 1742 unittest.expect(o.emailAddress, unittest.equals('foo')); | |
| 1743 unittest.expect(o.isAuthenticatedUser, unittest.isTrue); | |
| 1744 unittest.expect(o.kind, unittest.equals('foo')); | |
| 1745 unittest.expect(o.permissionId, unittest.equals('foo')); | |
| 1746 checkUserPicture(o.picture); | |
| 1747 } | |
| 1748 buildCounterUser--; | |
| 1749 } | |
| 1750 | |
| 1751 | |
| 1752 main() { | |
| 1753 unittest.group("obj-schema-AboutAdditionalRoleInfoRoleSets", () { | |
| 1754 unittest.test("to-json--from-json", () { | |
| 1755 var o = buildAboutAdditionalRoleInfoRoleSets(); | |
| 1756 var od = new api.AboutAdditionalRoleInfoRoleSets.fromJson(o.toJson()); | |
| 1757 checkAboutAdditionalRoleInfoRoleSets(od); | |
| 1758 }); | |
| 1759 }); | |
| 1760 | |
| 1761 | |
| 1762 unittest.group("obj-schema-AboutAdditionalRoleInfo", () { | |
| 1763 unittest.test("to-json--from-json", () { | |
| 1764 var o = buildAboutAdditionalRoleInfo(); | |
| 1765 var od = new api.AboutAdditionalRoleInfo.fromJson(o.toJson()); | |
| 1766 checkAboutAdditionalRoleInfo(od); | |
| 1767 }); | |
| 1768 }); | |
| 1769 | |
| 1770 | |
| 1771 unittest.group("obj-schema-AboutExportFormats", () { | |
| 1772 unittest.test("to-json--from-json", () { | |
| 1773 var o = buildAboutExportFormats(); | |
| 1774 var od = new api.AboutExportFormats.fromJson(o.toJson()); | |
| 1775 checkAboutExportFormats(od); | |
| 1776 }); | |
| 1777 }); | |
| 1778 | |
| 1779 | |
| 1780 unittest.group("obj-schema-AboutFeatures", () { | |
| 1781 unittest.test("to-json--from-json", () { | |
| 1782 var o = buildAboutFeatures(); | |
| 1783 var od = new api.AboutFeatures.fromJson(o.toJson()); | |
| 1784 checkAboutFeatures(od); | |
| 1785 }); | |
| 1786 }); | |
| 1787 | |
| 1788 | |
| 1789 unittest.group("obj-schema-AboutImportFormats", () { | |
| 1790 unittest.test("to-json--from-json", () { | |
| 1791 var o = buildAboutImportFormats(); | |
| 1792 var od = new api.AboutImportFormats.fromJson(o.toJson()); | |
| 1793 checkAboutImportFormats(od); | |
| 1794 }); | |
| 1795 }); | |
| 1796 | |
| 1797 | |
| 1798 unittest.group("obj-schema-AboutMaxUploadSizes", () { | |
| 1799 unittest.test("to-json--from-json", () { | |
| 1800 var o = buildAboutMaxUploadSizes(); | |
| 1801 var od = new api.AboutMaxUploadSizes.fromJson(o.toJson()); | |
| 1802 checkAboutMaxUploadSizes(od); | |
| 1803 }); | |
| 1804 }); | |
| 1805 | |
| 1806 | |
| 1807 unittest.group("obj-schema-AboutQuotaBytesByService", () { | |
| 1808 unittest.test("to-json--from-json", () { | |
| 1809 var o = buildAboutQuotaBytesByService(); | |
| 1810 var od = new api.AboutQuotaBytesByService.fromJson(o.toJson()); | |
| 1811 checkAboutQuotaBytesByService(od); | |
| 1812 }); | |
| 1813 }); | |
| 1814 | |
| 1815 | |
| 1816 unittest.group("obj-schema-About", () { | |
| 1817 unittest.test("to-json--from-json", () { | |
| 1818 var o = buildAbout(); | |
| 1819 var od = new api.About.fromJson(o.toJson()); | |
| 1820 checkAbout(od); | |
| 1821 }); | |
| 1822 }); | |
| 1823 | |
| 1824 | |
| 1825 unittest.group("obj-schema-AppIcons", () { | |
| 1826 unittest.test("to-json--from-json", () { | |
| 1827 var o = buildAppIcons(); | |
| 1828 var od = new api.AppIcons.fromJson(o.toJson()); | |
| 1829 checkAppIcons(od); | |
| 1830 }); | |
| 1831 }); | |
| 1832 | |
| 1833 | |
| 1834 unittest.group("obj-schema-App", () { | |
| 1835 unittest.test("to-json--from-json", () { | |
| 1836 var o = buildApp(); | |
| 1837 var od = new api.App.fromJson(o.toJson()); | |
| 1838 checkApp(od); | |
| 1839 }); | |
| 1840 }); | |
| 1841 | |
| 1842 | |
| 1843 unittest.group("obj-schema-AppList", () { | |
| 1844 unittest.test("to-json--from-json", () { | |
| 1845 var o = buildAppList(); | |
| 1846 var od = new api.AppList.fromJson(o.toJson()); | |
| 1847 checkAppList(od); | |
| 1848 }); | |
| 1849 }); | |
| 1850 | |
| 1851 | |
| 1852 unittest.group("obj-schema-Change", () { | |
| 1853 unittest.test("to-json--from-json", () { | |
| 1854 var o = buildChange(); | |
| 1855 var od = new api.Change.fromJson(o.toJson()); | |
| 1856 checkChange(od); | |
| 1857 }); | |
| 1858 }); | |
| 1859 | |
| 1860 | |
| 1861 unittest.group("obj-schema-ChangeList", () { | |
| 1862 unittest.test("to-json--from-json", () { | |
| 1863 var o = buildChangeList(); | |
| 1864 var od = new api.ChangeList.fromJson(o.toJson()); | |
| 1865 checkChangeList(od); | |
| 1866 }); | |
| 1867 }); | |
| 1868 | |
| 1869 | |
| 1870 unittest.group("obj-schema-Channel", () { | |
| 1871 unittest.test("to-json--from-json", () { | |
| 1872 var o = buildChannel(); | |
| 1873 var od = new api.Channel.fromJson(o.toJson()); | |
| 1874 checkChannel(od); | |
| 1875 }); | |
| 1876 }); | |
| 1877 | |
| 1878 | |
| 1879 unittest.group("obj-schema-ChildList", () { | |
| 1880 unittest.test("to-json--from-json", () { | |
| 1881 var o = buildChildList(); | |
| 1882 var od = new api.ChildList.fromJson(o.toJson()); | |
| 1883 checkChildList(od); | |
| 1884 }); | |
| 1885 }); | |
| 1886 | |
| 1887 | |
| 1888 unittest.group("obj-schema-ChildReference", () { | |
| 1889 unittest.test("to-json--from-json", () { | |
| 1890 var o = buildChildReference(); | |
| 1891 var od = new api.ChildReference.fromJson(o.toJson()); | |
| 1892 checkChildReference(od); | |
| 1893 }); | |
| 1894 }); | |
| 1895 | |
| 1896 | |
| 1897 unittest.group("obj-schema-CommentContext", () { | |
| 1898 unittest.test("to-json--from-json", () { | |
| 1899 var o = buildCommentContext(); | |
| 1900 var od = new api.CommentContext.fromJson(o.toJson()); | |
| 1901 checkCommentContext(od); | |
| 1902 }); | |
| 1903 }); | |
| 1904 | |
| 1905 | |
| 1906 unittest.group("obj-schema-Comment", () { | |
| 1907 unittest.test("to-json--from-json", () { | |
| 1908 var o = buildComment(); | |
| 1909 var od = new api.Comment.fromJson(o.toJson()); | |
| 1910 checkComment(od); | |
| 1911 }); | |
| 1912 }); | |
| 1913 | |
| 1914 | |
| 1915 unittest.group("obj-schema-CommentList", () { | |
| 1916 unittest.test("to-json--from-json", () { | |
| 1917 var o = buildCommentList(); | |
| 1918 var od = new api.CommentList.fromJson(o.toJson()); | |
| 1919 checkCommentList(od); | |
| 1920 }); | |
| 1921 }); | |
| 1922 | |
| 1923 | |
| 1924 unittest.group("obj-schema-CommentReply", () { | |
| 1925 unittest.test("to-json--from-json", () { | |
| 1926 var o = buildCommentReply(); | |
| 1927 var od = new api.CommentReply.fromJson(o.toJson()); | |
| 1928 checkCommentReply(od); | |
| 1929 }); | |
| 1930 }); | |
| 1931 | |
| 1932 | |
| 1933 unittest.group("obj-schema-CommentReplyList", () { | |
| 1934 unittest.test("to-json--from-json", () { | |
| 1935 var o = buildCommentReplyList(); | |
| 1936 var od = new api.CommentReplyList.fromJson(o.toJson()); | |
| 1937 checkCommentReplyList(od); | |
| 1938 }); | |
| 1939 }); | |
| 1940 | |
| 1941 | |
| 1942 unittest.group("obj-schema-FileImageMediaMetadataLocation", () { | |
| 1943 unittest.test("to-json--from-json", () { | |
| 1944 var o = buildFileImageMediaMetadataLocation(); | |
| 1945 var od = new api.FileImageMediaMetadataLocation.fromJson(o.toJson()); | |
| 1946 checkFileImageMediaMetadataLocation(od); | |
| 1947 }); | |
| 1948 }); | |
| 1949 | |
| 1950 | |
| 1951 unittest.group("obj-schema-FileImageMediaMetadata", () { | |
| 1952 unittest.test("to-json--from-json", () { | |
| 1953 var o = buildFileImageMediaMetadata(); | |
| 1954 var od = new api.FileImageMediaMetadata.fromJson(o.toJson()); | |
| 1955 checkFileImageMediaMetadata(od); | |
| 1956 }); | |
| 1957 }); | |
| 1958 | |
| 1959 | |
| 1960 unittest.group("obj-schema-FileIndexableText", () { | |
| 1961 unittest.test("to-json--from-json", () { | |
| 1962 var o = buildFileIndexableText(); | |
| 1963 var od = new api.FileIndexableText.fromJson(o.toJson()); | |
| 1964 checkFileIndexableText(od); | |
| 1965 }); | |
| 1966 }); | |
| 1967 | |
| 1968 | |
| 1969 unittest.group("obj-schema-FileLabels", () { | |
| 1970 unittest.test("to-json--from-json", () { | |
| 1971 var o = buildFileLabels(); | |
| 1972 var od = new api.FileLabels.fromJson(o.toJson()); | |
| 1973 checkFileLabels(od); | |
| 1974 }); | |
| 1975 }); | |
| 1976 | |
| 1977 | |
| 1978 unittest.group("obj-schema-FileThumbnail", () { | |
| 1979 unittest.test("to-json--from-json", () { | |
| 1980 var o = buildFileThumbnail(); | |
| 1981 var od = new api.FileThumbnail.fromJson(o.toJson()); | |
| 1982 checkFileThumbnail(od); | |
| 1983 }); | |
| 1984 }); | |
| 1985 | |
| 1986 | |
| 1987 unittest.group("obj-schema-File", () { | |
| 1988 unittest.test("to-json--from-json", () { | |
| 1989 var o = buildFile(); | |
| 1990 var od = new api.File.fromJson(o.toJson()); | |
| 1991 checkFile(od); | |
| 1992 }); | |
| 1993 }); | |
| 1994 | |
| 1995 | |
| 1996 unittest.group("obj-schema-FileList", () { | |
| 1997 unittest.test("to-json--from-json", () { | |
| 1998 var o = buildFileList(); | |
| 1999 var od = new api.FileList.fromJson(o.toJson()); | |
| 2000 checkFileList(od); | |
| 2001 }); | |
| 2002 }); | |
| 2003 | |
| 2004 | |
| 2005 unittest.group("obj-schema-ParentList", () { | |
| 2006 unittest.test("to-json--from-json", () { | |
| 2007 var o = buildParentList(); | |
| 2008 var od = new api.ParentList.fromJson(o.toJson()); | |
| 2009 checkParentList(od); | |
| 2010 }); | |
| 2011 }); | |
| 2012 | |
| 2013 | |
| 2014 unittest.group("obj-schema-ParentReference", () { | |
| 2015 unittest.test("to-json--from-json", () { | |
| 2016 var o = buildParentReference(); | |
| 2017 var od = new api.ParentReference.fromJson(o.toJson()); | |
| 2018 checkParentReference(od); | |
| 2019 }); | |
| 2020 }); | |
| 2021 | |
| 2022 | |
| 2023 unittest.group("obj-schema-Permission", () { | |
| 2024 unittest.test("to-json--from-json", () { | |
| 2025 var o = buildPermission(); | |
| 2026 var od = new api.Permission.fromJson(o.toJson()); | |
| 2027 checkPermission(od); | |
| 2028 }); | |
| 2029 }); | |
| 2030 | |
| 2031 | |
| 2032 unittest.group("obj-schema-PermissionId", () { | |
| 2033 unittest.test("to-json--from-json", () { | |
| 2034 var o = buildPermissionId(); | |
| 2035 var od = new api.PermissionId.fromJson(o.toJson()); | |
| 2036 checkPermissionId(od); | |
| 2037 }); | |
| 2038 }); | |
| 2039 | |
| 2040 | |
| 2041 unittest.group("obj-schema-PermissionList", () { | |
| 2042 unittest.test("to-json--from-json", () { | |
| 2043 var o = buildPermissionList(); | |
| 2044 var od = new api.PermissionList.fromJson(o.toJson()); | |
| 2045 checkPermissionList(od); | |
| 2046 }); | |
| 2047 }); | |
| 2048 | |
| 2049 | |
| 2050 unittest.group("obj-schema-Property", () { | |
| 2051 unittest.test("to-json--from-json", () { | |
| 2052 var o = buildProperty(); | |
| 2053 var od = new api.Property.fromJson(o.toJson()); | |
| 2054 checkProperty(od); | |
| 2055 }); | |
| 2056 }); | |
| 2057 | |
| 2058 | |
| 2059 unittest.group("obj-schema-PropertyList", () { | |
| 2060 unittest.test("to-json--from-json", () { | |
| 2061 var o = buildPropertyList(); | |
| 2062 var od = new api.PropertyList.fromJson(o.toJson()); | |
| 2063 checkPropertyList(od); | |
| 2064 }); | |
| 2065 }); | |
| 2066 | |
| 2067 | |
| 2068 unittest.group("obj-schema-Revision", () { | |
| 2069 unittest.test("to-json--from-json", () { | |
| 2070 var o = buildRevision(); | |
| 2071 var od = new api.Revision.fromJson(o.toJson()); | |
| 2072 checkRevision(od); | |
| 2073 }); | |
| 2074 }); | |
| 2075 | |
| 2076 | |
| 2077 unittest.group("obj-schema-RevisionList", () { | |
| 2078 unittest.test("to-json--from-json", () { | |
| 2079 var o = buildRevisionList(); | |
| 2080 var od = new api.RevisionList.fromJson(o.toJson()); | |
| 2081 checkRevisionList(od); | |
| 2082 }); | |
| 2083 }); | |
| 2084 | |
| 2085 | |
| 2086 unittest.group("obj-schema-UserPicture", () { | |
| 2087 unittest.test("to-json--from-json", () { | |
| 2088 var o = buildUserPicture(); | |
| 2089 var od = new api.UserPicture.fromJson(o.toJson()); | |
| 2090 checkUserPicture(od); | |
| 2091 }); | |
| 2092 }); | |
| 2093 | |
| 2094 | |
| 2095 unittest.group("obj-schema-User", () { | |
| 2096 unittest.test("to-json--from-json", () { | |
| 2097 var o = buildUser(); | |
| 2098 var od = new api.User.fromJson(o.toJson()); | |
| 2099 checkUser(od); | |
| 2100 }); | |
| 2101 }); | |
| 2102 | |
| 2103 | |
| 2104 unittest.group("resource-AboutResourceApi", () { | |
| 2105 unittest.test("method--get", () { | |
| 2106 | |
| 2107 var mock = new common_test.HttpServerMock(); | |
| 2108 api.AboutResourceApi res = new api.DriveApi(mock).about; | |
| 2109 var arg_includeSubscribed = true; | |
| 2110 var arg_maxChangeIdCount = "foo"; | |
| 2111 var arg_startChangeId = "foo"; | |
| 2112 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2113 var path = (req.url).path; | |
| 2114 var pathOffset = 0; | |
| 2115 var index; | |
| 2116 var subPart; | |
| 2117 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2118 pathOffset += 10; | |
| 2119 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("about")); | |
| 2120 pathOffset += 5; | |
| 2121 | |
| 2122 var query = (req.url).query; | |
| 2123 var queryOffset = 0; | |
| 2124 var queryMap = {}; | |
| 2125 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2126 parseBool(n) { | |
| 2127 if (n == "true") return true; | |
| 2128 if (n == "false") return false; | |
| 2129 if (n == null) return null; | |
| 2130 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2131 } | |
| 2132 if (query.length > 0) { | |
| 2133 for (var part in query.split("&")) { | |
| 2134 var keyvalue = part.split("="); | |
| 2135 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2136 } | |
| 2137 } | |
| 2138 unittest.expect(queryMap["includeSubscribed"].first, unittest.equals("$a
rg_includeSubscribed")); | |
| 2139 unittest.expect(queryMap["maxChangeIdCount"].first, unittest.equals(arg_
maxChangeIdCount)); | |
| 2140 unittest.expect(queryMap["startChangeId"].first, unittest.equals(arg_sta
rtChangeId)); | |
| 2141 | |
| 2142 | |
| 2143 var h = { | |
| 2144 "content-type" : "application/json; charset=utf-8", | |
| 2145 }; | |
| 2146 var resp = convert.JSON.encode(buildAbout()); | |
| 2147 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2148 }), true); | |
| 2149 res.get(includeSubscribed: arg_includeSubscribed, maxChangeIdCount: arg_ma
xChangeIdCount, startChangeId: arg_startChangeId).then(unittest.expectAsync(((ap
i.About response) { | |
| 2150 checkAbout(response); | |
| 2151 }))); | |
| 2152 }); | |
| 2153 | |
| 2154 }); | |
| 2155 | |
| 2156 | |
| 2157 unittest.group("resource-AppsResourceApi", () { | |
| 2158 unittest.test("method--get", () { | |
| 2159 | |
| 2160 var mock = new common_test.HttpServerMock(); | |
| 2161 api.AppsResourceApi res = new api.DriveApi(mock).apps; | |
| 2162 var arg_appId = "foo"; | |
| 2163 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2164 var path = (req.url).path; | |
| 2165 var pathOffset = 0; | |
| 2166 var index; | |
| 2167 var subPart; | |
| 2168 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2169 pathOffset += 10; | |
| 2170 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("apps/")); | |
| 2171 pathOffset += 5; | |
| 2172 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 2173 pathOffset = path.length; | |
| 2174 unittest.expect(subPart, unittest.equals("$arg_appId")); | |
| 2175 | |
| 2176 var query = (req.url).query; | |
| 2177 var queryOffset = 0; | |
| 2178 var queryMap = {}; | |
| 2179 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2180 parseBool(n) { | |
| 2181 if (n == "true") return true; | |
| 2182 if (n == "false") return false; | |
| 2183 if (n == null) return null; | |
| 2184 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2185 } | |
| 2186 if (query.length > 0) { | |
| 2187 for (var part in query.split("&")) { | |
| 2188 var keyvalue = part.split("="); | |
| 2189 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2190 } | |
| 2191 } | |
| 2192 | |
| 2193 | |
| 2194 var h = { | |
| 2195 "content-type" : "application/json; charset=utf-8", | |
| 2196 }; | |
| 2197 var resp = convert.JSON.encode(buildApp()); | |
| 2198 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2199 }), true); | |
| 2200 res.get(arg_appId).then(unittest.expectAsync(((api.App response) { | |
| 2201 checkApp(response); | |
| 2202 }))); | |
| 2203 }); | |
| 2204 | |
| 2205 unittest.test("method--list", () { | |
| 2206 | |
| 2207 var mock = new common_test.HttpServerMock(); | |
| 2208 api.AppsResourceApi res = new api.DriveApi(mock).apps; | |
| 2209 var arg_appFilterExtensions = "foo"; | |
| 2210 var arg_appFilterMimeTypes = "foo"; | |
| 2211 var arg_languageCode = "foo"; | |
| 2212 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2213 var path = (req.url).path; | |
| 2214 var pathOffset = 0; | |
| 2215 var index; | |
| 2216 var subPart; | |
| 2217 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2218 pathOffset += 10; | |
| 2219 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ
als("apps")); | |
| 2220 pathOffset += 4; | |
| 2221 | |
| 2222 var query = (req.url).query; | |
| 2223 var queryOffset = 0; | |
| 2224 var queryMap = {}; | |
| 2225 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2226 parseBool(n) { | |
| 2227 if (n == "true") return true; | |
| 2228 if (n == "false") return false; | |
| 2229 if (n == null) return null; | |
| 2230 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2231 } | |
| 2232 if (query.length > 0) { | |
| 2233 for (var part in query.split("&")) { | |
| 2234 var keyvalue = part.split("="); | |
| 2235 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2236 } | |
| 2237 } | |
| 2238 unittest.expect(queryMap["appFilterExtensions"].first, unittest.equals(a
rg_appFilterExtensions)); | |
| 2239 unittest.expect(queryMap["appFilterMimeTypes"].first, unittest.equals(ar
g_appFilterMimeTypes)); | |
| 2240 unittest.expect(queryMap["languageCode"].first, unittest.equals(arg_lang
uageCode)); | |
| 2241 | |
| 2242 | |
| 2243 var h = { | |
| 2244 "content-type" : "application/json; charset=utf-8", | |
| 2245 }; | |
| 2246 var resp = convert.JSON.encode(buildAppList()); | |
| 2247 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2248 }), true); | |
| 2249 res.list(appFilterExtensions: arg_appFilterExtensions, appFilterMimeTypes:
arg_appFilterMimeTypes, languageCode: arg_languageCode).then(unittest.expectAsy
nc(((api.AppList response) { | |
| 2250 checkAppList(response); | |
| 2251 }))); | |
| 2252 }); | |
| 2253 | |
| 2254 }); | |
| 2255 | |
| 2256 | |
| 2257 unittest.group("resource-ChangesResourceApi", () { | |
| 2258 unittest.test("method--get", () { | |
| 2259 | |
| 2260 var mock = new common_test.HttpServerMock(); | |
| 2261 api.ChangesResourceApi res = new api.DriveApi(mock).changes; | |
| 2262 var arg_changeId = "foo"; | |
| 2263 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2264 var path = (req.url).path; | |
| 2265 var pathOffset = 0; | |
| 2266 var index; | |
| 2267 var subPart; | |
| 2268 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2269 pathOffset += 10; | |
| 2270 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("changes/")); | |
| 2271 pathOffset += 8; | |
| 2272 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 2273 pathOffset = path.length; | |
| 2274 unittest.expect(subPart, unittest.equals("$arg_changeId")); | |
| 2275 | |
| 2276 var query = (req.url).query; | |
| 2277 var queryOffset = 0; | |
| 2278 var queryMap = {}; | |
| 2279 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2280 parseBool(n) { | |
| 2281 if (n == "true") return true; | |
| 2282 if (n == "false") return false; | |
| 2283 if (n == null) return null; | |
| 2284 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2285 } | |
| 2286 if (query.length > 0) { | |
| 2287 for (var part in query.split("&")) { | |
| 2288 var keyvalue = part.split("="); | |
| 2289 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2290 } | |
| 2291 } | |
| 2292 | |
| 2293 | |
| 2294 var h = { | |
| 2295 "content-type" : "application/json; charset=utf-8", | |
| 2296 }; | |
| 2297 var resp = convert.JSON.encode(buildChange()); | |
| 2298 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2299 }), true); | |
| 2300 res.get(arg_changeId).then(unittest.expectAsync(((api.Change response) { | |
| 2301 checkChange(response); | |
| 2302 }))); | |
| 2303 }); | |
| 2304 | |
| 2305 unittest.test("method--list", () { | |
| 2306 | |
| 2307 var mock = new common_test.HttpServerMock(); | |
| 2308 api.ChangesResourceApi res = new api.DriveApi(mock).changes; | |
| 2309 var arg_includeDeleted = true; | |
| 2310 var arg_includeSubscribed = true; | |
| 2311 var arg_maxResults = 42; | |
| 2312 var arg_pageToken = "foo"; | |
| 2313 var arg_startChangeId = "foo"; | |
| 2314 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2315 var path = (req.url).path; | |
| 2316 var pathOffset = 0; | |
| 2317 var index; | |
| 2318 var subPart; | |
| 2319 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2320 pathOffset += 10; | |
| 2321 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("changes")); | |
| 2322 pathOffset += 7; | |
| 2323 | |
| 2324 var query = (req.url).query; | |
| 2325 var queryOffset = 0; | |
| 2326 var queryMap = {}; | |
| 2327 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2328 parseBool(n) { | |
| 2329 if (n == "true") return true; | |
| 2330 if (n == "false") return false; | |
| 2331 if (n == null) return null; | |
| 2332 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2333 } | |
| 2334 if (query.length > 0) { | |
| 2335 for (var part in query.split("&")) { | |
| 2336 var keyvalue = part.split("="); | |
| 2337 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2338 } | |
| 2339 } | |
| 2340 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | |
| 2341 unittest.expect(queryMap["includeSubscribed"].first, unittest.equals("$a
rg_includeSubscribed")); | |
| 2342 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
| 2343 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
| 2344 unittest.expect(queryMap["startChangeId"].first, unittest.equals(arg_sta
rtChangeId)); | |
| 2345 | |
| 2346 | |
| 2347 var h = { | |
| 2348 "content-type" : "application/json; charset=utf-8", | |
| 2349 }; | |
| 2350 var resp = convert.JSON.encode(buildChangeList()); | |
| 2351 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2352 }), true); | |
| 2353 res.list(includeDeleted: arg_includeDeleted, includeSubscribed: arg_includ
eSubscribed, maxResults: arg_maxResults, pageToken: arg_pageToken, startChangeId
: arg_startChangeId).then(unittest.expectAsync(((api.ChangeList response) { | |
| 2354 checkChangeList(response); | |
| 2355 }))); | |
| 2356 }); | |
| 2357 | |
| 2358 unittest.test("method--watch", () { | |
| 2359 | |
| 2360 var mock = new common_test.HttpServerMock(); | |
| 2361 api.ChangesResourceApi res = new api.DriveApi(mock).changes; | |
| 2362 var arg_request = buildChannel(); | |
| 2363 var arg_includeDeleted = true; | |
| 2364 var arg_includeSubscribed = true; | |
| 2365 var arg_maxResults = 42; | |
| 2366 var arg_pageToken = "foo"; | |
| 2367 var arg_startChangeId = "foo"; | |
| 2368 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2369 var obj = new api.Channel.fromJson(json); | |
| 2370 checkChannel(obj); | |
| 2371 | |
| 2372 var path = (req.url).path; | |
| 2373 var pathOffset = 0; | |
| 2374 var index; | |
| 2375 var subPart; | |
| 2376 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2377 pathOffset += 10; | |
| 2378 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("changes/watch")); | |
| 2379 pathOffset += 13; | |
| 2380 | |
| 2381 var query = (req.url).query; | |
| 2382 var queryOffset = 0; | |
| 2383 var queryMap = {}; | |
| 2384 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2385 parseBool(n) { | |
| 2386 if (n == "true") return true; | |
| 2387 if (n == "false") return false; | |
| 2388 if (n == null) return null; | |
| 2389 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2390 } | |
| 2391 if (query.length > 0) { | |
| 2392 for (var part in query.split("&")) { | |
| 2393 var keyvalue = part.split("="); | |
| 2394 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2395 } | |
| 2396 } | |
| 2397 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | |
| 2398 unittest.expect(queryMap["includeSubscribed"].first, unittest.equals("$a
rg_includeSubscribed")); | |
| 2399 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
| 2400 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
| 2401 unittest.expect(queryMap["startChangeId"].first, unittest.equals(arg_sta
rtChangeId)); | |
| 2402 | |
| 2403 | |
| 2404 var h = { | |
| 2405 "content-type" : "application/json; charset=utf-8", | |
| 2406 }; | |
| 2407 var resp = convert.JSON.encode(buildChannel()); | |
| 2408 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2409 }), true); | |
| 2410 res.watch(arg_request, includeDeleted: arg_includeDeleted, includeSubscrib
ed: arg_includeSubscribed, maxResults: arg_maxResults, pageToken: arg_pageToken,
startChangeId: arg_startChangeId).then(unittest.expectAsync(((api.Channel respo
nse) { | |
| 2411 checkChannel(response); | |
| 2412 }))); | |
| 2413 }); | |
| 2414 | |
| 2415 }); | |
| 2416 | |
| 2417 | |
| 2418 unittest.group("resource-ChannelsResourceApi", () { | |
| 2419 unittest.test("method--stop", () { | |
| 2420 | |
| 2421 var mock = new common_test.HttpServerMock(); | |
| 2422 api.ChannelsResourceApi res = new api.DriveApi(mock).channels; | |
| 2423 var arg_request = buildChannel(); | |
| 2424 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2425 var obj = new api.Channel.fromJson(json); | |
| 2426 checkChannel(obj); | |
| 2427 | |
| 2428 var path = (req.url).path; | |
| 2429 var pathOffset = 0; | |
| 2430 var index; | |
| 2431 var subPart; | |
| 2432 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2433 pathOffset += 10; | |
| 2434 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("channels/stop")); | |
| 2435 pathOffset += 13; | |
| 2436 | |
| 2437 var query = (req.url).query; | |
| 2438 var queryOffset = 0; | |
| 2439 var queryMap = {}; | |
| 2440 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2441 parseBool(n) { | |
| 2442 if (n == "true") return true; | |
| 2443 if (n == "false") return false; | |
| 2444 if (n == null) return null; | |
| 2445 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2446 } | |
| 2447 if (query.length > 0) { | |
| 2448 for (var part in query.split("&")) { | |
| 2449 var keyvalue = part.split("="); | |
| 2450 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2451 } | |
| 2452 } | |
| 2453 | |
| 2454 | |
| 2455 var h = { | |
| 2456 "content-type" : "application/json; charset=utf-8", | |
| 2457 }; | |
| 2458 var resp = ""; | |
| 2459 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2460 }), true); | |
| 2461 res.stop(arg_request).then(unittest.expectAsync((_) {})); | |
| 2462 }); | |
| 2463 | |
| 2464 }); | |
| 2465 | |
| 2466 | |
| 2467 unittest.group("resource-ChildrenResourceApi", () { | |
| 2468 unittest.test("method--delete", () { | |
| 2469 | |
| 2470 var mock = new common_test.HttpServerMock(); | |
| 2471 api.ChildrenResourceApi res = new api.DriveApi(mock).children; | |
| 2472 var arg_folderId = "foo"; | |
| 2473 var arg_childId = "foo"; | |
| 2474 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2475 var path = (req.url).path; | |
| 2476 var pathOffset = 0; | |
| 2477 var index; | |
| 2478 var subPart; | |
| 2479 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2480 pathOffset += 10; | |
| 2481 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2482 pathOffset += 6; | |
| 2483 index = path.indexOf("/children/", pathOffset); | |
| 2484 unittest.expect(index >= 0, unittest.isTrue); | |
| 2485 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2486 pathOffset = index; | |
| 2487 unittest.expect(subPart, unittest.equals("$arg_folderId")); | |
| 2488 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/children/")); | |
| 2489 pathOffset += 10; | |
| 2490 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 2491 pathOffset = path.length; | |
| 2492 unittest.expect(subPart, unittest.equals("$arg_childId")); | |
| 2493 | |
| 2494 var query = (req.url).query; | |
| 2495 var queryOffset = 0; | |
| 2496 var queryMap = {}; | |
| 2497 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2498 parseBool(n) { | |
| 2499 if (n == "true") return true; | |
| 2500 if (n == "false") return false; | |
| 2501 if (n == null) return null; | |
| 2502 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2503 } | |
| 2504 if (query.length > 0) { | |
| 2505 for (var part in query.split("&")) { | |
| 2506 var keyvalue = part.split("="); | |
| 2507 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2508 } | |
| 2509 } | |
| 2510 | |
| 2511 | |
| 2512 var h = { | |
| 2513 "content-type" : "application/json; charset=utf-8", | |
| 2514 }; | |
| 2515 var resp = ""; | |
| 2516 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2517 }), true); | |
| 2518 res.delete(arg_folderId, arg_childId).then(unittest.expectAsync((_) {})); | |
| 2519 }); | |
| 2520 | |
| 2521 unittest.test("method--get", () { | |
| 2522 | |
| 2523 var mock = new common_test.HttpServerMock(); | |
| 2524 api.ChildrenResourceApi res = new api.DriveApi(mock).children; | |
| 2525 var arg_folderId = "foo"; | |
| 2526 var arg_childId = "foo"; | |
| 2527 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2528 var path = (req.url).path; | |
| 2529 var pathOffset = 0; | |
| 2530 var index; | |
| 2531 var subPart; | |
| 2532 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2533 pathOffset += 10; | |
| 2534 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2535 pathOffset += 6; | |
| 2536 index = path.indexOf("/children/", pathOffset); | |
| 2537 unittest.expect(index >= 0, unittest.isTrue); | |
| 2538 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2539 pathOffset = index; | |
| 2540 unittest.expect(subPart, unittest.equals("$arg_folderId")); | |
| 2541 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/children/")); | |
| 2542 pathOffset += 10; | |
| 2543 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 2544 pathOffset = path.length; | |
| 2545 unittest.expect(subPart, unittest.equals("$arg_childId")); | |
| 2546 | |
| 2547 var query = (req.url).query; | |
| 2548 var queryOffset = 0; | |
| 2549 var queryMap = {}; | |
| 2550 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2551 parseBool(n) { | |
| 2552 if (n == "true") return true; | |
| 2553 if (n == "false") return false; | |
| 2554 if (n == null) return null; | |
| 2555 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2556 } | |
| 2557 if (query.length > 0) { | |
| 2558 for (var part in query.split("&")) { | |
| 2559 var keyvalue = part.split("="); | |
| 2560 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2561 } | |
| 2562 } | |
| 2563 | |
| 2564 | |
| 2565 var h = { | |
| 2566 "content-type" : "application/json; charset=utf-8", | |
| 2567 }; | |
| 2568 var resp = convert.JSON.encode(buildChildReference()); | |
| 2569 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2570 }), true); | |
| 2571 res.get(arg_folderId, arg_childId).then(unittest.expectAsync(((api.ChildRe
ference response) { | |
| 2572 checkChildReference(response); | |
| 2573 }))); | |
| 2574 }); | |
| 2575 | |
| 2576 unittest.test("method--insert", () { | |
| 2577 | |
| 2578 var mock = new common_test.HttpServerMock(); | |
| 2579 api.ChildrenResourceApi res = new api.DriveApi(mock).children; | |
| 2580 var arg_request = buildChildReference(); | |
| 2581 var arg_folderId = "foo"; | |
| 2582 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2583 var obj = new api.ChildReference.fromJson(json); | |
| 2584 checkChildReference(obj); | |
| 2585 | |
| 2586 var path = (req.url).path; | |
| 2587 var pathOffset = 0; | |
| 2588 var index; | |
| 2589 var subPart; | |
| 2590 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2591 pathOffset += 10; | |
| 2592 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2593 pathOffset += 6; | |
| 2594 index = path.indexOf("/children", pathOffset); | |
| 2595 unittest.expect(index >= 0, unittest.isTrue); | |
| 2596 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2597 pathOffset = index; | |
| 2598 unittest.expect(subPart, unittest.equals("$arg_folderId")); | |
| 2599 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/children")); | |
| 2600 pathOffset += 9; | |
| 2601 | |
| 2602 var query = (req.url).query; | |
| 2603 var queryOffset = 0; | |
| 2604 var queryMap = {}; | |
| 2605 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2606 parseBool(n) { | |
| 2607 if (n == "true") return true; | |
| 2608 if (n == "false") return false; | |
| 2609 if (n == null) return null; | |
| 2610 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2611 } | |
| 2612 if (query.length > 0) { | |
| 2613 for (var part in query.split("&")) { | |
| 2614 var keyvalue = part.split("="); | |
| 2615 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2616 } | |
| 2617 } | |
| 2618 | |
| 2619 | |
| 2620 var h = { | |
| 2621 "content-type" : "application/json; charset=utf-8", | |
| 2622 }; | |
| 2623 var resp = convert.JSON.encode(buildChildReference()); | |
| 2624 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2625 }), true); | |
| 2626 res.insert(arg_request, arg_folderId).then(unittest.expectAsync(((api.Chil
dReference response) { | |
| 2627 checkChildReference(response); | |
| 2628 }))); | |
| 2629 }); | |
| 2630 | |
| 2631 unittest.test("method--list", () { | |
| 2632 | |
| 2633 var mock = new common_test.HttpServerMock(); | |
| 2634 api.ChildrenResourceApi res = new api.DriveApi(mock).children; | |
| 2635 var arg_folderId = "foo"; | |
| 2636 var arg_maxResults = 42; | |
| 2637 var arg_pageToken = "foo"; | |
| 2638 var arg_q = "foo"; | |
| 2639 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2640 var path = (req.url).path; | |
| 2641 var pathOffset = 0; | |
| 2642 var index; | |
| 2643 var subPart; | |
| 2644 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2645 pathOffset += 10; | |
| 2646 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2647 pathOffset += 6; | |
| 2648 index = path.indexOf("/children", pathOffset); | |
| 2649 unittest.expect(index >= 0, unittest.isTrue); | |
| 2650 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2651 pathOffset = index; | |
| 2652 unittest.expect(subPart, unittest.equals("$arg_folderId")); | |
| 2653 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/children")); | |
| 2654 pathOffset += 9; | |
| 2655 | |
| 2656 var query = (req.url).query; | |
| 2657 var queryOffset = 0; | |
| 2658 var queryMap = {}; | |
| 2659 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2660 parseBool(n) { | |
| 2661 if (n == "true") return true; | |
| 2662 if (n == "false") return false; | |
| 2663 if (n == null) return null; | |
| 2664 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2665 } | |
| 2666 if (query.length > 0) { | |
| 2667 for (var part in query.split("&")) { | |
| 2668 var keyvalue = part.split("="); | |
| 2669 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2670 } | |
| 2671 } | |
| 2672 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
| 2673 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
| 2674 unittest.expect(queryMap["q"].first, unittest.equals(arg_q)); | |
| 2675 | |
| 2676 | |
| 2677 var h = { | |
| 2678 "content-type" : "application/json; charset=utf-8", | |
| 2679 }; | |
| 2680 var resp = convert.JSON.encode(buildChildList()); | |
| 2681 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2682 }), true); | |
| 2683 res.list(arg_folderId, maxResults: arg_maxResults, pageToken: arg_pageToke
n, q: arg_q).then(unittest.expectAsync(((api.ChildList response) { | |
| 2684 checkChildList(response); | |
| 2685 }))); | |
| 2686 }); | |
| 2687 | |
| 2688 }); | |
| 2689 | |
| 2690 | |
| 2691 unittest.group("resource-CommentsResourceApi", () { | |
| 2692 unittest.test("method--delete", () { | |
| 2693 | |
| 2694 var mock = new common_test.HttpServerMock(); | |
| 2695 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | |
| 2696 var arg_fileId = "foo"; | |
| 2697 var arg_commentId = "foo"; | |
| 2698 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2699 var path = (req.url).path; | |
| 2700 var pathOffset = 0; | |
| 2701 var index; | |
| 2702 var subPart; | |
| 2703 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2704 pathOffset += 10; | |
| 2705 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2706 pathOffset += 6; | |
| 2707 index = path.indexOf("/comments/", pathOffset); | |
| 2708 unittest.expect(index >= 0, unittest.isTrue); | |
| 2709 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2710 pathOffset = index; | |
| 2711 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 2712 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 2713 pathOffset += 10; | |
| 2714 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 2715 pathOffset = path.length; | |
| 2716 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 2717 | |
| 2718 var query = (req.url).query; | |
| 2719 var queryOffset = 0; | |
| 2720 var queryMap = {}; | |
| 2721 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2722 parseBool(n) { | |
| 2723 if (n == "true") return true; | |
| 2724 if (n == "false") return false; | |
| 2725 if (n == null) return null; | |
| 2726 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2727 } | |
| 2728 if (query.length > 0) { | |
| 2729 for (var part in query.split("&")) { | |
| 2730 var keyvalue = part.split("="); | |
| 2731 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2732 } | |
| 2733 } | |
| 2734 | |
| 2735 | |
| 2736 var h = { | |
| 2737 "content-type" : "application/json; charset=utf-8", | |
| 2738 }; | |
| 2739 var resp = ""; | |
| 2740 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2741 }), true); | |
| 2742 res.delete(arg_fileId, arg_commentId).then(unittest.expectAsync((_) {})); | |
| 2743 }); | |
| 2744 | |
| 2745 unittest.test("method--get", () { | |
| 2746 | |
| 2747 var mock = new common_test.HttpServerMock(); | |
| 2748 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | |
| 2749 var arg_fileId = "foo"; | |
| 2750 var arg_commentId = "foo"; | |
| 2751 var arg_includeDeleted = true; | |
| 2752 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2753 var path = (req.url).path; | |
| 2754 var pathOffset = 0; | |
| 2755 var index; | |
| 2756 var subPart; | |
| 2757 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2758 pathOffset += 10; | |
| 2759 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2760 pathOffset += 6; | |
| 2761 index = path.indexOf("/comments/", pathOffset); | |
| 2762 unittest.expect(index >= 0, unittest.isTrue); | |
| 2763 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2764 pathOffset = index; | |
| 2765 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 2766 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 2767 pathOffset += 10; | |
| 2768 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 2769 pathOffset = path.length; | |
| 2770 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 2771 | |
| 2772 var query = (req.url).query; | |
| 2773 var queryOffset = 0; | |
| 2774 var queryMap = {}; | |
| 2775 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2776 parseBool(n) { | |
| 2777 if (n == "true") return true; | |
| 2778 if (n == "false") return false; | |
| 2779 if (n == null) return null; | |
| 2780 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2781 } | |
| 2782 if (query.length > 0) { | |
| 2783 for (var part in query.split("&")) { | |
| 2784 var keyvalue = part.split("="); | |
| 2785 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2786 } | |
| 2787 } | |
| 2788 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | |
| 2789 | |
| 2790 | |
| 2791 var h = { | |
| 2792 "content-type" : "application/json; charset=utf-8", | |
| 2793 }; | |
| 2794 var resp = convert.JSON.encode(buildComment()); | |
| 2795 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2796 }), true); | |
| 2797 res.get(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted).the
n(unittest.expectAsync(((api.Comment response) { | |
| 2798 checkComment(response); | |
| 2799 }))); | |
| 2800 }); | |
| 2801 | |
| 2802 unittest.test("method--insert", () { | |
| 2803 | |
| 2804 var mock = new common_test.HttpServerMock(); | |
| 2805 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | |
| 2806 var arg_request = buildComment(); | |
| 2807 var arg_fileId = "foo"; | |
| 2808 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2809 var obj = new api.Comment.fromJson(json); | |
| 2810 checkComment(obj); | |
| 2811 | |
| 2812 var path = (req.url).path; | |
| 2813 var pathOffset = 0; | |
| 2814 var index; | |
| 2815 var subPart; | |
| 2816 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2817 pathOffset += 10; | |
| 2818 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2819 pathOffset += 6; | |
| 2820 index = path.indexOf("/comments", pathOffset); | |
| 2821 unittest.expect(index >= 0, unittest.isTrue); | |
| 2822 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2823 pathOffset = index; | |
| 2824 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 2825 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/comments")); | |
| 2826 pathOffset += 9; | |
| 2827 | |
| 2828 var query = (req.url).query; | |
| 2829 var queryOffset = 0; | |
| 2830 var queryMap = {}; | |
| 2831 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2832 parseBool(n) { | |
| 2833 if (n == "true") return true; | |
| 2834 if (n == "false") return false; | |
| 2835 if (n == null) return null; | |
| 2836 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2837 } | |
| 2838 if (query.length > 0) { | |
| 2839 for (var part in query.split("&")) { | |
| 2840 var keyvalue = part.split("="); | |
| 2841 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2842 } | |
| 2843 } | |
| 2844 | |
| 2845 | |
| 2846 var h = { | |
| 2847 "content-type" : "application/json; charset=utf-8", | |
| 2848 }; | |
| 2849 var resp = convert.JSON.encode(buildComment()); | |
| 2850 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2851 }), true); | |
| 2852 res.insert(arg_request, arg_fileId).then(unittest.expectAsync(((api.Commen
t response) { | |
| 2853 checkComment(response); | |
| 2854 }))); | |
| 2855 }); | |
| 2856 | |
| 2857 unittest.test("method--list", () { | |
| 2858 | |
| 2859 var mock = new common_test.HttpServerMock(); | |
| 2860 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | |
| 2861 var arg_fileId = "foo"; | |
| 2862 var arg_includeDeleted = true; | |
| 2863 var arg_maxResults = 42; | |
| 2864 var arg_pageToken = "foo"; | |
| 2865 var arg_updatedMin = "foo"; | |
| 2866 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2867 var path = (req.url).path; | |
| 2868 var pathOffset = 0; | |
| 2869 var index; | |
| 2870 var subPart; | |
| 2871 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2872 pathOffset += 10; | |
| 2873 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2874 pathOffset += 6; | |
| 2875 index = path.indexOf("/comments", pathOffset); | |
| 2876 unittest.expect(index >= 0, unittest.isTrue); | |
| 2877 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2878 pathOffset = index; | |
| 2879 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 2880 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/comments")); | |
| 2881 pathOffset += 9; | |
| 2882 | |
| 2883 var query = (req.url).query; | |
| 2884 var queryOffset = 0; | |
| 2885 var queryMap = {}; | |
| 2886 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2887 parseBool(n) { | |
| 2888 if (n == "true") return true; | |
| 2889 if (n == "false") return false; | |
| 2890 if (n == null) return null; | |
| 2891 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2892 } | |
| 2893 if (query.length > 0) { | |
| 2894 for (var part in query.split("&")) { | |
| 2895 var keyvalue = part.split("="); | |
| 2896 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2897 } | |
| 2898 } | |
| 2899 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | |
| 2900 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
| 2901 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
| 2902 unittest.expect(queryMap["updatedMin"].first, unittest.equals(arg_update
dMin)); | |
| 2903 | |
| 2904 | |
| 2905 var h = { | |
| 2906 "content-type" : "application/json; charset=utf-8", | |
| 2907 }; | |
| 2908 var resp = convert.JSON.encode(buildCommentList()); | |
| 2909 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2910 }), true); | |
| 2911 res.list(arg_fileId, includeDeleted: arg_includeDeleted, maxResults: arg_m
axResults, pageToken: arg_pageToken, updatedMin: arg_updatedMin).then(unittest.e
xpectAsync(((api.CommentList response) { | |
| 2912 checkCommentList(response); | |
| 2913 }))); | |
| 2914 }); | |
| 2915 | |
| 2916 unittest.test("method--patch", () { | |
| 2917 | |
| 2918 var mock = new common_test.HttpServerMock(); | |
| 2919 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | |
| 2920 var arg_request = buildComment(); | |
| 2921 var arg_fileId = "foo"; | |
| 2922 var arg_commentId = "foo"; | |
| 2923 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2924 var obj = new api.Comment.fromJson(json); | |
| 2925 checkComment(obj); | |
| 2926 | |
| 2927 var path = (req.url).path; | |
| 2928 var pathOffset = 0; | |
| 2929 var index; | |
| 2930 var subPart; | |
| 2931 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2932 pathOffset += 10; | |
| 2933 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2934 pathOffset += 6; | |
| 2935 index = path.indexOf("/comments/", pathOffset); | |
| 2936 unittest.expect(index >= 0, unittest.isTrue); | |
| 2937 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2938 pathOffset = index; | |
| 2939 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 2940 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 2941 pathOffset += 10; | |
| 2942 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 2943 pathOffset = path.length; | |
| 2944 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 2945 | |
| 2946 var query = (req.url).query; | |
| 2947 var queryOffset = 0; | |
| 2948 var queryMap = {}; | |
| 2949 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 2950 parseBool(n) { | |
| 2951 if (n == "true") return true; | |
| 2952 if (n == "false") return false; | |
| 2953 if (n == null) return null; | |
| 2954 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 2955 } | |
| 2956 if (query.length > 0) { | |
| 2957 for (var part in query.split("&")) { | |
| 2958 var keyvalue = part.split("="); | |
| 2959 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 2960 } | |
| 2961 } | |
| 2962 | |
| 2963 | |
| 2964 var h = { | |
| 2965 "content-type" : "application/json; charset=utf-8", | |
| 2966 }; | |
| 2967 var resp = convert.JSON.encode(buildComment()); | |
| 2968 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 2969 }), true); | |
| 2970 res.patch(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsyn
c(((api.Comment response) { | |
| 2971 checkComment(response); | |
| 2972 }))); | |
| 2973 }); | |
| 2974 | |
| 2975 unittest.test("method--update", () { | |
| 2976 | |
| 2977 var mock = new common_test.HttpServerMock(); | |
| 2978 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | |
| 2979 var arg_request = buildComment(); | |
| 2980 var arg_fileId = "foo"; | |
| 2981 var arg_commentId = "foo"; | |
| 2982 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 2983 var obj = new api.Comment.fromJson(json); | |
| 2984 checkComment(obj); | |
| 2985 | |
| 2986 var path = (req.url).path; | |
| 2987 var pathOffset = 0; | |
| 2988 var index; | |
| 2989 var subPart; | |
| 2990 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 2991 pathOffset += 10; | |
| 2992 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 2993 pathOffset += 6; | |
| 2994 index = path.indexOf("/comments/", pathOffset); | |
| 2995 unittest.expect(index >= 0, unittest.isTrue); | |
| 2996 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 2997 pathOffset = index; | |
| 2998 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 2999 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 3000 pathOffset += 10; | |
| 3001 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 3002 pathOffset = path.length; | |
| 3003 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 3004 | |
| 3005 var query = (req.url).query; | |
| 3006 var queryOffset = 0; | |
| 3007 var queryMap = {}; | |
| 3008 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3009 parseBool(n) { | |
| 3010 if (n == "true") return true; | |
| 3011 if (n == "false") return false; | |
| 3012 if (n == null) return null; | |
| 3013 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3014 } | |
| 3015 if (query.length > 0) { | |
| 3016 for (var part in query.split("&")) { | |
| 3017 var keyvalue = part.split("="); | |
| 3018 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3019 } | |
| 3020 } | |
| 3021 | |
| 3022 | |
| 3023 var h = { | |
| 3024 "content-type" : "application/json; charset=utf-8", | |
| 3025 }; | |
| 3026 var resp = convert.JSON.encode(buildComment()); | |
| 3027 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3028 }), true); | |
| 3029 res.update(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsy
nc(((api.Comment response) { | |
| 3030 checkComment(response); | |
| 3031 }))); | |
| 3032 }); | |
| 3033 | |
| 3034 }); | |
| 3035 | |
| 3036 | |
| 3037 unittest.group("resource-FilesResourceApi", () { | |
| 3038 unittest.test("method--copy", () { | |
| 3039 | |
| 3040 var mock = new common_test.HttpServerMock(); | |
| 3041 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3042 var arg_request = buildFile(); | |
| 3043 var arg_fileId = "foo"; | |
| 3044 var arg_convert = true; | |
| 3045 var arg_ocr = true; | |
| 3046 var arg_ocrLanguage = "foo"; | |
| 3047 var arg_pinned = true; | |
| 3048 var arg_timedTextLanguage = "foo"; | |
| 3049 var arg_timedTextTrackName = "foo"; | |
| 3050 var arg_visibility = "foo"; | |
| 3051 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3052 var obj = new api.File.fromJson(json); | |
| 3053 checkFile(obj); | |
| 3054 | |
| 3055 var path = (req.url).path; | |
| 3056 var pathOffset = 0; | |
| 3057 var index; | |
| 3058 var subPart; | |
| 3059 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3060 pathOffset += 10; | |
| 3061 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3062 pathOffset += 6; | |
| 3063 index = path.indexOf("/copy", pathOffset); | |
| 3064 unittest.expect(index >= 0, unittest.isTrue); | |
| 3065 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3066 pathOffset = index; | |
| 3067 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3068 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("/copy")); | |
| 3069 pathOffset += 5; | |
| 3070 | |
| 3071 var query = (req.url).query; | |
| 3072 var queryOffset = 0; | |
| 3073 var queryMap = {}; | |
| 3074 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3075 parseBool(n) { | |
| 3076 if (n == "true") return true; | |
| 3077 if (n == "false") return false; | |
| 3078 if (n == null) return null; | |
| 3079 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3080 } | |
| 3081 if (query.length > 0) { | |
| 3082 for (var part in query.split("&")) { | |
| 3083 var keyvalue = part.split("="); | |
| 3084 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3085 } | |
| 3086 } | |
| 3087 unittest.expect(queryMap["convert"].first, unittest.equals("$arg_convert
")); | |
| 3088 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr")); | |
| 3089 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa
nguage)); | |
| 3090 unittest.expect(queryMap["pinned"].first, unittest.equals("$arg_pinned")
); | |
| 3091 unittest.expect(queryMap["timedTextLanguage"].first, unittest.equals(arg
_timedTextLanguage)); | |
| 3092 unittest.expect(queryMap["timedTextTrackName"].first, unittest.equals(ar
g_timedTextTrackName)); | |
| 3093 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi
lity)); | |
| 3094 | |
| 3095 | |
| 3096 var h = { | |
| 3097 "content-type" : "application/json; charset=utf-8", | |
| 3098 }; | |
| 3099 var resp = convert.JSON.encode(buildFile()); | |
| 3100 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3101 }), true); | |
| 3102 res.copy(arg_request, arg_fileId, convert: arg_convert, ocr: arg_ocr, ocrL
anguage: arg_ocrLanguage, pinned: arg_pinned, timedTextLanguage: arg_timedTextLa
nguage, timedTextTrackName: arg_timedTextTrackName, visibility: arg_visibility).
then(unittest.expectAsync(((api.File response) { | |
| 3103 checkFile(response); | |
| 3104 }))); | |
| 3105 }); | |
| 3106 | |
| 3107 unittest.test("method--delete", () { | |
| 3108 | |
| 3109 var mock = new common_test.HttpServerMock(); | |
| 3110 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3111 var arg_fileId = "foo"; | |
| 3112 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3113 var path = (req.url).path; | |
| 3114 var pathOffset = 0; | |
| 3115 var index; | |
| 3116 var subPart; | |
| 3117 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3118 pathOffset += 10; | |
| 3119 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3120 pathOffset += 6; | |
| 3121 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 3122 pathOffset = path.length; | |
| 3123 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3124 | |
| 3125 var query = (req.url).query; | |
| 3126 var queryOffset = 0; | |
| 3127 var queryMap = {}; | |
| 3128 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3129 parseBool(n) { | |
| 3130 if (n == "true") return true; | |
| 3131 if (n == "false") return false; | |
| 3132 if (n == null) return null; | |
| 3133 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3134 } | |
| 3135 if (query.length > 0) { | |
| 3136 for (var part in query.split("&")) { | |
| 3137 var keyvalue = part.split("="); | |
| 3138 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3139 } | |
| 3140 } | |
| 3141 | |
| 3142 | |
| 3143 var h = { | |
| 3144 "content-type" : "application/json; charset=utf-8", | |
| 3145 }; | |
| 3146 var resp = ""; | |
| 3147 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3148 }), true); | |
| 3149 res.delete(arg_fileId).then(unittest.expectAsync((_) {})); | |
| 3150 }); | |
| 3151 | |
| 3152 unittest.test("method--emptyTrash", () { | |
| 3153 | |
| 3154 var mock = new common_test.HttpServerMock(); | |
| 3155 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3156 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3157 var path = (req.url).path; | |
| 3158 var pathOffset = 0; | |
| 3159 var index; | |
| 3160 var subPart; | |
| 3161 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3162 pathOffset += 10; | |
| 3163 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("files/trash")); | |
| 3164 pathOffset += 11; | |
| 3165 | |
| 3166 var query = (req.url).query; | |
| 3167 var queryOffset = 0; | |
| 3168 var queryMap = {}; | |
| 3169 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3170 parseBool(n) { | |
| 3171 if (n == "true") return true; | |
| 3172 if (n == "false") return false; | |
| 3173 if (n == null) return null; | |
| 3174 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3175 } | |
| 3176 if (query.length > 0) { | |
| 3177 for (var part in query.split("&")) { | |
| 3178 var keyvalue = part.split("="); | |
| 3179 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3180 } | |
| 3181 } | |
| 3182 | |
| 3183 | |
| 3184 var h = { | |
| 3185 "content-type" : "application/json; charset=utf-8", | |
| 3186 }; | |
| 3187 var resp = ""; | |
| 3188 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3189 }), true); | |
| 3190 res.emptyTrash().then(unittest.expectAsync((_) {})); | |
| 3191 }); | |
| 3192 | |
| 3193 unittest.test("method--get", () { | |
| 3194 | |
| 3195 var mock = new common_test.HttpServerMock(); | |
| 3196 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3197 var arg_fileId = "foo"; | |
| 3198 var arg_projection = "foo"; | |
| 3199 var arg_updateViewedDate = true; | |
| 3200 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3201 var path = (req.url).path; | |
| 3202 var pathOffset = 0; | |
| 3203 var index; | |
| 3204 var subPart; | |
| 3205 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3206 pathOffset += 10; | |
| 3207 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3208 pathOffset += 6; | |
| 3209 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 3210 pathOffset = path.length; | |
| 3211 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3212 | |
| 3213 var query = (req.url).query; | |
| 3214 var queryOffset = 0; | |
| 3215 var queryMap = {}; | |
| 3216 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3217 parseBool(n) { | |
| 3218 if (n == "true") return true; | |
| 3219 if (n == "false") return false; | |
| 3220 if (n == null) return null; | |
| 3221 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3222 } | |
| 3223 if (query.length > 0) { | |
| 3224 for (var part in query.split("&")) { | |
| 3225 var keyvalue = part.split("="); | |
| 3226 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3227 } | |
| 3228 } | |
| 3229 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec
tion)); | |
| 3230 unittest.expect(queryMap["updateViewedDate"].first, unittest.equals("$ar
g_updateViewedDate")); | |
| 3231 | |
| 3232 | |
| 3233 var h = { | |
| 3234 "content-type" : "application/json; charset=utf-8", | |
| 3235 }; | |
| 3236 var resp = convert.JSON.encode(buildFile()); | |
| 3237 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3238 }), true); | |
| 3239 res.get(arg_fileId, projection: arg_projection, updateViewedDate: arg_upda
teViewedDate).then(unittest.expectAsync(((api.File response) { | |
| 3240 checkFile(response); | |
| 3241 }))); | |
| 3242 }); | |
| 3243 | |
| 3244 unittest.test("method--insert", () { | |
| 3245 // TODO: Implement tests for media upload; | |
| 3246 // TODO: Implement tests for media download; | |
| 3247 | |
| 3248 var mock = new common_test.HttpServerMock(); | |
| 3249 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3250 var arg_request = buildFile(); | |
| 3251 var arg_convert = true; | |
| 3252 var arg_ocr = true; | |
| 3253 var arg_ocrLanguage = "foo"; | |
| 3254 var arg_pinned = true; | |
| 3255 var arg_timedTextLanguage = "foo"; | |
| 3256 var arg_timedTextTrackName = "foo"; | |
| 3257 var arg_useContentAsIndexableText = true; | |
| 3258 var arg_visibility = "foo"; | |
| 3259 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3260 var obj = new api.File.fromJson(json); | |
| 3261 checkFile(obj); | |
| 3262 | |
| 3263 var path = (req.url).path; | |
| 3264 var pathOffset = 0; | |
| 3265 var index; | |
| 3266 var subPart; | |
| 3267 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3268 pathOffset += 10; | |
| 3269 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("files")); | |
| 3270 pathOffset += 5; | |
| 3271 | |
| 3272 var query = (req.url).query; | |
| 3273 var queryOffset = 0; | |
| 3274 var queryMap = {}; | |
| 3275 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3276 parseBool(n) { | |
| 3277 if (n == "true") return true; | |
| 3278 if (n == "false") return false; | |
| 3279 if (n == null) return null; | |
| 3280 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3281 } | |
| 3282 if (query.length > 0) { | |
| 3283 for (var part in query.split("&")) { | |
| 3284 var keyvalue = part.split("="); | |
| 3285 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3286 } | |
| 3287 } | |
| 3288 unittest.expect(queryMap["convert"].first, unittest.equals("$arg_convert
")); | |
| 3289 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr")); | |
| 3290 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa
nguage)); | |
| 3291 unittest.expect(queryMap["pinned"].first, unittest.equals("$arg_pinned")
); | |
| 3292 unittest.expect(queryMap["timedTextLanguage"].first, unittest.equals(arg
_timedTextLanguage)); | |
| 3293 unittest.expect(queryMap["timedTextTrackName"].first, unittest.equals(ar
g_timedTextTrackName)); | |
| 3294 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq
uals("$arg_useContentAsIndexableText")); | |
| 3295 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi
lity)); | |
| 3296 | |
| 3297 | |
| 3298 var h = { | |
| 3299 "content-type" : "application/json; charset=utf-8", | |
| 3300 }; | |
| 3301 var resp = convert.JSON.encode(buildFile()); | |
| 3302 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3303 }), true); | |
| 3304 res.insert(arg_request, convert: arg_convert, ocr: arg_ocr, ocrLanguage: a
rg_ocrLanguage, pinned: arg_pinned, timedTextLanguage: arg_timedTextLanguage, ti
medTextTrackName: arg_timedTextTrackName, useContentAsIndexableText: arg_useCont
entAsIndexableText, visibility: arg_visibility).then(unittest.expectAsync(((api.
File response) { | |
| 3305 checkFile(response); | |
| 3306 }))); | |
| 3307 }); | |
| 3308 | |
| 3309 unittest.test("method--list", () { | |
| 3310 | |
| 3311 var mock = new common_test.HttpServerMock(); | |
| 3312 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3313 var arg_corpus = "foo"; | |
| 3314 var arg_maxResults = 42; | |
| 3315 var arg_pageToken = "foo"; | |
| 3316 var arg_projection = "foo"; | |
| 3317 var arg_q = "foo"; | |
| 3318 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3319 var path = (req.url).path; | |
| 3320 var pathOffset = 0; | |
| 3321 var index; | |
| 3322 var subPart; | |
| 3323 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3324 pathOffset += 10; | |
| 3325 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("files")); | |
| 3326 pathOffset += 5; | |
| 3327 | |
| 3328 var query = (req.url).query; | |
| 3329 var queryOffset = 0; | |
| 3330 var queryMap = {}; | |
| 3331 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3332 parseBool(n) { | |
| 3333 if (n == "true") return true; | |
| 3334 if (n == "false") return false; | |
| 3335 if (n == null) return null; | |
| 3336 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3337 } | |
| 3338 if (query.length > 0) { | |
| 3339 for (var part in query.split("&")) { | |
| 3340 var keyvalue = part.split("="); | |
| 3341 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3342 } | |
| 3343 } | |
| 3344 unittest.expect(queryMap["corpus"].first, unittest.equals(arg_corpus)); | |
| 3345 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
| 3346 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
| 3347 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec
tion)); | |
| 3348 unittest.expect(queryMap["q"].first, unittest.equals(arg_q)); | |
| 3349 | |
| 3350 | |
| 3351 var h = { | |
| 3352 "content-type" : "application/json; charset=utf-8", | |
| 3353 }; | |
| 3354 var resp = convert.JSON.encode(buildFileList()); | |
| 3355 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3356 }), true); | |
| 3357 res.list(corpus: arg_corpus, maxResults: arg_maxResults, pageToken: arg_pa
geToken, projection: arg_projection, q: arg_q).then(unittest.expectAsync(((api.F
ileList response) { | |
| 3358 checkFileList(response); | |
| 3359 }))); | |
| 3360 }); | |
| 3361 | |
| 3362 unittest.test("method--patch", () { | |
| 3363 | |
| 3364 var mock = new common_test.HttpServerMock(); | |
| 3365 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3366 var arg_request = buildFile(); | |
| 3367 var arg_fileId = "foo"; | |
| 3368 var arg_addParents = "foo"; | |
| 3369 var arg_convert = true; | |
| 3370 var arg_newRevision = true; | |
| 3371 var arg_ocr = true; | |
| 3372 var arg_ocrLanguage = "foo"; | |
| 3373 var arg_pinned = true; | |
| 3374 var arg_removeParents = "foo"; | |
| 3375 var arg_setModifiedDate = true; | |
| 3376 var arg_timedTextLanguage = "foo"; | |
| 3377 var arg_timedTextTrackName = "foo"; | |
| 3378 var arg_updateViewedDate = true; | |
| 3379 var arg_useContentAsIndexableText = true; | |
| 3380 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3381 var obj = new api.File.fromJson(json); | |
| 3382 checkFile(obj); | |
| 3383 | |
| 3384 var path = (req.url).path; | |
| 3385 var pathOffset = 0; | |
| 3386 var index; | |
| 3387 var subPart; | |
| 3388 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3389 pathOffset += 10; | |
| 3390 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3391 pathOffset += 6; | |
| 3392 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 3393 pathOffset = path.length; | |
| 3394 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3395 | |
| 3396 var query = (req.url).query; | |
| 3397 var queryOffset = 0; | |
| 3398 var queryMap = {}; | |
| 3399 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3400 parseBool(n) { | |
| 3401 if (n == "true") return true; | |
| 3402 if (n == "false") return false; | |
| 3403 if (n == null) return null; | |
| 3404 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3405 } | |
| 3406 if (query.length > 0) { | |
| 3407 for (var part in query.split("&")) { | |
| 3408 var keyvalue = part.split("="); | |
| 3409 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3410 } | |
| 3411 } | |
| 3412 unittest.expect(queryMap["addParents"].first, unittest.equals(arg_addPar
ents)); | |
| 3413 unittest.expect(queryMap["convert"].first, unittest.equals("$arg_convert
")); | |
| 3414 unittest.expect(queryMap["newRevision"].first, unittest.equals("$arg_new
Revision")); | |
| 3415 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr")); | |
| 3416 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa
nguage)); | |
| 3417 unittest.expect(queryMap["pinned"].first, unittest.equals("$arg_pinned")
); | |
| 3418 unittest.expect(queryMap["removeParents"].first, unittest.equals(arg_rem
oveParents)); | |
| 3419 unittest.expect(queryMap["setModifiedDate"].first, unittest.equals("$arg
_setModifiedDate")); | |
| 3420 unittest.expect(queryMap["timedTextLanguage"].first, unittest.equals(arg
_timedTextLanguage)); | |
| 3421 unittest.expect(queryMap["timedTextTrackName"].first, unittest.equals(ar
g_timedTextTrackName)); | |
| 3422 unittest.expect(queryMap["updateViewedDate"].first, unittest.equals("$ar
g_updateViewedDate")); | |
| 3423 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq
uals("$arg_useContentAsIndexableText")); | |
| 3424 | |
| 3425 | |
| 3426 var h = { | |
| 3427 "content-type" : "application/json; charset=utf-8", | |
| 3428 }; | |
| 3429 var resp = convert.JSON.encode(buildFile()); | |
| 3430 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3431 }), true); | |
| 3432 res.patch(arg_request, arg_fileId, addParents: arg_addParents, convert: ar
g_convert, newRevision: arg_newRevision, ocr: arg_ocr, ocrLanguage: arg_ocrLangu
age, pinned: arg_pinned, removeParents: arg_removeParents, setModifiedDate: arg_
setModifiedDate, timedTextLanguage: arg_timedTextLanguage, timedTextTrackName: a
rg_timedTextTrackName, updateViewedDate: arg_updateViewedDate, useContentAsIndex
ableText: arg_useContentAsIndexableText).then(unittest.expectAsync(((api.File re
sponse) { | |
| 3433 checkFile(response); | |
| 3434 }))); | |
| 3435 }); | |
| 3436 | |
| 3437 unittest.test("method--touch", () { | |
| 3438 | |
| 3439 var mock = new common_test.HttpServerMock(); | |
| 3440 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3441 var arg_fileId = "foo"; | |
| 3442 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3443 var path = (req.url).path; | |
| 3444 var pathOffset = 0; | |
| 3445 var index; | |
| 3446 var subPart; | |
| 3447 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3448 pathOffset += 10; | |
| 3449 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3450 pathOffset += 6; | |
| 3451 index = path.indexOf("/touch", pathOffset); | |
| 3452 unittest.expect(index >= 0, unittest.isTrue); | |
| 3453 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3454 pathOffset = index; | |
| 3455 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3456 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/touch")); | |
| 3457 pathOffset += 6; | |
| 3458 | |
| 3459 var query = (req.url).query; | |
| 3460 var queryOffset = 0; | |
| 3461 var queryMap = {}; | |
| 3462 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3463 parseBool(n) { | |
| 3464 if (n == "true") return true; | |
| 3465 if (n == "false") return false; | |
| 3466 if (n == null) return null; | |
| 3467 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3468 } | |
| 3469 if (query.length > 0) { | |
| 3470 for (var part in query.split("&")) { | |
| 3471 var keyvalue = part.split("="); | |
| 3472 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3473 } | |
| 3474 } | |
| 3475 | |
| 3476 | |
| 3477 var h = { | |
| 3478 "content-type" : "application/json; charset=utf-8", | |
| 3479 }; | |
| 3480 var resp = convert.JSON.encode(buildFile()); | |
| 3481 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3482 }), true); | |
| 3483 res.touch(arg_fileId).then(unittest.expectAsync(((api.File response) { | |
| 3484 checkFile(response); | |
| 3485 }))); | |
| 3486 }); | |
| 3487 | |
| 3488 unittest.test("method--trash", () { | |
| 3489 | |
| 3490 var mock = new common_test.HttpServerMock(); | |
| 3491 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3492 var arg_fileId = "foo"; | |
| 3493 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3494 var path = (req.url).path; | |
| 3495 var pathOffset = 0; | |
| 3496 var index; | |
| 3497 var subPart; | |
| 3498 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3499 pathOffset += 10; | |
| 3500 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3501 pathOffset += 6; | |
| 3502 index = path.indexOf("/trash", pathOffset); | |
| 3503 unittest.expect(index >= 0, unittest.isTrue); | |
| 3504 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3505 pathOffset = index; | |
| 3506 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3507 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/trash")); | |
| 3508 pathOffset += 6; | |
| 3509 | |
| 3510 var query = (req.url).query; | |
| 3511 var queryOffset = 0; | |
| 3512 var queryMap = {}; | |
| 3513 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3514 parseBool(n) { | |
| 3515 if (n == "true") return true; | |
| 3516 if (n == "false") return false; | |
| 3517 if (n == null) return null; | |
| 3518 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3519 } | |
| 3520 if (query.length > 0) { | |
| 3521 for (var part in query.split("&")) { | |
| 3522 var keyvalue = part.split("="); | |
| 3523 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3524 } | |
| 3525 } | |
| 3526 | |
| 3527 | |
| 3528 var h = { | |
| 3529 "content-type" : "application/json; charset=utf-8", | |
| 3530 }; | |
| 3531 var resp = convert.JSON.encode(buildFile()); | |
| 3532 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3533 }), true); | |
| 3534 res.trash(arg_fileId).then(unittest.expectAsync(((api.File response) { | |
| 3535 checkFile(response); | |
| 3536 }))); | |
| 3537 }); | |
| 3538 | |
| 3539 unittest.test("method--untrash", () { | |
| 3540 | |
| 3541 var mock = new common_test.HttpServerMock(); | |
| 3542 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3543 var arg_fileId = "foo"; | |
| 3544 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3545 var path = (req.url).path; | |
| 3546 var pathOffset = 0; | |
| 3547 var index; | |
| 3548 var subPart; | |
| 3549 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3550 pathOffset += 10; | |
| 3551 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3552 pathOffset += 6; | |
| 3553 index = path.indexOf("/untrash", pathOffset); | |
| 3554 unittest.expect(index >= 0, unittest.isTrue); | |
| 3555 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3556 pathOffset = index; | |
| 3557 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3558 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/untrash")); | |
| 3559 pathOffset += 8; | |
| 3560 | |
| 3561 var query = (req.url).query; | |
| 3562 var queryOffset = 0; | |
| 3563 var queryMap = {}; | |
| 3564 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3565 parseBool(n) { | |
| 3566 if (n == "true") return true; | |
| 3567 if (n == "false") return false; | |
| 3568 if (n == null) return null; | |
| 3569 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3570 } | |
| 3571 if (query.length > 0) { | |
| 3572 for (var part in query.split("&")) { | |
| 3573 var keyvalue = part.split("="); | |
| 3574 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3575 } | |
| 3576 } | |
| 3577 | |
| 3578 | |
| 3579 var h = { | |
| 3580 "content-type" : "application/json; charset=utf-8", | |
| 3581 }; | |
| 3582 var resp = convert.JSON.encode(buildFile()); | |
| 3583 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3584 }), true); | |
| 3585 res.untrash(arg_fileId).then(unittest.expectAsync(((api.File response) { | |
| 3586 checkFile(response); | |
| 3587 }))); | |
| 3588 }); | |
| 3589 | |
| 3590 unittest.test("method--update", () { | |
| 3591 // TODO: Implement tests for media upload; | |
| 3592 // TODO: Implement tests for media download; | |
| 3593 | |
| 3594 var mock = new common_test.HttpServerMock(); | |
| 3595 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3596 var arg_request = buildFile(); | |
| 3597 var arg_fileId = "foo"; | |
| 3598 var arg_addParents = "foo"; | |
| 3599 var arg_convert = true; | |
| 3600 var arg_newRevision = true; | |
| 3601 var arg_ocr = true; | |
| 3602 var arg_ocrLanguage = "foo"; | |
| 3603 var arg_pinned = true; | |
| 3604 var arg_removeParents = "foo"; | |
| 3605 var arg_setModifiedDate = true; | |
| 3606 var arg_timedTextLanguage = "foo"; | |
| 3607 var arg_timedTextTrackName = "foo"; | |
| 3608 var arg_updateViewedDate = true; | |
| 3609 var arg_useContentAsIndexableText = true; | |
| 3610 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3611 var obj = new api.File.fromJson(json); | |
| 3612 checkFile(obj); | |
| 3613 | |
| 3614 var path = (req.url).path; | |
| 3615 var pathOffset = 0; | |
| 3616 var index; | |
| 3617 var subPart; | |
| 3618 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3619 pathOffset += 10; | |
| 3620 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3621 pathOffset += 6; | |
| 3622 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 3623 pathOffset = path.length; | |
| 3624 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3625 | |
| 3626 var query = (req.url).query; | |
| 3627 var queryOffset = 0; | |
| 3628 var queryMap = {}; | |
| 3629 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3630 parseBool(n) { | |
| 3631 if (n == "true") return true; | |
| 3632 if (n == "false") return false; | |
| 3633 if (n == null) return null; | |
| 3634 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3635 } | |
| 3636 if (query.length > 0) { | |
| 3637 for (var part in query.split("&")) { | |
| 3638 var keyvalue = part.split("="); | |
| 3639 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3640 } | |
| 3641 } | |
| 3642 unittest.expect(queryMap["addParents"].first, unittest.equals(arg_addPar
ents)); | |
| 3643 unittest.expect(queryMap["convert"].first, unittest.equals("$arg_convert
")); | |
| 3644 unittest.expect(queryMap["newRevision"].first, unittest.equals("$arg_new
Revision")); | |
| 3645 unittest.expect(queryMap["ocr"].first, unittest.equals("$arg_ocr")); | |
| 3646 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa
nguage)); | |
| 3647 unittest.expect(queryMap["pinned"].first, unittest.equals("$arg_pinned")
); | |
| 3648 unittest.expect(queryMap["removeParents"].first, unittest.equals(arg_rem
oveParents)); | |
| 3649 unittest.expect(queryMap["setModifiedDate"].first, unittest.equals("$arg
_setModifiedDate")); | |
| 3650 unittest.expect(queryMap["timedTextLanguage"].first, unittest.equals(arg
_timedTextLanguage)); | |
| 3651 unittest.expect(queryMap["timedTextTrackName"].first, unittest.equals(ar
g_timedTextTrackName)); | |
| 3652 unittest.expect(queryMap["updateViewedDate"].first, unittest.equals("$ar
g_updateViewedDate")); | |
| 3653 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq
uals("$arg_useContentAsIndexableText")); | |
| 3654 | |
| 3655 | |
| 3656 var h = { | |
| 3657 "content-type" : "application/json; charset=utf-8", | |
| 3658 }; | |
| 3659 var resp = convert.JSON.encode(buildFile()); | |
| 3660 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3661 }), true); | |
| 3662 res.update(arg_request, arg_fileId, addParents: arg_addParents, convert: a
rg_convert, newRevision: arg_newRevision, ocr: arg_ocr, ocrLanguage: arg_ocrLang
uage, pinned: arg_pinned, removeParents: arg_removeParents, setModifiedDate: arg
_setModifiedDate, timedTextLanguage: arg_timedTextLanguage, timedTextTrackName:
arg_timedTextTrackName, updateViewedDate: arg_updateViewedDate, useContentAsInde
xableText: arg_useContentAsIndexableText).then(unittest.expectAsync(((api.File r
esponse) { | |
| 3663 checkFile(response); | |
| 3664 }))); | |
| 3665 }); | |
| 3666 | |
| 3667 unittest.test("method--watch", () { | |
| 3668 | |
| 3669 var mock = new common_test.HttpServerMock(); | |
| 3670 api.FilesResourceApi res = new api.DriveApi(mock).files; | |
| 3671 var arg_request = buildChannel(); | |
| 3672 var arg_fileId = "foo"; | |
| 3673 var arg_projection = "foo"; | |
| 3674 var arg_updateViewedDate = true; | |
| 3675 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3676 var obj = new api.Channel.fromJson(json); | |
| 3677 checkChannel(obj); | |
| 3678 | |
| 3679 var path = (req.url).path; | |
| 3680 var pathOffset = 0; | |
| 3681 var index; | |
| 3682 var subPart; | |
| 3683 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3684 pathOffset += 10; | |
| 3685 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3686 pathOffset += 6; | |
| 3687 index = path.indexOf("/watch", pathOffset); | |
| 3688 unittest.expect(index >= 0, unittest.isTrue); | |
| 3689 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3690 pathOffset = index; | |
| 3691 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3692 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/watch")); | |
| 3693 pathOffset += 6; | |
| 3694 | |
| 3695 var query = (req.url).query; | |
| 3696 var queryOffset = 0; | |
| 3697 var queryMap = {}; | |
| 3698 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3699 parseBool(n) { | |
| 3700 if (n == "true") return true; | |
| 3701 if (n == "false") return false; | |
| 3702 if (n == null) return null; | |
| 3703 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3704 } | |
| 3705 if (query.length > 0) { | |
| 3706 for (var part in query.split("&")) { | |
| 3707 var keyvalue = part.split("="); | |
| 3708 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3709 } | |
| 3710 } | |
| 3711 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec
tion)); | |
| 3712 unittest.expect(queryMap["updateViewedDate"].first, unittest.equals("$ar
g_updateViewedDate")); | |
| 3713 | |
| 3714 | |
| 3715 var h = { | |
| 3716 "content-type" : "application/json; charset=utf-8", | |
| 3717 }; | |
| 3718 var resp = convert.JSON.encode(buildChannel()); | |
| 3719 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3720 }), true); | |
| 3721 res.watch(arg_request, arg_fileId, projection: arg_projection, updateViewe
dDate: arg_updateViewedDate).then(unittest.expectAsync(((api.Channel response) { | |
| 3722 checkChannel(response); | |
| 3723 }))); | |
| 3724 }); | |
| 3725 | |
| 3726 }); | |
| 3727 | |
| 3728 | |
| 3729 unittest.group("resource-ParentsResourceApi", () { | |
| 3730 unittest.test("method--delete", () { | |
| 3731 | |
| 3732 var mock = new common_test.HttpServerMock(); | |
| 3733 api.ParentsResourceApi res = new api.DriveApi(mock).parents; | |
| 3734 var arg_fileId = "foo"; | |
| 3735 var arg_parentId = "foo"; | |
| 3736 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3737 var path = (req.url).path; | |
| 3738 var pathOffset = 0; | |
| 3739 var index; | |
| 3740 var subPart; | |
| 3741 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3742 pathOffset += 10; | |
| 3743 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3744 pathOffset += 6; | |
| 3745 index = path.indexOf("/parents/", pathOffset); | |
| 3746 unittest.expect(index >= 0, unittest.isTrue); | |
| 3747 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3748 pathOffset = index; | |
| 3749 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3750 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/parents/")); | |
| 3751 pathOffset += 9; | |
| 3752 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 3753 pathOffset = path.length; | |
| 3754 unittest.expect(subPart, unittest.equals("$arg_parentId")); | |
| 3755 | |
| 3756 var query = (req.url).query; | |
| 3757 var queryOffset = 0; | |
| 3758 var queryMap = {}; | |
| 3759 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3760 parseBool(n) { | |
| 3761 if (n == "true") return true; | |
| 3762 if (n == "false") return false; | |
| 3763 if (n == null) return null; | |
| 3764 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3765 } | |
| 3766 if (query.length > 0) { | |
| 3767 for (var part in query.split("&")) { | |
| 3768 var keyvalue = part.split("="); | |
| 3769 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3770 } | |
| 3771 } | |
| 3772 | |
| 3773 | |
| 3774 var h = { | |
| 3775 "content-type" : "application/json; charset=utf-8", | |
| 3776 }; | |
| 3777 var resp = ""; | |
| 3778 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3779 }), true); | |
| 3780 res.delete(arg_fileId, arg_parentId).then(unittest.expectAsync((_) {})); | |
| 3781 }); | |
| 3782 | |
| 3783 unittest.test("method--get", () { | |
| 3784 | |
| 3785 var mock = new common_test.HttpServerMock(); | |
| 3786 api.ParentsResourceApi res = new api.DriveApi(mock).parents; | |
| 3787 var arg_fileId = "foo"; | |
| 3788 var arg_parentId = "foo"; | |
| 3789 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3790 var path = (req.url).path; | |
| 3791 var pathOffset = 0; | |
| 3792 var index; | |
| 3793 var subPart; | |
| 3794 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3795 pathOffset += 10; | |
| 3796 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3797 pathOffset += 6; | |
| 3798 index = path.indexOf("/parents/", pathOffset); | |
| 3799 unittest.expect(index >= 0, unittest.isTrue); | |
| 3800 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3801 pathOffset = index; | |
| 3802 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3803 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/parents/")); | |
| 3804 pathOffset += 9; | |
| 3805 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 3806 pathOffset = path.length; | |
| 3807 unittest.expect(subPart, unittest.equals("$arg_parentId")); | |
| 3808 | |
| 3809 var query = (req.url).query; | |
| 3810 var queryOffset = 0; | |
| 3811 var queryMap = {}; | |
| 3812 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3813 parseBool(n) { | |
| 3814 if (n == "true") return true; | |
| 3815 if (n == "false") return false; | |
| 3816 if (n == null) return null; | |
| 3817 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3818 } | |
| 3819 if (query.length > 0) { | |
| 3820 for (var part in query.split("&")) { | |
| 3821 var keyvalue = part.split("="); | |
| 3822 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3823 } | |
| 3824 } | |
| 3825 | |
| 3826 | |
| 3827 var h = { | |
| 3828 "content-type" : "application/json; charset=utf-8", | |
| 3829 }; | |
| 3830 var resp = convert.JSON.encode(buildParentReference()); | |
| 3831 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3832 }), true); | |
| 3833 res.get(arg_fileId, arg_parentId).then(unittest.expectAsync(((api.ParentRe
ference response) { | |
| 3834 checkParentReference(response); | |
| 3835 }))); | |
| 3836 }); | |
| 3837 | |
| 3838 unittest.test("method--insert", () { | |
| 3839 | |
| 3840 var mock = new common_test.HttpServerMock(); | |
| 3841 api.ParentsResourceApi res = new api.DriveApi(mock).parents; | |
| 3842 var arg_request = buildParentReference(); | |
| 3843 var arg_fileId = "foo"; | |
| 3844 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3845 var obj = new api.ParentReference.fromJson(json); | |
| 3846 checkParentReference(obj); | |
| 3847 | |
| 3848 var path = (req.url).path; | |
| 3849 var pathOffset = 0; | |
| 3850 var index; | |
| 3851 var subPart; | |
| 3852 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3853 pathOffset += 10; | |
| 3854 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3855 pathOffset += 6; | |
| 3856 index = path.indexOf("/parents", pathOffset); | |
| 3857 unittest.expect(index >= 0, unittest.isTrue); | |
| 3858 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3859 pathOffset = index; | |
| 3860 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3861 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/parents")); | |
| 3862 pathOffset += 8; | |
| 3863 | |
| 3864 var query = (req.url).query; | |
| 3865 var queryOffset = 0; | |
| 3866 var queryMap = {}; | |
| 3867 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3868 parseBool(n) { | |
| 3869 if (n == "true") return true; | |
| 3870 if (n == "false") return false; | |
| 3871 if (n == null) return null; | |
| 3872 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3873 } | |
| 3874 if (query.length > 0) { | |
| 3875 for (var part in query.split("&")) { | |
| 3876 var keyvalue = part.split("="); | |
| 3877 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3878 } | |
| 3879 } | |
| 3880 | |
| 3881 | |
| 3882 var h = { | |
| 3883 "content-type" : "application/json; charset=utf-8", | |
| 3884 }; | |
| 3885 var resp = convert.JSON.encode(buildParentReference()); | |
| 3886 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3887 }), true); | |
| 3888 res.insert(arg_request, arg_fileId).then(unittest.expectAsync(((api.Parent
Reference response) { | |
| 3889 checkParentReference(response); | |
| 3890 }))); | |
| 3891 }); | |
| 3892 | |
| 3893 unittest.test("method--list", () { | |
| 3894 | |
| 3895 var mock = new common_test.HttpServerMock(); | |
| 3896 api.ParentsResourceApi res = new api.DriveApi(mock).parents; | |
| 3897 var arg_fileId = "foo"; | |
| 3898 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3899 var path = (req.url).path; | |
| 3900 var pathOffset = 0; | |
| 3901 var index; | |
| 3902 var subPart; | |
| 3903 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3904 pathOffset += 10; | |
| 3905 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3906 pathOffset += 6; | |
| 3907 index = path.indexOf("/parents", pathOffset); | |
| 3908 unittest.expect(index >= 0, unittest.isTrue); | |
| 3909 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3910 pathOffset = index; | |
| 3911 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3912 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/parents")); | |
| 3913 pathOffset += 8; | |
| 3914 | |
| 3915 var query = (req.url).query; | |
| 3916 var queryOffset = 0; | |
| 3917 var queryMap = {}; | |
| 3918 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3919 parseBool(n) { | |
| 3920 if (n == "true") return true; | |
| 3921 if (n == "false") return false; | |
| 3922 if (n == null) return null; | |
| 3923 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3924 } | |
| 3925 if (query.length > 0) { | |
| 3926 for (var part in query.split("&")) { | |
| 3927 var keyvalue = part.split("="); | |
| 3928 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3929 } | |
| 3930 } | |
| 3931 | |
| 3932 | |
| 3933 var h = { | |
| 3934 "content-type" : "application/json; charset=utf-8", | |
| 3935 }; | |
| 3936 var resp = convert.JSON.encode(buildParentList()); | |
| 3937 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3938 }), true); | |
| 3939 res.list(arg_fileId).then(unittest.expectAsync(((api.ParentList response)
{ | |
| 3940 checkParentList(response); | |
| 3941 }))); | |
| 3942 }); | |
| 3943 | |
| 3944 }); | |
| 3945 | |
| 3946 | |
| 3947 unittest.group("resource-PermissionsResourceApi", () { | |
| 3948 unittest.test("method--delete", () { | |
| 3949 | |
| 3950 var mock = new common_test.HttpServerMock(); | |
| 3951 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | |
| 3952 var arg_fileId = "foo"; | |
| 3953 var arg_permissionId = "foo"; | |
| 3954 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 3955 var path = (req.url).path; | |
| 3956 var pathOffset = 0; | |
| 3957 var index; | |
| 3958 var subPart; | |
| 3959 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 3960 pathOffset += 10; | |
| 3961 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 3962 pathOffset += 6; | |
| 3963 index = path.indexOf("/permissions/", pathOffset); | |
| 3964 unittest.expect(index >= 0, unittest.isTrue); | |
| 3965 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 3966 pathOffset = index; | |
| 3967 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 3968 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/permissions/")); | |
| 3969 pathOffset += 13; | |
| 3970 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 3971 pathOffset = path.length; | |
| 3972 unittest.expect(subPart, unittest.equals("$arg_permissionId")); | |
| 3973 | |
| 3974 var query = (req.url).query; | |
| 3975 var queryOffset = 0; | |
| 3976 var queryMap = {}; | |
| 3977 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 3978 parseBool(n) { | |
| 3979 if (n == "true") return true; | |
| 3980 if (n == "false") return false; | |
| 3981 if (n == null) return null; | |
| 3982 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 3983 } | |
| 3984 if (query.length > 0) { | |
| 3985 for (var part in query.split("&")) { | |
| 3986 var keyvalue = part.split("="); | |
| 3987 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 3988 } | |
| 3989 } | |
| 3990 | |
| 3991 | |
| 3992 var h = { | |
| 3993 "content-type" : "application/json; charset=utf-8", | |
| 3994 }; | |
| 3995 var resp = ""; | |
| 3996 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 3997 }), true); | |
| 3998 res.delete(arg_fileId, arg_permissionId).then(unittest.expectAsync((_) {})
); | |
| 3999 }); | |
| 4000 | |
| 4001 unittest.test("method--get", () { | |
| 4002 | |
| 4003 var mock = new common_test.HttpServerMock(); | |
| 4004 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | |
| 4005 var arg_fileId = "foo"; | |
| 4006 var arg_permissionId = "foo"; | |
| 4007 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4008 var path = (req.url).path; | |
| 4009 var pathOffset = 0; | |
| 4010 var index; | |
| 4011 var subPart; | |
| 4012 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4013 pathOffset += 10; | |
| 4014 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4015 pathOffset += 6; | |
| 4016 index = path.indexOf("/permissions/", pathOffset); | |
| 4017 unittest.expect(index >= 0, unittest.isTrue); | |
| 4018 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4019 pathOffset = index; | |
| 4020 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4021 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/permissions/")); | |
| 4022 pathOffset += 13; | |
| 4023 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4024 pathOffset = path.length; | |
| 4025 unittest.expect(subPart, unittest.equals("$arg_permissionId")); | |
| 4026 | |
| 4027 var query = (req.url).query; | |
| 4028 var queryOffset = 0; | |
| 4029 var queryMap = {}; | |
| 4030 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4031 parseBool(n) { | |
| 4032 if (n == "true") return true; | |
| 4033 if (n == "false") return false; | |
| 4034 if (n == null) return null; | |
| 4035 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4036 } | |
| 4037 if (query.length > 0) { | |
| 4038 for (var part in query.split("&")) { | |
| 4039 var keyvalue = part.split("="); | |
| 4040 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4041 } | |
| 4042 } | |
| 4043 | |
| 4044 | |
| 4045 var h = { | |
| 4046 "content-type" : "application/json; charset=utf-8", | |
| 4047 }; | |
| 4048 var resp = convert.JSON.encode(buildPermission()); | |
| 4049 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4050 }), true); | |
| 4051 res.get(arg_fileId, arg_permissionId).then(unittest.expectAsync(((api.Perm
ission response) { | |
| 4052 checkPermission(response); | |
| 4053 }))); | |
| 4054 }); | |
| 4055 | |
| 4056 unittest.test("method--getIdForEmail", () { | |
| 4057 | |
| 4058 var mock = new common_test.HttpServerMock(); | |
| 4059 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | |
| 4060 var arg_email = "foo"; | |
| 4061 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4062 var path = (req.url).path; | |
| 4063 var pathOffset = 0; | |
| 4064 var index; | |
| 4065 var subPart; | |
| 4066 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4067 pathOffset += 10; | |
| 4068 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("permissionIds/")); | |
| 4069 pathOffset += 14; | |
| 4070 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4071 pathOffset = path.length; | |
| 4072 unittest.expect(subPart, unittest.equals("$arg_email")); | |
| 4073 | |
| 4074 var query = (req.url).query; | |
| 4075 var queryOffset = 0; | |
| 4076 var queryMap = {}; | |
| 4077 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4078 parseBool(n) { | |
| 4079 if (n == "true") return true; | |
| 4080 if (n == "false") return false; | |
| 4081 if (n == null) return null; | |
| 4082 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4083 } | |
| 4084 if (query.length > 0) { | |
| 4085 for (var part in query.split("&")) { | |
| 4086 var keyvalue = part.split("="); | |
| 4087 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4088 } | |
| 4089 } | |
| 4090 | |
| 4091 | |
| 4092 var h = { | |
| 4093 "content-type" : "application/json; charset=utf-8", | |
| 4094 }; | |
| 4095 var resp = convert.JSON.encode(buildPermissionId()); | |
| 4096 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4097 }), true); | |
| 4098 res.getIdForEmail(arg_email).then(unittest.expectAsync(((api.PermissionId
response) { | |
| 4099 checkPermissionId(response); | |
| 4100 }))); | |
| 4101 }); | |
| 4102 | |
| 4103 unittest.test("method--insert", () { | |
| 4104 | |
| 4105 var mock = new common_test.HttpServerMock(); | |
| 4106 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | |
| 4107 var arg_request = buildPermission(); | |
| 4108 var arg_fileId = "foo"; | |
| 4109 var arg_emailMessage = "foo"; | |
| 4110 var arg_sendNotificationEmails = true; | |
| 4111 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4112 var obj = new api.Permission.fromJson(json); | |
| 4113 checkPermission(obj); | |
| 4114 | |
| 4115 var path = (req.url).path; | |
| 4116 var pathOffset = 0; | |
| 4117 var index; | |
| 4118 var subPart; | |
| 4119 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4120 pathOffset += 10; | |
| 4121 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4122 pathOffset += 6; | |
| 4123 index = path.indexOf("/permissions", pathOffset); | |
| 4124 unittest.expect(index >= 0, unittest.isTrue); | |
| 4125 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4126 pathOffset = index; | |
| 4127 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4128 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/permissions")); | |
| 4129 pathOffset += 12; | |
| 4130 | |
| 4131 var query = (req.url).query; | |
| 4132 var queryOffset = 0; | |
| 4133 var queryMap = {}; | |
| 4134 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4135 parseBool(n) { | |
| 4136 if (n == "true") return true; | |
| 4137 if (n == "false") return false; | |
| 4138 if (n == null) return null; | |
| 4139 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4140 } | |
| 4141 if (query.length > 0) { | |
| 4142 for (var part in query.split("&")) { | |
| 4143 var keyvalue = part.split("="); | |
| 4144 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4145 } | |
| 4146 } | |
| 4147 unittest.expect(queryMap["emailMessage"].first, unittest.equals(arg_emai
lMessage)); | |
| 4148 unittest.expect(queryMap["sendNotificationEmails"].first, unittest.equal
s("$arg_sendNotificationEmails")); | |
| 4149 | |
| 4150 | |
| 4151 var h = { | |
| 4152 "content-type" : "application/json; charset=utf-8", | |
| 4153 }; | |
| 4154 var resp = convert.JSON.encode(buildPermission()); | |
| 4155 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4156 }), true); | |
| 4157 res.insert(arg_request, arg_fileId, emailMessage: arg_emailMessage, sendNo
tificationEmails: arg_sendNotificationEmails).then(unittest.expectAsync(((api.Pe
rmission response) { | |
| 4158 checkPermission(response); | |
| 4159 }))); | |
| 4160 }); | |
| 4161 | |
| 4162 unittest.test("method--list", () { | |
| 4163 | |
| 4164 var mock = new common_test.HttpServerMock(); | |
| 4165 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | |
| 4166 var arg_fileId = "foo"; | |
| 4167 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4168 var path = (req.url).path; | |
| 4169 var pathOffset = 0; | |
| 4170 var index; | |
| 4171 var subPart; | |
| 4172 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4173 pathOffset += 10; | |
| 4174 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4175 pathOffset += 6; | |
| 4176 index = path.indexOf("/permissions", pathOffset); | |
| 4177 unittest.expect(index >= 0, unittest.isTrue); | |
| 4178 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4179 pathOffset = index; | |
| 4180 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4181 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/permissions")); | |
| 4182 pathOffset += 12; | |
| 4183 | |
| 4184 var query = (req.url).query; | |
| 4185 var queryOffset = 0; | |
| 4186 var queryMap = {}; | |
| 4187 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4188 parseBool(n) { | |
| 4189 if (n == "true") return true; | |
| 4190 if (n == "false") return false; | |
| 4191 if (n == null) return null; | |
| 4192 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4193 } | |
| 4194 if (query.length > 0) { | |
| 4195 for (var part in query.split("&")) { | |
| 4196 var keyvalue = part.split("="); | |
| 4197 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4198 } | |
| 4199 } | |
| 4200 | |
| 4201 | |
| 4202 var h = { | |
| 4203 "content-type" : "application/json; charset=utf-8", | |
| 4204 }; | |
| 4205 var resp = convert.JSON.encode(buildPermissionList()); | |
| 4206 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4207 }), true); | |
| 4208 res.list(arg_fileId).then(unittest.expectAsync(((api.PermissionList respon
se) { | |
| 4209 checkPermissionList(response); | |
| 4210 }))); | |
| 4211 }); | |
| 4212 | |
| 4213 unittest.test("method--patch", () { | |
| 4214 | |
| 4215 var mock = new common_test.HttpServerMock(); | |
| 4216 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | |
| 4217 var arg_request = buildPermission(); | |
| 4218 var arg_fileId = "foo"; | |
| 4219 var arg_permissionId = "foo"; | |
| 4220 var arg_transferOwnership = true; | |
| 4221 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4222 var obj = new api.Permission.fromJson(json); | |
| 4223 checkPermission(obj); | |
| 4224 | |
| 4225 var path = (req.url).path; | |
| 4226 var pathOffset = 0; | |
| 4227 var index; | |
| 4228 var subPart; | |
| 4229 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4230 pathOffset += 10; | |
| 4231 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4232 pathOffset += 6; | |
| 4233 index = path.indexOf("/permissions/", pathOffset); | |
| 4234 unittest.expect(index >= 0, unittest.isTrue); | |
| 4235 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4236 pathOffset = index; | |
| 4237 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4238 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/permissions/")); | |
| 4239 pathOffset += 13; | |
| 4240 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4241 pathOffset = path.length; | |
| 4242 unittest.expect(subPart, unittest.equals("$arg_permissionId")); | |
| 4243 | |
| 4244 var query = (req.url).query; | |
| 4245 var queryOffset = 0; | |
| 4246 var queryMap = {}; | |
| 4247 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4248 parseBool(n) { | |
| 4249 if (n == "true") return true; | |
| 4250 if (n == "false") return false; | |
| 4251 if (n == null) return null; | |
| 4252 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4253 } | |
| 4254 if (query.length > 0) { | |
| 4255 for (var part in query.split("&")) { | |
| 4256 var keyvalue = part.split("="); | |
| 4257 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4258 } | |
| 4259 } | |
| 4260 unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$a
rg_transferOwnership")); | |
| 4261 | |
| 4262 | |
| 4263 var h = { | |
| 4264 "content-type" : "application/json; charset=utf-8", | |
| 4265 }; | |
| 4266 var resp = convert.JSON.encode(buildPermission()); | |
| 4267 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4268 }), true); | |
| 4269 res.patch(arg_request, arg_fileId, arg_permissionId, transferOwnership: ar
g_transferOwnership).then(unittest.expectAsync(((api.Permission response) { | |
| 4270 checkPermission(response); | |
| 4271 }))); | |
| 4272 }); | |
| 4273 | |
| 4274 unittest.test("method--update", () { | |
| 4275 | |
| 4276 var mock = new common_test.HttpServerMock(); | |
| 4277 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | |
| 4278 var arg_request = buildPermission(); | |
| 4279 var arg_fileId = "foo"; | |
| 4280 var arg_permissionId = "foo"; | |
| 4281 var arg_transferOwnership = true; | |
| 4282 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4283 var obj = new api.Permission.fromJson(json); | |
| 4284 checkPermission(obj); | |
| 4285 | |
| 4286 var path = (req.url).path; | |
| 4287 var pathOffset = 0; | |
| 4288 var index; | |
| 4289 var subPart; | |
| 4290 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4291 pathOffset += 10; | |
| 4292 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4293 pathOffset += 6; | |
| 4294 index = path.indexOf("/permissions/", pathOffset); | |
| 4295 unittest.expect(index >= 0, unittest.isTrue); | |
| 4296 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4297 pathOffset = index; | |
| 4298 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4299 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/permissions/")); | |
| 4300 pathOffset += 13; | |
| 4301 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4302 pathOffset = path.length; | |
| 4303 unittest.expect(subPart, unittest.equals("$arg_permissionId")); | |
| 4304 | |
| 4305 var query = (req.url).query; | |
| 4306 var queryOffset = 0; | |
| 4307 var queryMap = {}; | |
| 4308 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4309 parseBool(n) { | |
| 4310 if (n == "true") return true; | |
| 4311 if (n == "false") return false; | |
| 4312 if (n == null) return null; | |
| 4313 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4314 } | |
| 4315 if (query.length > 0) { | |
| 4316 for (var part in query.split("&")) { | |
| 4317 var keyvalue = part.split("="); | |
| 4318 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4319 } | |
| 4320 } | |
| 4321 unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$a
rg_transferOwnership")); | |
| 4322 | |
| 4323 | |
| 4324 var h = { | |
| 4325 "content-type" : "application/json; charset=utf-8", | |
| 4326 }; | |
| 4327 var resp = convert.JSON.encode(buildPermission()); | |
| 4328 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4329 }), true); | |
| 4330 res.update(arg_request, arg_fileId, arg_permissionId, transferOwnership: a
rg_transferOwnership).then(unittest.expectAsync(((api.Permission response) { | |
| 4331 checkPermission(response); | |
| 4332 }))); | |
| 4333 }); | |
| 4334 | |
| 4335 }); | |
| 4336 | |
| 4337 | |
| 4338 unittest.group("resource-PropertiesResourceApi", () { | |
| 4339 unittest.test("method--delete", () { | |
| 4340 | |
| 4341 var mock = new common_test.HttpServerMock(); | |
| 4342 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; | |
| 4343 var arg_fileId = "foo"; | |
| 4344 var arg_propertyKey = "foo"; | |
| 4345 var arg_visibility = "foo"; | |
| 4346 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4347 var path = (req.url).path; | |
| 4348 var pathOffset = 0; | |
| 4349 var index; | |
| 4350 var subPart; | |
| 4351 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4352 pathOffset += 10; | |
| 4353 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4354 pathOffset += 6; | |
| 4355 index = path.indexOf("/properties/", pathOffset); | |
| 4356 unittest.expect(index >= 0, unittest.isTrue); | |
| 4357 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4358 pathOffset = index; | |
| 4359 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4360 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/properties/")); | |
| 4361 pathOffset += 12; | |
| 4362 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4363 pathOffset = path.length; | |
| 4364 unittest.expect(subPart, unittest.equals("$arg_propertyKey")); | |
| 4365 | |
| 4366 var query = (req.url).query; | |
| 4367 var queryOffset = 0; | |
| 4368 var queryMap = {}; | |
| 4369 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4370 parseBool(n) { | |
| 4371 if (n == "true") return true; | |
| 4372 if (n == "false") return false; | |
| 4373 if (n == null) return null; | |
| 4374 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4375 } | |
| 4376 if (query.length > 0) { | |
| 4377 for (var part in query.split("&")) { | |
| 4378 var keyvalue = part.split("="); | |
| 4379 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4380 } | |
| 4381 } | |
| 4382 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi
lity)); | |
| 4383 | |
| 4384 | |
| 4385 var h = { | |
| 4386 "content-type" : "application/json; charset=utf-8", | |
| 4387 }; | |
| 4388 var resp = ""; | |
| 4389 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4390 }), true); | |
| 4391 res.delete(arg_fileId, arg_propertyKey, visibility: arg_visibility).then(u
nittest.expectAsync((_) {})); | |
| 4392 }); | |
| 4393 | |
| 4394 unittest.test("method--get", () { | |
| 4395 | |
| 4396 var mock = new common_test.HttpServerMock(); | |
| 4397 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; | |
| 4398 var arg_fileId = "foo"; | |
| 4399 var arg_propertyKey = "foo"; | |
| 4400 var arg_visibility = "foo"; | |
| 4401 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4402 var path = (req.url).path; | |
| 4403 var pathOffset = 0; | |
| 4404 var index; | |
| 4405 var subPart; | |
| 4406 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4407 pathOffset += 10; | |
| 4408 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4409 pathOffset += 6; | |
| 4410 index = path.indexOf("/properties/", pathOffset); | |
| 4411 unittest.expect(index >= 0, unittest.isTrue); | |
| 4412 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4413 pathOffset = index; | |
| 4414 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4415 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/properties/")); | |
| 4416 pathOffset += 12; | |
| 4417 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4418 pathOffset = path.length; | |
| 4419 unittest.expect(subPart, unittest.equals("$arg_propertyKey")); | |
| 4420 | |
| 4421 var query = (req.url).query; | |
| 4422 var queryOffset = 0; | |
| 4423 var queryMap = {}; | |
| 4424 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4425 parseBool(n) { | |
| 4426 if (n == "true") return true; | |
| 4427 if (n == "false") return false; | |
| 4428 if (n == null) return null; | |
| 4429 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4430 } | |
| 4431 if (query.length > 0) { | |
| 4432 for (var part in query.split("&")) { | |
| 4433 var keyvalue = part.split("="); | |
| 4434 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4435 } | |
| 4436 } | |
| 4437 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi
lity)); | |
| 4438 | |
| 4439 | |
| 4440 var h = { | |
| 4441 "content-type" : "application/json; charset=utf-8", | |
| 4442 }; | |
| 4443 var resp = convert.JSON.encode(buildProperty()); | |
| 4444 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4445 }), true); | |
| 4446 res.get(arg_fileId, arg_propertyKey, visibility: arg_visibility).then(unit
test.expectAsync(((api.Property response) { | |
| 4447 checkProperty(response); | |
| 4448 }))); | |
| 4449 }); | |
| 4450 | |
| 4451 unittest.test("method--insert", () { | |
| 4452 | |
| 4453 var mock = new common_test.HttpServerMock(); | |
| 4454 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; | |
| 4455 var arg_request = buildProperty(); | |
| 4456 var arg_fileId = "foo"; | |
| 4457 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4458 var obj = new api.Property.fromJson(json); | |
| 4459 checkProperty(obj); | |
| 4460 | |
| 4461 var path = (req.url).path; | |
| 4462 var pathOffset = 0; | |
| 4463 var index; | |
| 4464 var subPart; | |
| 4465 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4466 pathOffset += 10; | |
| 4467 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4468 pathOffset += 6; | |
| 4469 index = path.indexOf("/properties", pathOffset); | |
| 4470 unittest.expect(index >= 0, unittest.isTrue); | |
| 4471 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4472 pathOffset = index; | |
| 4473 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4474 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/properties")); | |
| 4475 pathOffset += 11; | |
| 4476 | |
| 4477 var query = (req.url).query; | |
| 4478 var queryOffset = 0; | |
| 4479 var queryMap = {}; | |
| 4480 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4481 parseBool(n) { | |
| 4482 if (n == "true") return true; | |
| 4483 if (n == "false") return false; | |
| 4484 if (n == null) return null; | |
| 4485 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4486 } | |
| 4487 if (query.length > 0) { | |
| 4488 for (var part in query.split("&")) { | |
| 4489 var keyvalue = part.split("="); | |
| 4490 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4491 } | |
| 4492 } | |
| 4493 | |
| 4494 | |
| 4495 var h = { | |
| 4496 "content-type" : "application/json; charset=utf-8", | |
| 4497 }; | |
| 4498 var resp = convert.JSON.encode(buildProperty()); | |
| 4499 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4500 }), true); | |
| 4501 res.insert(arg_request, arg_fileId).then(unittest.expectAsync(((api.Proper
ty response) { | |
| 4502 checkProperty(response); | |
| 4503 }))); | |
| 4504 }); | |
| 4505 | |
| 4506 unittest.test("method--list", () { | |
| 4507 | |
| 4508 var mock = new common_test.HttpServerMock(); | |
| 4509 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; | |
| 4510 var arg_fileId = "foo"; | |
| 4511 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4512 var path = (req.url).path; | |
| 4513 var pathOffset = 0; | |
| 4514 var index; | |
| 4515 var subPart; | |
| 4516 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4517 pathOffset += 10; | |
| 4518 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4519 pathOffset += 6; | |
| 4520 index = path.indexOf("/properties", pathOffset); | |
| 4521 unittest.expect(index >= 0, unittest.isTrue); | |
| 4522 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4523 pathOffset = index; | |
| 4524 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4525 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/properties")); | |
| 4526 pathOffset += 11; | |
| 4527 | |
| 4528 var query = (req.url).query; | |
| 4529 var queryOffset = 0; | |
| 4530 var queryMap = {}; | |
| 4531 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4532 parseBool(n) { | |
| 4533 if (n == "true") return true; | |
| 4534 if (n == "false") return false; | |
| 4535 if (n == null) return null; | |
| 4536 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4537 } | |
| 4538 if (query.length > 0) { | |
| 4539 for (var part in query.split("&")) { | |
| 4540 var keyvalue = part.split("="); | |
| 4541 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4542 } | |
| 4543 } | |
| 4544 | |
| 4545 | |
| 4546 var h = { | |
| 4547 "content-type" : "application/json; charset=utf-8", | |
| 4548 }; | |
| 4549 var resp = convert.JSON.encode(buildPropertyList()); | |
| 4550 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4551 }), true); | |
| 4552 res.list(arg_fileId).then(unittest.expectAsync(((api.PropertyList response
) { | |
| 4553 checkPropertyList(response); | |
| 4554 }))); | |
| 4555 }); | |
| 4556 | |
| 4557 unittest.test("method--patch", () { | |
| 4558 | |
| 4559 var mock = new common_test.HttpServerMock(); | |
| 4560 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; | |
| 4561 var arg_request = buildProperty(); | |
| 4562 var arg_fileId = "foo"; | |
| 4563 var arg_propertyKey = "foo"; | |
| 4564 var arg_visibility = "foo"; | |
| 4565 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4566 var obj = new api.Property.fromJson(json); | |
| 4567 checkProperty(obj); | |
| 4568 | |
| 4569 var path = (req.url).path; | |
| 4570 var pathOffset = 0; | |
| 4571 var index; | |
| 4572 var subPart; | |
| 4573 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4574 pathOffset += 10; | |
| 4575 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4576 pathOffset += 6; | |
| 4577 index = path.indexOf("/properties/", pathOffset); | |
| 4578 unittest.expect(index >= 0, unittest.isTrue); | |
| 4579 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4580 pathOffset = index; | |
| 4581 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4582 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/properties/")); | |
| 4583 pathOffset += 12; | |
| 4584 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4585 pathOffset = path.length; | |
| 4586 unittest.expect(subPart, unittest.equals("$arg_propertyKey")); | |
| 4587 | |
| 4588 var query = (req.url).query; | |
| 4589 var queryOffset = 0; | |
| 4590 var queryMap = {}; | |
| 4591 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4592 parseBool(n) { | |
| 4593 if (n == "true") return true; | |
| 4594 if (n == "false") return false; | |
| 4595 if (n == null) return null; | |
| 4596 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4597 } | |
| 4598 if (query.length > 0) { | |
| 4599 for (var part in query.split("&")) { | |
| 4600 var keyvalue = part.split("="); | |
| 4601 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4602 } | |
| 4603 } | |
| 4604 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi
lity)); | |
| 4605 | |
| 4606 | |
| 4607 var h = { | |
| 4608 "content-type" : "application/json; charset=utf-8", | |
| 4609 }; | |
| 4610 var resp = convert.JSON.encode(buildProperty()); | |
| 4611 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4612 }), true); | |
| 4613 res.patch(arg_request, arg_fileId, arg_propertyKey, visibility: arg_visibi
lity).then(unittest.expectAsync(((api.Property response) { | |
| 4614 checkProperty(response); | |
| 4615 }))); | |
| 4616 }); | |
| 4617 | |
| 4618 unittest.test("method--update", () { | |
| 4619 | |
| 4620 var mock = new common_test.HttpServerMock(); | |
| 4621 api.PropertiesResourceApi res = new api.DriveApi(mock).properties; | |
| 4622 var arg_request = buildProperty(); | |
| 4623 var arg_fileId = "foo"; | |
| 4624 var arg_propertyKey = "foo"; | |
| 4625 var arg_visibility = "foo"; | |
| 4626 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4627 var obj = new api.Property.fromJson(json); | |
| 4628 checkProperty(obj); | |
| 4629 | |
| 4630 var path = (req.url).path; | |
| 4631 var pathOffset = 0; | |
| 4632 var index; | |
| 4633 var subPart; | |
| 4634 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4635 pathOffset += 10; | |
| 4636 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4637 pathOffset += 6; | |
| 4638 index = path.indexOf("/properties/", pathOffset); | |
| 4639 unittest.expect(index >= 0, unittest.isTrue); | |
| 4640 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4641 pathOffset = index; | |
| 4642 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4643 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/properties/")); | |
| 4644 pathOffset += 12; | |
| 4645 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4646 pathOffset = path.length; | |
| 4647 unittest.expect(subPart, unittest.equals("$arg_propertyKey")); | |
| 4648 | |
| 4649 var query = (req.url).query; | |
| 4650 var queryOffset = 0; | |
| 4651 var queryMap = {}; | |
| 4652 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4653 parseBool(n) { | |
| 4654 if (n == "true") return true; | |
| 4655 if (n == "false") return false; | |
| 4656 if (n == null) return null; | |
| 4657 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4658 } | |
| 4659 if (query.length > 0) { | |
| 4660 for (var part in query.split("&")) { | |
| 4661 var keyvalue = part.split("="); | |
| 4662 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4663 } | |
| 4664 } | |
| 4665 unittest.expect(queryMap["visibility"].first, unittest.equals(arg_visibi
lity)); | |
| 4666 | |
| 4667 | |
| 4668 var h = { | |
| 4669 "content-type" : "application/json; charset=utf-8", | |
| 4670 }; | |
| 4671 var resp = convert.JSON.encode(buildProperty()); | |
| 4672 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4673 }), true); | |
| 4674 res.update(arg_request, arg_fileId, arg_propertyKey, visibility: arg_visib
ility).then(unittest.expectAsync(((api.Property response) { | |
| 4675 checkProperty(response); | |
| 4676 }))); | |
| 4677 }); | |
| 4678 | |
| 4679 }); | |
| 4680 | |
| 4681 | |
| 4682 unittest.group("resource-RealtimeResourceApi", () { | |
| 4683 unittest.test("method--get", () { | |
| 4684 // TODO: Implement tests for media upload; | |
| 4685 // TODO: Implement tests for media download; | |
| 4686 | |
| 4687 var mock = new common_test.HttpServerMock(); | |
| 4688 api.RealtimeResourceApi res = new api.DriveApi(mock).realtime; | |
| 4689 var arg_fileId = "foo"; | |
| 4690 var arg_revision = 42; | |
| 4691 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4692 var path = (req.url).path; | |
| 4693 var pathOffset = 0; | |
| 4694 var index; | |
| 4695 var subPart; | |
| 4696 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4697 pathOffset += 10; | |
| 4698 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4699 pathOffset += 6; | |
| 4700 index = path.indexOf("/realtime", pathOffset); | |
| 4701 unittest.expect(index >= 0, unittest.isTrue); | |
| 4702 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4703 pathOffset = index; | |
| 4704 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4705 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/realtime")); | |
| 4706 pathOffset += 9; | |
| 4707 | |
| 4708 var query = (req.url).query; | |
| 4709 var queryOffset = 0; | |
| 4710 var queryMap = {}; | |
| 4711 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4712 parseBool(n) { | |
| 4713 if (n == "true") return true; | |
| 4714 if (n == "false") return false; | |
| 4715 if (n == null) return null; | |
| 4716 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4717 } | |
| 4718 if (query.length > 0) { | |
| 4719 for (var part in query.split("&")) { | |
| 4720 var keyvalue = part.split("="); | |
| 4721 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4722 } | |
| 4723 } | |
| 4724 unittest.expect(core.int.parse(queryMap["revision"].first), unittest.equ
als(arg_revision)); | |
| 4725 | |
| 4726 | |
| 4727 var h = { | |
| 4728 "content-type" : "application/json; charset=utf-8", | |
| 4729 }; | |
| 4730 var resp = ""; | |
| 4731 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4732 }), true); | |
| 4733 res.get(arg_fileId, revision: arg_revision).then(unittest.expectAsync((_)
{})); | |
| 4734 }); | |
| 4735 | |
| 4736 unittest.test("method--update", () { | |
| 4737 // TODO: Implement tests for media upload; | |
| 4738 // TODO: Implement tests for media download; | |
| 4739 | |
| 4740 var mock = new common_test.HttpServerMock(); | |
| 4741 api.RealtimeResourceApi res = new api.DriveApi(mock).realtime; | |
| 4742 var arg_fileId = "foo"; | |
| 4743 var arg_baseRevision = "foo"; | |
| 4744 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4745 var path = (req.url).path; | |
| 4746 var pathOffset = 0; | |
| 4747 var index; | |
| 4748 var subPart; | |
| 4749 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4750 pathOffset += 10; | |
| 4751 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4752 pathOffset += 6; | |
| 4753 index = path.indexOf("/realtime", pathOffset); | |
| 4754 unittest.expect(index >= 0, unittest.isTrue); | |
| 4755 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4756 pathOffset = index; | |
| 4757 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4758 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/realtime")); | |
| 4759 pathOffset += 9; | |
| 4760 | |
| 4761 var query = (req.url).query; | |
| 4762 var queryOffset = 0; | |
| 4763 var queryMap = {}; | |
| 4764 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4765 parseBool(n) { | |
| 4766 if (n == "true") return true; | |
| 4767 if (n == "false") return false; | |
| 4768 if (n == null) return null; | |
| 4769 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4770 } | |
| 4771 if (query.length > 0) { | |
| 4772 for (var part in query.split("&")) { | |
| 4773 var keyvalue = part.split("="); | |
| 4774 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4775 } | |
| 4776 } | |
| 4777 unittest.expect(queryMap["baseRevision"].first, unittest.equals(arg_base
Revision)); | |
| 4778 | |
| 4779 | |
| 4780 var h = { | |
| 4781 "content-type" : "application/json; charset=utf-8", | |
| 4782 }; | |
| 4783 var resp = ""; | |
| 4784 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4785 }), true); | |
| 4786 res.update(arg_fileId, baseRevision: arg_baseRevision).then(unittest.expec
tAsync((_) {})); | |
| 4787 }); | |
| 4788 | |
| 4789 }); | |
| 4790 | |
| 4791 | |
| 4792 unittest.group("resource-RepliesResourceApi", () { | |
| 4793 unittest.test("method--delete", () { | |
| 4794 | |
| 4795 var mock = new common_test.HttpServerMock(); | |
| 4796 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | |
| 4797 var arg_fileId = "foo"; | |
| 4798 var arg_commentId = "foo"; | |
| 4799 var arg_replyId = "foo"; | |
| 4800 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4801 var path = (req.url).path; | |
| 4802 var pathOffset = 0; | |
| 4803 var index; | |
| 4804 var subPart; | |
| 4805 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4806 pathOffset += 10; | |
| 4807 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4808 pathOffset += 6; | |
| 4809 index = path.indexOf("/comments/", pathOffset); | |
| 4810 unittest.expect(index >= 0, unittest.isTrue); | |
| 4811 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4812 pathOffset = index; | |
| 4813 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4814 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 4815 pathOffset += 10; | |
| 4816 index = path.indexOf("/replies/", pathOffset); | |
| 4817 unittest.expect(index >= 0, unittest.isTrue); | |
| 4818 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4819 pathOffset = index; | |
| 4820 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 4821 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/replies/")); | |
| 4822 pathOffset += 9; | |
| 4823 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4824 pathOffset = path.length; | |
| 4825 unittest.expect(subPart, unittest.equals("$arg_replyId")); | |
| 4826 | |
| 4827 var query = (req.url).query; | |
| 4828 var queryOffset = 0; | |
| 4829 var queryMap = {}; | |
| 4830 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4831 parseBool(n) { | |
| 4832 if (n == "true") return true; | |
| 4833 if (n == "false") return false; | |
| 4834 if (n == null) return null; | |
| 4835 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4836 } | |
| 4837 if (query.length > 0) { | |
| 4838 for (var part in query.split("&")) { | |
| 4839 var keyvalue = part.split("="); | |
| 4840 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4841 } | |
| 4842 } | |
| 4843 | |
| 4844 | |
| 4845 var h = { | |
| 4846 "content-type" : "application/json; charset=utf-8", | |
| 4847 }; | |
| 4848 var resp = ""; | |
| 4849 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4850 }), true); | |
| 4851 res.delete(arg_fileId, arg_commentId, arg_replyId).then(unittest.expectAsy
nc((_) {})); | |
| 4852 }); | |
| 4853 | |
| 4854 unittest.test("method--get", () { | |
| 4855 | |
| 4856 var mock = new common_test.HttpServerMock(); | |
| 4857 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | |
| 4858 var arg_fileId = "foo"; | |
| 4859 var arg_commentId = "foo"; | |
| 4860 var arg_replyId = "foo"; | |
| 4861 var arg_includeDeleted = true; | |
| 4862 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4863 var path = (req.url).path; | |
| 4864 var pathOffset = 0; | |
| 4865 var index; | |
| 4866 var subPart; | |
| 4867 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4868 pathOffset += 10; | |
| 4869 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4870 pathOffset += 6; | |
| 4871 index = path.indexOf("/comments/", pathOffset); | |
| 4872 unittest.expect(index >= 0, unittest.isTrue); | |
| 4873 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4874 pathOffset = index; | |
| 4875 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4876 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 4877 pathOffset += 10; | |
| 4878 index = path.indexOf("/replies/", pathOffset); | |
| 4879 unittest.expect(index >= 0, unittest.isTrue); | |
| 4880 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4881 pathOffset = index; | |
| 4882 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 4883 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/replies/")); | |
| 4884 pathOffset += 9; | |
| 4885 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 4886 pathOffset = path.length; | |
| 4887 unittest.expect(subPart, unittest.equals("$arg_replyId")); | |
| 4888 | |
| 4889 var query = (req.url).query; | |
| 4890 var queryOffset = 0; | |
| 4891 var queryMap = {}; | |
| 4892 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4893 parseBool(n) { | |
| 4894 if (n == "true") return true; | |
| 4895 if (n == "false") return false; | |
| 4896 if (n == null) return null; | |
| 4897 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4898 } | |
| 4899 if (query.length > 0) { | |
| 4900 for (var part in query.split("&")) { | |
| 4901 var keyvalue = part.split("="); | |
| 4902 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4903 } | |
| 4904 } | |
| 4905 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | |
| 4906 | |
| 4907 | |
| 4908 var h = { | |
| 4909 "content-type" : "application/json; charset=utf-8", | |
| 4910 }; | |
| 4911 var resp = convert.JSON.encode(buildCommentReply()); | |
| 4912 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4913 }), true); | |
| 4914 res.get(arg_fileId, arg_commentId, arg_replyId, includeDeleted: arg_includ
eDeleted).then(unittest.expectAsync(((api.CommentReply response) { | |
| 4915 checkCommentReply(response); | |
| 4916 }))); | |
| 4917 }); | |
| 4918 | |
| 4919 unittest.test("method--insert", () { | |
| 4920 | |
| 4921 var mock = new common_test.HttpServerMock(); | |
| 4922 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | |
| 4923 var arg_request = buildCommentReply(); | |
| 4924 var arg_fileId = "foo"; | |
| 4925 var arg_commentId = "foo"; | |
| 4926 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4927 var obj = new api.CommentReply.fromJson(json); | |
| 4928 checkCommentReply(obj); | |
| 4929 | |
| 4930 var path = (req.url).path; | |
| 4931 var pathOffset = 0; | |
| 4932 var index; | |
| 4933 var subPart; | |
| 4934 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4935 pathOffset += 10; | |
| 4936 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4937 pathOffset += 6; | |
| 4938 index = path.indexOf("/comments/", pathOffset); | |
| 4939 unittest.expect(index >= 0, unittest.isTrue); | |
| 4940 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4941 pathOffset = index; | |
| 4942 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 4943 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 4944 pathOffset += 10; | |
| 4945 index = path.indexOf("/replies", pathOffset); | |
| 4946 unittest.expect(index >= 0, unittest.isTrue); | |
| 4947 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 4948 pathOffset = index; | |
| 4949 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 4950 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/replies")); | |
| 4951 pathOffset += 8; | |
| 4952 | |
| 4953 var query = (req.url).query; | |
| 4954 var queryOffset = 0; | |
| 4955 var queryMap = {}; | |
| 4956 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 4957 parseBool(n) { | |
| 4958 if (n == "true") return true; | |
| 4959 if (n == "false") return false; | |
| 4960 if (n == null) return null; | |
| 4961 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 4962 } | |
| 4963 if (query.length > 0) { | |
| 4964 for (var part in query.split("&")) { | |
| 4965 var keyvalue = part.split("="); | |
| 4966 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 4967 } | |
| 4968 } | |
| 4969 | |
| 4970 | |
| 4971 var h = { | |
| 4972 "content-type" : "application/json; charset=utf-8", | |
| 4973 }; | |
| 4974 var resp = convert.JSON.encode(buildCommentReply()); | |
| 4975 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 4976 }), true); | |
| 4977 res.insert(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsy
nc(((api.CommentReply response) { | |
| 4978 checkCommentReply(response); | |
| 4979 }))); | |
| 4980 }); | |
| 4981 | |
| 4982 unittest.test("method--list", () { | |
| 4983 | |
| 4984 var mock = new common_test.HttpServerMock(); | |
| 4985 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | |
| 4986 var arg_fileId = "foo"; | |
| 4987 var arg_commentId = "foo"; | |
| 4988 var arg_includeDeleted = true; | |
| 4989 var arg_maxResults = 42; | |
| 4990 var arg_pageToken = "foo"; | |
| 4991 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 4992 var path = (req.url).path; | |
| 4993 var pathOffset = 0; | |
| 4994 var index; | |
| 4995 var subPart; | |
| 4996 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 4997 pathOffset += 10; | |
| 4998 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 4999 pathOffset += 6; | |
| 5000 index = path.indexOf("/comments/", pathOffset); | |
| 5001 unittest.expect(index >= 0, unittest.isTrue); | |
| 5002 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5003 pathOffset = index; | |
| 5004 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 5005 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 5006 pathOffset += 10; | |
| 5007 index = path.indexOf("/replies", pathOffset); | |
| 5008 unittest.expect(index >= 0, unittest.isTrue); | |
| 5009 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5010 pathOffset = index; | |
| 5011 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 5012 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/replies")); | |
| 5013 pathOffset += 8; | |
| 5014 | |
| 5015 var query = (req.url).query; | |
| 5016 var queryOffset = 0; | |
| 5017 var queryMap = {}; | |
| 5018 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 5019 parseBool(n) { | |
| 5020 if (n == "true") return true; | |
| 5021 if (n == "false") return false; | |
| 5022 if (n == null) return null; | |
| 5023 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 5024 } | |
| 5025 if (query.length > 0) { | |
| 5026 for (var part in query.split("&")) { | |
| 5027 var keyvalue = part.split("="); | |
| 5028 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 5029 } | |
| 5030 } | |
| 5031 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | |
| 5032 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
| 5033 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
| 5034 | |
| 5035 | |
| 5036 var h = { | |
| 5037 "content-type" : "application/json; charset=utf-8", | |
| 5038 }; | |
| 5039 var resp = convert.JSON.encode(buildCommentReplyList()); | |
| 5040 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 5041 }), true); | |
| 5042 res.list(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted, ma
xResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((
api.CommentReplyList response) { | |
| 5043 checkCommentReplyList(response); | |
| 5044 }))); | |
| 5045 }); | |
| 5046 | |
| 5047 unittest.test("method--patch", () { | |
| 5048 | |
| 5049 var mock = new common_test.HttpServerMock(); | |
| 5050 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | |
| 5051 var arg_request = buildCommentReply(); | |
| 5052 var arg_fileId = "foo"; | |
| 5053 var arg_commentId = "foo"; | |
| 5054 var arg_replyId = "foo"; | |
| 5055 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 5056 var obj = new api.CommentReply.fromJson(json); | |
| 5057 checkCommentReply(obj); | |
| 5058 | |
| 5059 var path = (req.url).path; | |
| 5060 var pathOffset = 0; | |
| 5061 var index; | |
| 5062 var subPart; | |
| 5063 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 5064 pathOffset += 10; | |
| 5065 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 5066 pathOffset += 6; | |
| 5067 index = path.indexOf("/comments/", pathOffset); | |
| 5068 unittest.expect(index >= 0, unittest.isTrue); | |
| 5069 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5070 pathOffset = index; | |
| 5071 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 5072 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 5073 pathOffset += 10; | |
| 5074 index = path.indexOf("/replies/", pathOffset); | |
| 5075 unittest.expect(index >= 0, unittest.isTrue); | |
| 5076 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5077 pathOffset = index; | |
| 5078 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 5079 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/replies/")); | |
| 5080 pathOffset += 9; | |
| 5081 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 5082 pathOffset = path.length; | |
| 5083 unittest.expect(subPart, unittest.equals("$arg_replyId")); | |
| 5084 | |
| 5085 var query = (req.url).query; | |
| 5086 var queryOffset = 0; | |
| 5087 var queryMap = {}; | |
| 5088 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 5089 parseBool(n) { | |
| 5090 if (n == "true") return true; | |
| 5091 if (n == "false") return false; | |
| 5092 if (n == null) return null; | |
| 5093 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 5094 } | |
| 5095 if (query.length > 0) { | |
| 5096 for (var part in query.split("&")) { | |
| 5097 var keyvalue = part.split("="); | |
| 5098 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 5099 } | |
| 5100 } | |
| 5101 | |
| 5102 | |
| 5103 var h = { | |
| 5104 "content-type" : "application/json; charset=utf-8", | |
| 5105 }; | |
| 5106 var resp = convert.JSON.encode(buildCommentReply()); | |
| 5107 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 5108 }), true); | |
| 5109 res.patch(arg_request, arg_fileId, arg_commentId, arg_replyId).then(unitte
st.expectAsync(((api.CommentReply response) { | |
| 5110 checkCommentReply(response); | |
| 5111 }))); | |
| 5112 }); | |
| 5113 | |
| 5114 unittest.test("method--update", () { | |
| 5115 | |
| 5116 var mock = new common_test.HttpServerMock(); | |
| 5117 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | |
| 5118 var arg_request = buildCommentReply(); | |
| 5119 var arg_fileId = "foo"; | |
| 5120 var arg_commentId = "foo"; | |
| 5121 var arg_replyId = "foo"; | |
| 5122 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 5123 var obj = new api.CommentReply.fromJson(json); | |
| 5124 checkCommentReply(obj); | |
| 5125 | |
| 5126 var path = (req.url).path; | |
| 5127 var pathOffset = 0; | |
| 5128 var index; | |
| 5129 var subPart; | |
| 5130 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 5131 pathOffset += 10; | |
| 5132 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 5133 pathOffset += 6; | |
| 5134 index = path.indexOf("/comments/", pathOffset); | |
| 5135 unittest.expect(index >= 0, unittest.isTrue); | |
| 5136 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5137 pathOffset = index; | |
| 5138 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 5139 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | |
| 5140 pathOffset += 10; | |
| 5141 index = path.indexOf("/replies/", pathOffset); | |
| 5142 unittest.expect(index >= 0, unittest.isTrue); | |
| 5143 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5144 pathOffset = index; | |
| 5145 unittest.expect(subPart, unittest.equals("$arg_commentId")); | |
| 5146 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/replies/")); | |
| 5147 pathOffset += 9; | |
| 5148 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 5149 pathOffset = path.length; | |
| 5150 unittest.expect(subPart, unittest.equals("$arg_replyId")); | |
| 5151 | |
| 5152 var query = (req.url).query; | |
| 5153 var queryOffset = 0; | |
| 5154 var queryMap = {}; | |
| 5155 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 5156 parseBool(n) { | |
| 5157 if (n == "true") return true; | |
| 5158 if (n == "false") return false; | |
| 5159 if (n == null) return null; | |
| 5160 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 5161 } | |
| 5162 if (query.length > 0) { | |
| 5163 for (var part in query.split("&")) { | |
| 5164 var keyvalue = part.split("="); | |
| 5165 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 5166 } | |
| 5167 } | |
| 5168 | |
| 5169 | |
| 5170 var h = { | |
| 5171 "content-type" : "application/json; charset=utf-8", | |
| 5172 }; | |
| 5173 var resp = convert.JSON.encode(buildCommentReply()); | |
| 5174 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 5175 }), true); | |
| 5176 res.update(arg_request, arg_fileId, arg_commentId, arg_replyId).then(unitt
est.expectAsync(((api.CommentReply response) { | |
| 5177 checkCommentReply(response); | |
| 5178 }))); | |
| 5179 }); | |
| 5180 | |
| 5181 }); | |
| 5182 | |
| 5183 | |
| 5184 unittest.group("resource-RevisionsResourceApi", () { | |
| 5185 unittest.test("method--delete", () { | |
| 5186 | |
| 5187 var mock = new common_test.HttpServerMock(); | |
| 5188 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; | |
| 5189 var arg_fileId = "foo"; | |
| 5190 var arg_revisionId = "foo"; | |
| 5191 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 5192 var path = (req.url).path; | |
| 5193 var pathOffset = 0; | |
| 5194 var index; | |
| 5195 var subPart; | |
| 5196 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 5197 pathOffset += 10; | |
| 5198 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 5199 pathOffset += 6; | |
| 5200 index = path.indexOf("/revisions/", pathOffset); | |
| 5201 unittest.expect(index >= 0, unittest.isTrue); | |
| 5202 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5203 pathOffset = index; | |
| 5204 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 5205 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/revisions/")); | |
| 5206 pathOffset += 11; | |
| 5207 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 5208 pathOffset = path.length; | |
| 5209 unittest.expect(subPart, unittest.equals("$arg_revisionId")); | |
| 5210 | |
| 5211 var query = (req.url).query; | |
| 5212 var queryOffset = 0; | |
| 5213 var queryMap = {}; | |
| 5214 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 5215 parseBool(n) { | |
| 5216 if (n == "true") return true; | |
| 5217 if (n == "false") return false; | |
| 5218 if (n == null) return null; | |
| 5219 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 5220 } | |
| 5221 if (query.length > 0) { | |
| 5222 for (var part in query.split("&")) { | |
| 5223 var keyvalue = part.split("="); | |
| 5224 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 5225 } | |
| 5226 } | |
| 5227 | |
| 5228 | |
| 5229 var h = { | |
| 5230 "content-type" : "application/json; charset=utf-8", | |
| 5231 }; | |
| 5232 var resp = ""; | |
| 5233 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 5234 }), true); | |
| 5235 res.delete(arg_fileId, arg_revisionId).then(unittest.expectAsync((_) {})); | |
| 5236 }); | |
| 5237 | |
| 5238 unittest.test("method--get", () { | |
| 5239 | |
| 5240 var mock = new common_test.HttpServerMock(); | |
| 5241 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; | |
| 5242 var arg_fileId = "foo"; | |
| 5243 var arg_revisionId = "foo"; | |
| 5244 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 5245 var path = (req.url).path; | |
| 5246 var pathOffset = 0; | |
| 5247 var index; | |
| 5248 var subPart; | |
| 5249 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 5250 pathOffset += 10; | |
| 5251 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 5252 pathOffset += 6; | |
| 5253 index = path.indexOf("/revisions/", pathOffset); | |
| 5254 unittest.expect(index >= 0, unittest.isTrue); | |
| 5255 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5256 pathOffset = index; | |
| 5257 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 5258 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/revisions/")); | |
| 5259 pathOffset += 11; | |
| 5260 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 5261 pathOffset = path.length; | |
| 5262 unittest.expect(subPart, unittest.equals("$arg_revisionId")); | |
| 5263 | |
| 5264 var query = (req.url).query; | |
| 5265 var queryOffset = 0; | |
| 5266 var queryMap = {}; | |
| 5267 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 5268 parseBool(n) { | |
| 5269 if (n == "true") return true; | |
| 5270 if (n == "false") return false; | |
| 5271 if (n == null) return null; | |
| 5272 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 5273 } | |
| 5274 if (query.length > 0) { | |
| 5275 for (var part in query.split("&")) { | |
| 5276 var keyvalue = part.split("="); | |
| 5277 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 5278 } | |
| 5279 } | |
| 5280 | |
| 5281 | |
| 5282 var h = { | |
| 5283 "content-type" : "application/json; charset=utf-8", | |
| 5284 }; | |
| 5285 var resp = convert.JSON.encode(buildRevision()); | |
| 5286 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 5287 }), true); | |
| 5288 res.get(arg_fileId, arg_revisionId).then(unittest.expectAsync(((api.Revisi
on response) { | |
| 5289 checkRevision(response); | |
| 5290 }))); | |
| 5291 }); | |
| 5292 | |
| 5293 unittest.test("method--list", () { | |
| 5294 | |
| 5295 var mock = new common_test.HttpServerMock(); | |
| 5296 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; | |
| 5297 var arg_fileId = "foo"; | |
| 5298 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 5299 var path = (req.url).path; | |
| 5300 var pathOffset = 0; | |
| 5301 var index; | |
| 5302 var subPart; | |
| 5303 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 5304 pathOffset += 10; | |
| 5305 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 5306 pathOffset += 6; | |
| 5307 index = path.indexOf("/revisions", pathOffset); | |
| 5308 unittest.expect(index >= 0, unittest.isTrue); | |
| 5309 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5310 pathOffset = index; | |
| 5311 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 5312 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/revisions")); | |
| 5313 pathOffset += 10; | |
| 5314 | |
| 5315 var query = (req.url).query; | |
| 5316 var queryOffset = 0; | |
| 5317 var queryMap = {}; | |
| 5318 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 5319 parseBool(n) { | |
| 5320 if (n == "true") return true; | |
| 5321 if (n == "false") return false; | |
| 5322 if (n == null) return null; | |
| 5323 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 5324 } | |
| 5325 if (query.length > 0) { | |
| 5326 for (var part in query.split("&")) { | |
| 5327 var keyvalue = part.split("="); | |
| 5328 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 5329 } | |
| 5330 } | |
| 5331 | |
| 5332 | |
| 5333 var h = { | |
| 5334 "content-type" : "application/json; charset=utf-8", | |
| 5335 }; | |
| 5336 var resp = convert.JSON.encode(buildRevisionList()); | |
| 5337 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 5338 }), true); | |
| 5339 res.list(arg_fileId).then(unittest.expectAsync(((api.RevisionList response
) { | |
| 5340 checkRevisionList(response); | |
| 5341 }))); | |
| 5342 }); | |
| 5343 | |
| 5344 unittest.test("method--patch", () { | |
| 5345 | |
| 5346 var mock = new common_test.HttpServerMock(); | |
| 5347 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; | |
| 5348 var arg_request = buildRevision(); | |
| 5349 var arg_fileId = "foo"; | |
| 5350 var arg_revisionId = "foo"; | |
| 5351 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 5352 var obj = new api.Revision.fromJson(json); | |
| 5353 checkRevision(obj); | |
| 5354 | |
| 5355 var path = (req.url).path; | |
| 5356 var pathOffset = 0; | |
| 5357 var index; | |
| 5358 var subPart; | |
| 5359 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 5360 pathOffset += 10; | |
| 5361 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 5362 pathOffset += 6; | |
| 5363 index = path.indexOf("/revisions/", pathOffset); | |
| 5364 unittest.expect(index >= 0, unittest.isTrue); | |
| 5365 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5366 pathOffset = index; | |
| 5367 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 5368 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/revisions/")); | |
| 5369 pathOffset += 11; | |
| 5370 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 5371 pathOffset = path.length; | |
| 5372 unittest.expect(subPart, unittest.equals("$arg_revisionId")); | |
| 5373 | |
| 5374 var query = (req.url).query; | |
| 5375 var queryOffset = 0; | |
| 5376 var queryMap = {}; | |
| 5377 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 5378 parseBool(n) { | |
| 5379 if (n == "true") return true; | |
| 5380 if (n == "false") return false; | |
| 5381 if (n == null) return null; | |
| 5382 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 5383 } | |
| 5384 if (query.length > 0) { | |
| 5385 for (var part in query.split("&")) { | |
| 5386 var keyvalue = part.split("="); | |
| 5387 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 5388 } | |
| 5389 } | |
| 5390 | |
| 5391 | |
| 5392 var h = { | |
| 5393 "content-type" : "application/json; charset=utf-8", | |
| 5394 }; | |
| 5395 var resp = convert.JSON.encode(buildRevision()); | |
| 5396 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 5397 }), true); | |
| 5398 res.patch(arg_request, arg_fileId, arg_revisionId).then(unittest.expectAsy
nc(((api.Revision response) { | |
| 5399 checkRevision(response); | |
| 5400 }))); | |
| 5401 }); | |
| 5402 | |
| 5403 unittest.test("method--update", () { | |
| 5404 | |
| 5405 var mock = new common_test.HttpServerMock(); | |
| 5406 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; | |
| 5407 var arg_request = buildRevision(); | |
| 5408 var arg_fileId = "foo"; | |
| 5409 var arg_revisionId = "foo"; | |
| 5410 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
| 5411 var obj = new api.Revision.fromJson(json); | |
| 5412 checkRevision(obj); | |
| 5413 | |
| 5414 var path = (req.url).path; | |
| 5415 var pathOffset = 0; | |
| 5416 var index; | |
| 5417 var subPart; | |
| 5418 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/drive/v2/")); | |
| 5419 pathOffset += 10; | |
| 5420 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | |
| 5421 pathOffset += 6; | |
| 5422 index = path.indexOf("/revisions/", pathOffset); | |
| 5423 unittest.expect(index >= 0, unittest.isTrue); | |
| 5424 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
| 5425 pathOffset = index; | |
| 5426 unittest.expect(subPart, unittest.equals("$arg_fileId")); | |
| 5427 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/revisions/")); | |
| 5428 pathOffset += 11; | |
| 5429 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
| 5430 pathOffset = path.length; | |
| 5431 unittest.expect(subPart, unittest.equals("$arg_revisionId")); | |
| 5432 | |
| 5433 var query = (req.url).query; | |
| 5434 var queryOffset = 0; | |
| 5435 var queryMap = {}; | |
| 5436 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
| 5437 parseBool(n) { | |
| 5438 if (n == "true") return true; | |
| 5439 if (n == "false") return false; | |
| 5440 if (n == null) return null; | |
| 5441 throw new core.ArgumentError("Invalid boolean: $n"); | |
| 5442 } | |
| 5443 if (query.length > 0) { | |
| 5444 for (var part in query.split("&")) { | |
| 5445 var keyvalue = part.split("="); | |
| 5446 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
| 5447 } | |
| 5448 } | |
| 5449 | |
| 5450 | |
| 5451 var h = { | |
| 5452 "content-type" : "application/json; charset=utf-8", | |
| 5453 }; | |
| 5454 var resp = convert.JSON.encode(buildRevision()); | |
| 5455 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
| 5456 }), true); | |
| 5457 res.update(arg_request, arg_fileId, arg_revisionId).then(unittest.expectAs
ync(((api.Revision response) { | |
| 5458 checkRevision(response); | |
| 5459 }))); | |
| 5460 }); | |
| 5461 | |
| 5462 }); | |
| 5463 | |
| 5464 | |
| 5465 } | |
| 5466 | |
| OLD | NEW |