| OLD | NEW |
| 1 library googleapis.drive.v3.test; | 1 library googleapis.drive.v3.test; |
| 2 | 2 |
| 3 import "dart:core" as core; | 3 import "dart:core" as core; |
| 4 import "dart:collection" as collection; | |
| 5 import "dart:async" as async; | 4 import "dart:async" as async; |
| 6 import "dart:convert" as convert; | 5 import "dart:convert" as convert; |
| 7 | 6 |
| 8 import 'package:http/http.dart' as http; | 7 import 'package:http/http.dart' as http; |
| 9 import 'package:http/testing.dart' as http_testing; | |
| 10 import 'package:test/test.dart' as unittest; | 8 import 'package:test/test.dart' as unittest; |
| 11 | 9 |
| 12 import 'package:googleapis/drive/v3.dart' as api; | 10 import 'package:googleapis/drive/v3.dart' as api; |
| 13 | 11 |
| 14 class HttpServerMock extends http.BaseClient { | 12 class HttpServerMock extends http.BaseClient { |
| 15 core.Function _callback; | 13 core.Function _callback; |
| 16 core.bool _expectJson; | 14 core.bool _expectJson; |
| 17 | 15 |
| 18 void register(core.Function callback, core.bool expectJson) { | 16 void register(core.Function callback, core.bool expectJson) { |
| 19 _callback = callback; | 17 _callback = callback; |
| 20 _expectJson = expectJson; | 18 _expectJson = expectJson; |
| 21 } | 19 } |
| 22 | 20 |
| 23 async.Future<http.StreamedResponse> send(http.BaseRequest request) { | 21 async.Future<http.StreamedResponse> send(http.BaseRequest request) { |
| 24 if (_expectJson) { | 22 if (_expectJson) { |
| 25 return request.finalize() | 23 return request |
| 24 .finalize() |
| 26 .transform(convert.UTF8.decoder) | 25 .transform(convert.UTF8.decoder) |
| 27 .join('') | 26 .join('') |
| 28 .then((core.String jsonString) { | 27 .then((core.String jsonString) { |
| 29 if (jsonString.isEmpty) { | 28 if (jsonString.isEmpty) { |
| 30 return _callback(request, null); | 29 return _callback(request, null); |
| 31 } else { | 30 } else { |
| 32 return _callback(request, convert.JSON.decode(jsonString)); | 31 return _callback(request, convert.JSON.decode(jsonString)); |
| 33 } | 32 } |
| 34 }); | 33 }); |
| 35 } else { | 34 } else { |
| 36 var stream = request.finalize(); | 35 var stream = request.finalize(); |
| 37 if (stream == null) { | 36 if (stream == null) { |
| 38 return _callback(request, []); | 37 return _callback(request, []); |
| 39 } else { | 38 } else { |
| 40 return stream.toBytes().then((data) { | 39 return stream.toBytes().then((data) { |
| 41 return _callback(request, data); | 40 return _callback(request, data); |
| 42 }); | 41 }); |
| 43 } | 42 } |
| 44 } | 43 } |
| 45 } | 44 } |
| 46 } | 45 } |
| 47 | 46 |
| 48 http.StreamedResponse stringResponse( | 47 http.StreamedResponse stringResponse(core.int status, |
| 49 core.int status, core.Map<core.String, core.String> headers, core.String bod
y) { | 48 core.Map<core.String, core.String> headers, core.String body) { |
| 50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); | 49 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); |
| 51 return new http.StreamedResponse(stream, status, headers: headers); | 50 return new http.StreamedResponse(stream, status, headers: headers); |
| 52 } | 51 } |
| 53 | 52 |
| 54 buildUnnamed1613() { | 53 buildUnnamed1608() { |
| 55 var o = new core.List<core.String>(); | 54 var o = new core.List<core.String>(); |
| 56 o.add("foo"); | 55 o.add("foo"); |
| 57 o.add("foo"); | 56 o.add("foo"); |
| 58 return o; | 57 return o; |
| 59 } | 58 } |
| 60 | 59 |
| 61 checkUnnamed1613(core.List<core.String> o) { | 60 checkUnnamed1608(core.List<core.String> o) { |
| 62 unittest.expect(o, unittest.hasLength(2)); | 61 unittest.expect(o, unittest.hasLength(2)); |
| 63 unittest.expect(o[0], unittest.equals('foo')); | 62 unittest.expect(o[0], unittest.equals('foo')); |
| 64 unittest.expect(o[1], unittest.equals('foo')); | 63 unittest.expect(o[1], unittest.equals('foo')); |
| 65 } | 64 } |
| 66 | 65 |
| 67 buildUnnamed1614() { | 66 buildUnnamed1609() { |
| 68 var o = new core.Map<core.String, core.List<core.String>>(); | 67 var o = new core.Map<core.String, core.List<core.String>>(); |
| 69 o["x"] = buildUnnamed1613(); | 68 o["x"] = buildUnnamed1608(); |
| 70 o["y"] = buildUnnamed1613(); | 69 o["y"] = buildUnnamed1608(); |
| 71 return o; | 70 return o; |
| 72 } | 71 } |
| 73 | 72 |
| 74 checkUnnamed1614(core.Map<core.String, core.List<core.String>> o) { | 73 checkUnnamed1609(core.Map<core.String, core.List<core.String>> o) { |
| 75 unittest.expect(o, unittest.hasLength(2)); | 74 unittest.expect(o, unittest.hasLength(2)); |
| 76 checkUnnamed1613(o["x"]); | 75 checkUnnamed1608(o["x"]); |
| 77 checkUnnamed1613(o["y"]); | 76 checkUnnamed1608(o["y"]); |
| 78 } | 77 } |
| 79 | 78 |
| 80 buildUnnamed1615() { | 79 buildUnnamed1610() { |
| 81 var o = new core.List<core.String>(); | 80 var o = new core.List<core.String>(); |
| 82 o.add("foo"); | 81 o.add("foo"); |
| 83 o.add("foo"); | 82 o.add("foo"); |
| 84 return o; | 83 return o; |
| 85 } | 84 } |
| 86 | 85 |
| 87 checkUnnamed1615(core.List<core.String> o) { | 86 checkUnnamed1610(core.List<core.String> o) { |
| 88 unittest.expect(o, unittest.hasLength(2)); | 87 unittest.expect(o, unittest.hasLength(2)); |
| 89 unittest.expect(o[0], unittest.equals('foo')); | 88 unittest.expect(o[0], unittest.equals('foo')); |
| 90 unittest.expect(o[1], unittest.equals('foo')); | 89 unittest.expect(o[1], unittest.equals('foo')); |
| 91 } | 90 } |
| 92 | 91 |
| 93 buildUnnamed1616() { | 92 buildUnnamed1611() { |
| 94 var o = new core.List<core.String>(); | 93 var o = new core.List<core.String>(); |
| 95 o.add("foo"); | 94 o.add("foo"); |
| 96 o.add("foo"); | 95 o.add("foo"); |
| 97 return o; | 96 return o; |
| 98 } | 97 } |
| 99 | 98 |
| 100 checkUnnamed1616(core.List<core.String> o) { | 99 checkUnnamed1611(core.List<core.String> o) { |
| 101 unittest.expect(o, unittest.hasLength(2)); | 100 unittest.expect(o, unittest.hasLength(2)); |
| 102 unittest.expect(o[0], unittest.equals('foo')); | 101 unittest.expect(o[0], unittest.equals('foo')); |
| 103 unittest.expect(o[1], unittest.equals('foo')); | 102 unittest.expect(o[1], unittest.equals('foo')); |
| 104 } | 103 } |
| 105 | 104 |
| 106 buildUnnamed1617() { | 105 buildUnnamed1612() { |
| 107 var o = new core.Map<core.String, core.List<core.String>>(); | 106 var o = new core.Map<core.String, core.List<core.String>>(); |
| 108 o["x"] = buildUnnamed1616(); | 107 o["x"] = buildUnnamed1611(); |
| 109 o["y"] = buildUnnamed1616(); | 108 o["y"] = buildUnnamed1611(); |
| 110 return o; | 109 return o; |
| 111 } | 110 } |
| 112 | 111 |
| 113 checkUnnamed1617(core.Map<core.String, core.List<core.String>> o) { | 112 checkUnnamed1612(core.Map<core.String, core.List<core.String>> o) { |
| 114 unittest.expect(o, unittest.hasLength(2)); | 113 unittest.expect(o, unittest.hasLength(2)); |
| 115 checkUnnamed1616(o["x"]); | 114 checkUnnamed1611(o["x"]); |
| 116 checkUnnamed1616(o["y"]); | 115 checkUnnamed1611(o["y"]); |
| 117 } | 116 } |
| 118 | 117 |
| 119 buildUnnamed1618() { | 118 buildUnnamed1613() { |
| 120 var o = new core.Map<core.String, core.String>(); | 119 var o = new core.Map<core.String, core.String>(); |
| 121 o["x"] = "foo"; | 120 o["x"] = "foo"; |
| 122 o["y"] = "foo"; | 121 o["y"] = "foo"; |
| 123 return o; | 122 return o; |
| 124 } | 123 } |
| 125 | 124 |
| 126 checkUnnamed1618(core.Map<core.String, core.String> o) { | 125 checkUnnamed1613(core.Map<core.String, core.String> o) { |
| 127 unittest.expect(o, unittest.hasLength(2)); | 126 unittest.expect(o, unittest.hasLength(2)); |
| 128 unittest.expect(o["x"], unittest.equals('foo')); | 127 unittest.expect(o["x"], unittest.equals('foo')); |
| 129 unittest.expect(o["y"], unittest.equals('foo')); | 128 unittest.expect(o["y"], unittest.equals('foo')); |
| 130 } | 129 } |
| 131 | 130 |
| 132 core.int buildCounterAboutStorageQuota = 0; | 131 core.int buildCounterAboutStorageQuota = 0; |
| 133 buildAboutStorageQuota() { | 132 buildAboutStorageQuota() { |
| 134 var o = new api.AboutStorageQuota(); | 133 var o = new api.AboutStorageQuota(); |
| 135 buildCounterAboutStorageQuota++; | 134 buildCounterAboutStorageQuota++; |
| 136 if (buildCounterAboutStorageQuota < 3) { | 135 if (buildCounterAboutStorageQuota < 3) { |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 170 checkAboutTeamDriveThemes(api.AboutTeamDriveThemes o) { | 169 checkAboutTeamDriveThemes(api.AboutTeamDriveThemes o) { |
| 171 buildCounterAboutTeamDriveThemes++; | 170 buildCounterAboutTeamDriveThemes++; |
| 172 if (buildCounterAboutTeamDriveThemes < 3) { | 171 if (buildCounterAboutTeamDriveThemes < 3) { |
| 173 unittest.expect(o.backgroundImageLink, unittest.equals('foo')); | 172 unittest.expect(o.backgroundImageLink, unittest.equals('foo')); |
| 174 unittest.expect(o.colorRgb, unittest.equals('foo')); | 173 unittest.expect(o.colorRgb, unittest.equals('foo')); |
| 175 unittest.expect(o.id, unittest.equals('foo')); | 174 unittest.expect(o.id, unittest.equals('foo')); |
| 176 } | 175 } |
| 177 buildCounterAboutTeamDriveThemes--; | 176 buildCounterAboutTeamDriveThemes--; |
| 178 } | 177 } |
| 179 | 178 |
| 180 buildUnnamed1619() { | 179 buildUnnamed1614() { |
| 181 var o = new core.List<api.AboutTeamDriveThemes>(); | 180 var o = new core.List<api.AboutTeamDriveThemes>(); |
| 182 o.add(buildAboutTeamDriveThemes()); | 181 o.add(buildAboutTeamDriveThemes()); |
| 183 o.add(buildAboutTeamDriveThemes()); | 182 o.add(buildAboutTeamDriveThemes()); |
| 184 return o; | 183 return o; |
| 185 } | 184 } |
| 186 | 185 |
| 187 checkUnnamed1619(core.List<api.AboutTeamDriveThemes> o) { | 186 checkUnnamed1614(core.List<api.AboutTeamDriveThemes> o) { |
| 188 unittest.expect(o, unittest.hasLength(2)); | 187 unittest.expect(o, unittest.hasLength(2)); |
| 189 checkAboutTeamDriveThemes(o[0]); | 188 checkAboutTeamDriveThemes(o[0]); |
| 190 checkAboutTeamDriveThemes(o[1]); | 189 checkAboutTeamDriveThemes(o[1]); |
| 191 } | 190 } |
| 192 | 191 |
| 193 core.int buildCounterAbout = 0; | 192 core.int buildCounterAbout = 0; |
| 194 buildAbout() { | 193 buildAbout() { |
| 195 var o = new api.About(); | 194 var o = new api.About(); |
| 196 buildCounterAbout++; | 195 buildCounterAbout++; |
| 197 if (buildCounterAbout < 3) { | 196 if (buildCounterAbout < 3) { |
| 198 o.appInstalled = true; | 197 o.appInstalled = true; |
| 199 o.exportFormats = buildUnnamed1614(); | 198 o.exportFormats = buildUnnamed1609(); |
| 200 o.folderColorPalette = buildUnnamed1615(); | 199 o.folderColorPalette = buildUnnamed1610(); |
| 201 o.importFormats = buildUnnamed1617(); | 200 o.importFormats = buildUnnamed1612(); |
| 202 o.kind = "foo"; | 201 o.kind = "foo"; |
| 203 o.maxImportSizes = buildUnnamed1618(); | 202 o.maxImportSizes = buildUnnamed1613(); |
| 204 o.maxUploadSize = "foo"; | 203 o.maxUploadSize = "foo"; |
| 205 o.storageQuota = buildAboutStorageQuota(); | 204 o.storageQuota = buildAboutStorageQuota(); |
| 206 o.teamDriveThemes = buildUnnamed1619(); | 205 o.teamDriveThemes = buildUnnamed1614(); |
| 207 o.user = buildUser(); | 206 o.user = buildUser(); |
| 208 } | 207 } |
| 209 buildCounterAbout--; | 208 buildCounterAbout--; |
| 210 return o; | 209 return o; |
| 211 } | 210 } |
| 212 | 211 |
| 213 checkAbout(api.About o) { | 212 checkAbout(api.About o) { |
| 214 buildCounterAbout++; | 213 buildCounterAbout++; |
| 215 if (buildCounterAbout < 3) { | 214 if (buildCounterAbout < 3) { |
| 216 unittest.expect(o.appInstalled, unittest.isTrue); | 215 unittest.expect(o.appInstalled, unittest.isTrue); |
| 217 checkUnnamed1614(o.exportFormats); | 216 checkUnnamed1609(o.exportFormats); |
| 218 checkUnnamed1615(o.folderColorPalette); | 217 checkUnnamed1610(o.folderColorPalette); |
| 219 checkUnnamed1617(o.importFormats); | 218 checkUnnamed1612(o.importFormats); |
| 220 unittest.expect(o.kind, unittest.equals('foo')); | 219 unittest.expect(o.kind, unittest.equals('foo')); |
| 221 checkUnnamed1618(o.maxImportSizes); | 220 checkUnnamed1613(o.maxImportSizes); |
| 222 unittest.expect(o.maxUploadSize, unittest.equals('foo')); | 221 unittest.expect(o.maxUploadSize, unittest.equals('foo')); |
| 223 checkAboutStorageQuota(o.storageQuota); | 222 checkAboutStorageQuota(o.storageQuota); |
| 224 checkUnnamed1619(o.teamDriveThemes); | 223 checkUnnamed1614(o.teamDriveThemes); |
| 225 checkUser(o.user); | 224 checkUser(o.user); |
| 226 } | 225 } |
| 227 buildCounterAbout--; | 226 buildCounterAbout--; |
| 228 } | 227 } |
| 229 | 228 |
| 230 core.int buildCounterChange = 0; | 229 core.int buildCounterChange = 0; |
| 231 buildChange() { | 230 buildChange() { |
| 232 var o = new api.Change(); | 231 var o = new api.Change(); |
| 233 buildCounterChange++; | 232 buildCounterChange++; |
| 234 if (buildCounterChange < 3) { | 233 if (buildCounterChange < 3) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 247 | 246 |
| 248 checkChange(api.Change o) { | 247 checkChange(api.Change o) { |
| 249 buildCounterChange++; | 248 buildCounterChange++; |
| 250 if (buildCounterChange < 3) { | 249 if (buildCounterChange < 3) { |
| 251 checkFile(o.file); | 250 checkFile(o.file); |
| 252 unittest.expect(o.fileId, unittest.equals('foo')); | 251 unittest.expect(o.fileId, unittest.equals('foo')); |
| 253 unittest.expect(o.kind, unittest.equals('foo')); | 252 unittest.expect(o.kind, unittest.equals('foo')); |
| 254 unittest.expect(o.removed, unittest.isTrue); | 253 unittest.expect(o.removed, unittest.isTrue); |
| 255 checkTeamDrive(o.teamDrive); | 254 checkTeamDrive(o.teamDrive); |
| 256 unittest.expect(o.teamDriveId, unittest.equals('foo')); | 255 unittest.expect(o.teamDriveId, unittest.equals('foo')); |
| 257 unittest.expect(o.time, unittest.equals(core.DateTime.parse("2002-02-27T14:0
1:02"))); | 256 unittest.expect( |
| 257 o.time, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 258 unittest.expect(o.type, unittest.equals('foo')); | 258 unittest.expect(o.type, unittest.equals('foo')); |
| 259 } | 259 } |
| 260 buildCounterChange--; | 260 buildCounterChange--; |
| 261 } | 261 } |
| 262 | 262 |
| 263 buildUnnamed1620() { | 263 buildUnnamed1615() { |
| 264 var o = new core.List<api.Change>(); | 264 var o = new core.List<api.Change>(); |
| 265 o.add(buildChange()); | 265 o.add(buildChange()); |
| 266 o.add(buildChange()); | 266 o.add(buildChange()); |
| 267 return o; | 267 return o; |
| 268 } | 268 } |
| 269 | 269 |
| 270 checkUnnamed1620(core.List<api.Change> o) { | 270 checkUnnamed1615(core.List<api.Change> o) { |
| 271 unittest.expect(o, unittest.hasLength(2)); | 271 unittest.expect(o, unittest.hasLength(2)); |
| 272 checkChange(o[0]); | 272 checkChange(o[0]); |
| 273 checkChange(o[1]); | 273 checkChange(o[1]); |
| 274 } | 274 } |
| 275 | 275 |
| 276 core.int buildCounterChangeList = 0; | 276 core.int buildCounterChangeList = 0; |
| 277 buildChangeList() { | 277 buildChangeList() { |
| 278 var o = new api.ChangeList(); | 278 var o = new api.ChangeList(); |
| 279 buildCounterChangeList++; | 279 buildCounterChangeList++; |
| 280 if (buildCounterChangeList < 3) { | 280 if (buildCounterChangeList < 3) { |
| 281 o.changes = buildUnnamed1620(); | 281 o.changes = buildUnnamed1615(); |
| 282 o.kind = "foo"; | 282 o.kind = "foo"; |
| 283 o.newStartPageToken = "foo"; | 283 o.newStartPageToken = "foo"; |
| 284 o.nextPageToken = "foo"; | 284 o.nextPageToken = "foo"; |
| 285 } | 285 } |
| 286 buildCounterChangeList--; | 286 buildCounterChangeList--; |
| 287 return o; | 287 return o; |
| 288 } | 288 } |
| 289 | 289 |
| 290 checkChangeList(api.ChangeList o) { | 290 checkChangeList(api.ChangeList o) { |
| 291 buildCounterChangeList++; | 291 buildCounterChangeList++; |
| 292 if (buildCounterChangeList < 3) { | 292 if (buildCounterChangeList < 3) { |
| 293 checkUnnamed1620(o.changes); | 293 checkUnnamed1615(o.changes); |
| 294 unittest.expect(o.kind, unittest.equals('foo')); | 294 unittest.expect(o.kind, unittest.equals('foo')); |
| 295 unittest.expect(o.newStartPageToken, unittest.equals('foo')); | 295 unittest.expect(o.newStartPageToken, unittest.equals('foo')); |
| 296 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 296 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 297 } | 297 } |
| 298 buildCounterChangeList--; | 298 buildCounterChangeList--; |
| 299 } | 299 } |
| 300 | 300 |
| 301 buildUnnamed1621() { | 301 buildUnnamed1616() { |
| 302 var o = new core.Map<core.String, core.String>(); | 302 var o = new core.Map<core.String, core.String>(); |
| 303 o["x"] = "foo"; | 303 o["x"] = "foo"; |
| 304 o["y"] = "foo"; | 304 o["y"] = "foo"; |
| 305 return o; | 305 return o; |
| 306 } | 306 } |
| 307 | 307 |
| 308 checkUnnamed1621(core.Map<core.String, core.String> o) { | 308 checkUnnamed1616(core.Map<core.String, core.String> o) { |
| 309 unittest.expect(o, unittest.hasLength(2)); | 309 unittest.expect(o, unittest.hasLength(2)); |
| 310 unittest.expect(o["x"], unittest.equals('foo')); | 310 unittest.expect(o["x"], unittest.equals('foo')); |
| 311 unittest.expect(o["y"], unittest.equals('foo')); | 311 unittest.expect(o["y"], unittest.equals('foo')); |
| 312 } | 312 } |
| 313 | 313 |
| 314 core.int buildCounterChannel = 0; | 314 core.int buildCounterChannel = 0; |
| 315 buildChannel() { | 315 buildChannel() { |
| 316 var o = new api.Channel(); | 316 var o = new api.Channel(); |
| 317 buildCounterChannel++; | 317 buildCounterChannel++; |
| 318 if (buildCounterChannel < 3) { | 318 if (buildCounterChannel < 3) { |
| 319 o.address = "foo"; | 319 o.address = "foo"; |
| 320 o.expiration = "foo"; | 320 o.expiration = "foo"; |
| 321 o.id = "foo"; | 321 o.id = "foo"; |
| 322 o.kind = "foo"; | 322 o.kind = "foo"; |
| 323 o.params = buildUnnamed1621(); | 323 o.params = buildUnnamed1616(); |
| 324 o.payload = true; | 324 o.payload = true; |
| 325 o.resourceId = "foo"; | 325 o.resourceId = "foo"; |
| 326 o.resourceUri = "foo"; | 326 o.resourceUri = "foo"; |
| 327 o.token = "foo"; | 327 o.token = "foo"; |
| 328 o.type = "foo"; | 328 o.type = "foo"; |
| 329 } | 329 } |
| 330 buildCounterChannel--; | 330 buildCounterChannel--; |
| 331 return o; | 331 return o; |
| 332 } | 332 } |
| 333 | 333 |
| 334 checkChannel(api.Channel o) { | 334 checkChannel(api.Channel o) { |
| 335 buildCounterChannel++; | 335 buildCounterChannel++; |
| 336 if (buildCounterChannel < 3) { | 336 if (buildCounterChannel < 3) { |
| 337 unittest.expect(o.address, unittest.equals('foo')); | 337 unittest.expect(o.address, unittest.equals('foo')); |
| 338 unittest.expect(o.expiration, unittest.equals('foo')); | 338 unittest.expect(o.expiration, unittest.equals('foo')); |
| 339 unittest.expect(o.id, unittest.equals('foo')); | 339 unittest.expect(o.id, unittest.equals('foo')); |
| 340 unittest.expect(o.kind, unittest.equals('foo')); | 340 unittest.expect(o.kind, unittest.equals('foo')); |
| 341 checkUnnamed1621(o.params); | 341 checkUnnamed1616(o.params); |
| 342 unittest.expect(o.payload, unittest.isTrue); | 342 unittest.expect(o.payload, unittest.isTrue); |
| 343 unittest.expect(o.resourceId, unittest.equals('foo')); | 343 unittest.expect(o.resourceId, unittest.equals('foo')); |
| 344 unittest.expect(o.resourceUri, unittest.equals('foo')); | 344 unittest.expect(o.resourceUri, unittest.equals('foo')); |
| 345 unittest.expect(o.token, unittest.equals('foo')); | 345 unittest.expect(o.token, unittest.equals('foo')); |
| 346 unittest.expect(o.type, unittest.equals('foo')); | 346 unittest.expect(o.type, unittest.equals('foo')); |
| 347 } | 347 } |
| 348 buildCounterChannel--; | 348 buildCounterChannel--; |
| 349 } | 349 } |
| 350 | 350 |
| 351 core.int buildCounterCommentQuotedFileContent = 0; | 351 core.int buildCounterCommentQuotedFileContent = 0; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 362 | 362 |
| 363 checkCommentQuotedFileContent(api.CommentQuotedFileContent o) { | 363 checkCommentQuotedFileContent(api.CommentQuotedFileContent o) { |
| 364 buildCounterCommentQuotedFileContent++; | 364 buildCounterCommentQuotedFileContent++; |
| 365 if (buildCounterCommentQuotedFileContent < 3) { | 365 if (buildCounterCommentQuotedFileContent < 3) { |
| 366 unittest.expect(o.mimeType, unittest.equals('foo')); | 366 unittest.expect(o.mimeType, unittest.equals('foo')); |
| 367 unittest.expect(o.value, unittest.equals('foo')); | 367 unittest.expect(o.value, unittest.equals('foo')); |
| 368 } | 368 } |
| 369 buildCounterCommentQuotedFileContent--; | 369 buildCounterCommentQuotedFileContent--; |
| 370 } | 370 } |
| 371 | 371 |
| 372 buildUnnamed1622() { | 372 buildUnnamed1617() { |
| 373 var o = new core.List<api.Reply>(); | 373 var o = new core.List<api.Reply>(); |
| 374 o.add(buildReply()); | 374 o.add(buildReply()); |
| 375 o.add(buildReply()); | 375 o.add(buildReply()); |
| 376 return o; | 376 return o; |
| 377 } | 377 } |
| 378 | 378 |
| 379 checkUnnamed1622(core.List<api.Reply> o) { | 379 checkUnnamed1617(core.List<api.Reply> o) { |
| 380 unittest.expect(o, unittest.hasLength(2)); | 380 unittest.expect(o, unittest.hasLength(2)); |
| 381 checkReply(o[0]); | 381 checkReply(o[0]); |
| 382 checkReply(o[1]); | 382 checkReply(o[1]); |
| 383 } | 383 } |
| 384 | 384 |
| 385 core.int buildCounterComment = 0; | 385 core.int buildCounterComment = 0; |
| 386 buildComment() { | 386 buildComment() { |
| 387 var o = new api.Comment(); | 387 var o = new api.Comment(); |
| 388 buildCounterComment++; | 388 buildCounterComment++; |
| 389 if (buildCounterComment < 3) { | 389 if (buildCounterComment < 3) { |
| 390 o.anchor = "foo"; | 390 o.anchor = "foo"; |
| 391 o.author = buildUser(); | 391 o.author = buildUser(); |
| 392 o.content = "foo"; | 392 o.content = "foo"; |
| 393 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); | 393 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 394 o.deleted = true; | 394 o.deleted = true; |
| 395 o.htmlContent = "foo"; | 395 o.htmlContent = "foo"; |
| 396 o.id = "foo"; | 396 o.id = "foo"; |
| 397 o.kind = "foo"; | 397 o.kind = "foo"; |
| 398 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); | 398 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 399 o.quotedFileContent = buildCommentQuotedFileContent(); | 399 o.quotedFileContent = buildCommentQuotedFileContent(); |
| 400 o.replies = buildUnnamed1622(); | 400 o.replies = buildUnnamed1617(); |
| 401 o.resolved = true; | 401 o.resolved = true; |
| 402 } | 402 } |
| 403 buildCounterComment--; | 403 buildCounterComment--; |
| 404 return o; | 404 return o; |
| 405 } | 405 } |
| 406 | 406 |
| 407 checkComment(api.Comment o) { | 407 checkComment(api.Comment o) { |
| 408 buildCounterComment++; | 408 buildCounterComment++; |
| 409 if (buildCounterComment < 3) { | 409 if (buildCounterComment < 3) { |
| 410 unittest.expect(o.anchor, unittest.equals('foo')); | 410 unittest.expect(o.anchor, unittest.equals('foo')); |
| 411 checkUser(o.author); | 411 checkUser(o.author); |
| 412 unittest.expect(o.content, unittest.equals('foo')); | 412 unittest.expect(o.content, unittest.equals('foo')); |
| 413 unittest.expect(o.createdTime, unittest.equals(core.DateTime.parse("2002-02-
27T14:01:02"))); | 413 unittest.expect(o.createdTime, |
| 414 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 414 unittest.expect(o.deleted, unittest.isTrue); | 415 unittest.expect(o.deleted, unittest.isTrue); |
| 415 unittest.expect(o.htmlContent, unittest.equals('foo')); | 416 unittest.expect(o.htmlContent, unittest.equals('foo')); |
| 416 unittest.expect(o.id, unittest.equals('foo')); | 417 unittest.expect(o.id, unittest.equals('foo')); |
| 417 unittest.expect(o.kind, unittest.equals('foo')); | 418 unittest.expect(o.kind, unittest.equals('foo')); |
| 418 unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02
-27T14:01:02"))); | 419 unittest.expect(o.modifiedTime, |
| 420 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 419 checkCommentQuotedFileContent(o.quotedFileContent); | 421 checkCommentQuotedFileContent(o.quotedFileContent); |
| 420 checkUnnamed1622(o.replies); | 422 checkUnnamed1617(o.replies); |
| 421 unittest.expect(o.resolved, unittest.isTrue); | 423 unittest.expect(o.resolved, unittest.isTrue); |
| 422 } | 424 } |
| 423 buildCounterComment--; | 425 buildCounterComment--; |
| 424 } | 426 } |
| 425 | 427 |
| 426 buildUnnamed1623() { | 428 buildUnnamed1618() { |
| 427 var o = new core.List<api.Comment>(); | 429 var o = new core.List<api.Comment>(); |
| 428 o.add(buildComment()); | 430 o.add(buildComment()); |
| 429 o.add(buildComment()); | 431 o.add(buildComment()); |
| 430 return o; | 432 return o; |
| 431 } | 433 } |
| 432 | 434 |
| 433 checkUnnamed1623(core.List<api.Comment> o) { | 435 checkUnnamed1618(core.List<api.Comment> o) { |
| 434 unittest.expect(o, unittest.hasLength(2)); | 436 unittest.expect(o, unittest.hasLength(2)); |
| 435 checkComment(o[0]); | 437 checkComment(o[0]); |
| 436 checkComment(o[1]); | 438 checkComment(o[1]); |
| 437 } | 439 } |
| 438 | 440 |
| 439 core.int buildCounterCommentList = 0; | 441 core.int buildCounterCommentList = 0; |
| 440 buildCommentList() { | 442 buildCommentList() { |
| 441 var o = new api.CommentList(); | 443 var o = new api.CommentList(); |
| 442 buildCounterCommentList++; | 444 buildCounterCommentList++; |
| 443 if (buildCounterCommentList < 3) { | 445 if (buildCounterCommentList < 3) { |
| 444 o.comments = buildUnnamed1623(); | 446 o.comments = buildUnnamed1618(); |
| 445 o.kind = "foo"; | 447 o.kind = "foo"; |
| 446 o.nextPageToken = "foo"; | 448 o.nextPageToken = "foo"; |
| 447 } | 449 } |
| 448 buildCounterCommentList--; | 450 buildCounterCommentList--; |
| 449 return o; | 451 return o; |
| 450 } | 452 } |
| 451 | 453 |
| 452 checkCommentList(api.CommentList o) { | 454 checkCommentList(api.CommentList o) { |
| 453 buildCounterCommentList++; | 455 buildCounterCommentList++; |
| 454 if (buildCounterCommentList < 3) { | 456 if (buildCounterCommentList < 3) { |
| 455 checkUnnamed1623(o.comments); | 457 checkUnnamed1618(o.comments); |
| 456 unittest.expect(o.kind, unittest.equals('foo')); | 458 unittest.expect(o.kind, unittest.equals('foo')); |
| 457 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 459 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 458 } | 460 } |
| 459 buildCounterCommentList--; | 461 buildCounterCommentList--; |
| 460 } | 462 } |
| 461 | 463 |
| 462 buildUnnamed1624() { | 464 buildUnnamed1619() { |
| 463 var o = new core.Map<core.String, core.String>(); | 465 var o = new core.Map<core.String, core.String>(); |
| 464 o["x"] = "foo"; | 466 o["x"] = "foo"; |
| 465 o["y"] = "foo"; | 467 o["y"] = "foo"; |
| 466 return o; | 468 return o; |
| 467 } | 469 } |
| 468 | 470 |
| 469 checkUnnamed1624(core.Map<core.String, core.String> o) { | 471 checkUnnamed1619(core.Map<core.String, core.String> o) { |
| 470 unittest.expect(o, unittest.hasLength(2)); | 472 unittest.expect(o, unittest.hasLength(2)); |
| 471 unittest.expect(o["x"], unittest.equals('foo')); | 473 unittest.expect(o["x"], unittest.equals('foo')); |
| 472 unittest.expect(o["y"], unittest.equals('foo')); | 474 unittest.expect(o["y"], unittest.equals('foo')); |
| 473 } | 475 } |
| 474 | 476 |
| 475 core.int buildCounterFileCapabilities = 0; | 477 core.int buildCounterFileCapabilities = 0; |
| 476 buildFileCapabilities() { | 478 buildFileCapabilities() { |
| 477 var o = new api.FileCapabilities(); | 479 var o = new api.FileCapabilities(); |
| 478 buildCounterFileCapabilities++; | 480 buildCounterFileCapabilities++; |
| 479 if (buildCounterFileCapabilities < 3) { | 481 if (buildCounterFileCapabilities < 3) { |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 640 unittest.expect(o.rotation, unittest.equals(42)); | 642 unittest.expect(o.rotation, unittest.equals(42)); |
| 641 unittest.expect(o.sensor, unittest.equals('foo')); | 643 unittest.expect(o.sensor, unittest.equals('foo')); |
| 642 unittest.expect(o.subjectDistance, unittest.equals(42)); | 644 unittest.expect(o.subjectDistance, unittest.equals(42)); |
| 643 unittest.expect(o.time, unittest.equals('foo')); | 645 unittest.expect(o.time, unittest.equals('foo')); |
| 644 unittest.expect(o.whiteBalance, unittest.equals('foo')); | 646 unittest.expect(o.whiteBalance, unittest.equals('foo')); |
| 645 unittest.expect(o.width, unittest.equals(42)); | 647 unittest.expect(o.width, unittest.equals(42)); |
| 646 } | 648 } |
| 647 buildCounterFileImageMediaMetadata--; | 649 buildCounterFileImageMediaMetadata--; |
| 648 } | 650 } |
| 649 | 651 |
| 650 buildUnnamed1625() { | 652 buildUnnamed1620() { |
| 651 var o = new core.List<api.User>(); | 653 var o = new core.List<api.User>(); |
| 652 o.add(buildUser()); | 654 o.add(buildUser()); |
| 653 o.add(buildUser()); | 655 o.add(buildUser()); |
| 654 return o; | 656 return o; |
| 655 } | 657 } |
| 656 | 658 |
| 657 checkUnnamed1625(core.List<api.User> o) { | 659 checkUnnamed1620(core.List<api.User> o) { |
| 658 unittest.expect(o, unittest.hasLength(2)); | 660 unittest.expect(o, unittest.hasLength(2)); |
| 659 checkUser(o[0]); | 661 checkUser(o[0]); |
| 660 checkUser(o[1]); | 662 checkUser(o[1]); |
| 661 } | 663 } |
| 662 | 664 |
| 663 buildUnnamed1626() { | 665 buildUnnamed1621() { |
| 664 var o = new core.List<core.String>(); | 666 var o = new core.List<core.String>(); |
| 665 o.add("foo"); | 667 o.add("foo"); |
| 666 o.add("foo"); | 668 o.add("foo"); |
| 667 return o; | 669 return o; |
| 668 } | 670 } |
| 669 | 671 |
| 670 checkUnnamed1626(core.List<core.String> o) { | 672 checkUnnamed1621(core.List<core.String> o) { |
| 671 unittest.expect(o, unittest.hasLength(2)); | 673 unittest.expect(o, unittest.hasLength(2)); |
| 672 unittest.expect(o[0], unittest.equals('foo')); | 674 unittest.expect(o[0], unittest.equals('foo')); |
| 673 unittest.expect(o[1], unittest.equals('foo')); | 675 unittest.expect(o[1], unittest.equals('foo')); |
| 674 } | 676 } |
| 675 | 677 |
| 676 buildUnnamed1627() { | 678 buildUnnamed1622() { |
| 679 var o = new core.List<core.String>(); |
| 680 o.add("foo"); |
| 681 o.add("foo"); |
| 682 return o; |
| 683 } |
| 684 |
| 685 checkUnnamed1622(core.List<core.String> o) { |
| 686 unittest.expect(o, unittest.hasLength(2)); |
| 687 unittest.expect(o[0], unittest.equals('foo')); |
| 688 unittest.expect(o[1], unittest.equals('foo')); |
| 689 } |
| 690 |
| 691 buildUnnamed1623() { |
| 677 var o = new core.List<api.Permission>(); | 692 var o = new core.List<api.Permission>(); |
| 678 o.add(buildPermission()); | 693 o.add(buildPermission()); |
| 679 o.add(buildPermission()); | 694 o.add(buildPermission()); |
| 680 return o; | 695 return o; |
| 681 } | 696 } |
| 682 | 697 |
| 683 checkUnnamed1627(core.List<api.Permission> o) { | 698 checkUnnamed1623(core.List<api.Permission> o) { |
| 684 unittest.expect(o, unittest.hasLength(2)); | 699 unittest.expect(o, unittest.hasLength(2)); |
| 685 checkPermission(o[0]); | 700 checkPermission(o[0]); |
| 686 checkPermission(o[1]); | 701 checkPermission(o[1]); |
| 687 } | 702 } |
| 688 | 703 |
| 689 buildUnnamed1628() { | 704 buildUnnamed1624() { |
| 690 var o = new core.Map<core.String, core.String>(); | 705 var o = new core.Map<core.String, core.String>(); |
| 691 o["x"] = "foo"; | 706 o["x"] = "foo"; |
| 692 o["y"] = "foo"; | 707 o["y"] = "foo"; |
| 693 return o; | 708 return o; |
| 694 } | 709 } |
| 695 | 710 |
| 696 checkUnnamed1628(core.Map<core.String, core.String> o) { | 711 checkUnnamed1624(core.Map<core.String, core.String> o) { |
| 697 unittest.expect(o, unittest.hasLength(2)); | 712 unittest.expect(o, unittest.hasLength(2)); |
| 698 unittest.expect(o["x"], unittest.equals('foo')); | 713 unittest.expect(o["x"], unittest.equals('foo')); |
| 699 unittest.expect(o["y"], unittest.equals('foo')); | 714 unittest.expect(o["y"], unittest.equals('foo')); |
| 700 } | 715 } |
| 701 | 716 |
| 702 buildUnnamed1629() { | 717 buildUnnamed1625() { |
| 703 var o = new core.List<core.String>(); | 718 var o = new core.List<core.String>(); |
| 704 o.add("foo"); | 719 o.add("foo"); |
| 705 o.add("foo"); | 720 o.add("foo"); |
| 706 return o; | 721 return o; |
| 707 } | 722 } |
| 708 | 723 |
| 709 checkUnnamed1629(core.List<core.String> o) { | 724 checkUnnamed1625(core.List<core.String> o) { |
| 710 unittest.expect(o, unittest.hasLength(2)); | 725 unittest.expect(o, unittest.hasLength(2)); |
| 711 unittest.expect(o[0], unittest.equals('foo')); | 726 unittest.expect(o[0], unittest.equals('foo')); |
| 712 unittest.expect(o[1], unittest.equals('foo')); | 727 unittest.expect(o[1], unittest.equals('foo')); |
| 713 } | 728 } |
| 714 | 729 |
| 715 core.int buildCounterFileVideoMediaMetadata = 0; | 730 core.int buildCounterFileVideoMediaMetadata = 0; |
| 716 buildFileVideoMediaMetadata() { | 731 buildFileVideoMediaMetadata() { |
| 717 var o = new api.FileVideoMediaMetadata(); | 732 var o = new api.FileVideoMediaMetadata(); |
| 718 buildCounterFileVideoMediaMetadata++; | 733 buildCounterFileVideoMediaMetadata++; |
| 719 if (buildCounterFileVideoMediaMetadata < 3) { | 734 if (buildCounterFileVideoMediaMetadata < 3) { |
| (...skipping 13 matching lines...) Expand all Loading... |
| 733 unittest.expect(o.width, unittest.equals(42)); | 748 unittest.expect(o.width, unittest.equals(42)); |
| 734 } | 749 } |
| 735 buildCounterFileVideoMediaMetadata--; | 750 buildCounterFileVideoMediaMetadata--; |
| 736 } | 751 } |
| 737 | 752 |
| 738 core.int buildCounterFile = 0; | 753 core.int buildCounterFile = 0; |
| 739 buildFile() { | 754 buildFile() { |
| 740 var o = new api.File(); | 755 var o = new api.File(); |
| 741 buildCounterFile++; | 756 buildCounterFile++; |
| 742 if (buildCounterFile < 3) { | 757 if (buildCounterFile < 3) { |
| 743 o.appProperties = buildUnnamed1624(); | 758 o.appProperties = buildUnnamed1619(); |
| 744 o.capabilities = buildFileCapabilities(); | 759 o.capabilities = buildFileCapabilities(); |
| 745 o.contentHints = buildFileContentHints(); | 760 o.contentHints = buildFileContentHints(); |
| 746 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); | 761 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 747 o.description = "foo"; | 762 o.description = "foo"; |
| 748 o.explicitlyTrashed = true; | 763 o.explicitlyTrashed = true; |
| 749 o.fileExtension = "foo"; | 764 o.fileExtension = "foo"; |
| 750 o.folderColorRgb = "foo"; | 765 o.folderColorRgb = "foo"; |
| 751 o.fullFileExtension = "foo"; | 766 o.fullFileExtension = "foo"; |
| 752 o.hasAugmentedPermissions = true; | 767 o.hasAugmentedPermissions = true; |
| 753 o.hasThumbnail = true; | 768 o.hasThumbnail = true; |
| 754 o.headRevisionId = "foo"; | 769 o.headRevisionId = "foo"; |
| 755 o.iconLink = "foo"; | 770 o.iconLink = "foo"; |
| 756 o.id = "foo"; | 771 o.id = "foo"; |
| 757 o.imageMediaMetadata = buildFileImageMediaMetadata(); | 772 o.imageMediaMetadata = buildFileImageMediaMetadata(); |
| 758 o.isAppAuthorized = true; | 773 o.isAppAuthorized = true; |
| 759 o.kind = "foo"; | 774 o.kind = "foo"; |
| 760 o.lastModifyingUser = buildUser(); | 775 o.lastModifyingUser = buildUser(); |
| 761 o.md5Checksum = "foo"; | 776 o.md5Checksum = "foo"; |
| 762 o.mimeType = "foo"; | 777 o.mimeType = "foo"; |
| 763 o.modifiedByMe = true; | 778 o.modifiedByMe = true; |
| 764 o.modifiedByMeTime = core.DateTime.parse("2002-02-27T14:01:02"); | 779 o.modifiedByMeTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 765 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); | 780 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 766 o.name = "foo"; | 781 o.name = "foo"; |
| 767 o.originalFilename = "foo"; | 782 o.originalFilename = "foo"; |
| 768 o.ownedByMe = true; | 783 o.ownedByMe = true; |
| 769 o.owners = buildUnnamed1625(); | 784 o.owners = buildUnnamed1620(); |
| 770 o.parents = buildUnnamed1626(); | 785 o.parents = buildUnnamed1621(); |
| 771 o.permissions = buildUnnamed1627(); | 786 o.permissionIds = buildUnnamed1622(); |
| 772 o.properties = buildUnnamed1628(); | 787 o.permissions = buildUnnamed1623(); |
| 788 o.properties = buildUnnamed1624(); |
| 773 o.quotaBytesUsed = "foo"; | 789 o.quotaBytesUsed = "foo"; |
| 774 o.shared = true; | 790 o.shared = true; |
| 775 o.sharedWithMeTime = core.DateTime.parse("2002-02-27T14:01:02"); | 791 o.sharedWithMeTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 776 o.sharingUser = buildUser(); | 792 o.sharingUser = buildUser(); |
| 777 o.size = "foo"; | 793 o.size = "foo"; |
| 778 o.spaces = buildUnnamed1629(); | 794 o.spaces = buildUnnamed1625(); |
| 779 o.starred = true; | 795 o.starred = true; |
| 780 o.teamDriveId = "foo"; | 796 o.teamDriveId = "foo"; |
| 781 o.thumbnailLink = "foo"; | 797 o.thumbnailLink = "foo"; |
| 782 o.thumbnailVersion = "foo"; | 798 o.thumbnailVersion = "foo"; |
| 783 o.trashed = true; | 799 o.trashed = true; |
| 784 o.trashedTime = core.DateTime.parse("2002-02-27T14:01:02"); | 800 o.trashedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 785 o.trashingUser = buildUser(); | 801 o.trashingUser = buildUser(); |
| 786 o.version = "foo"; | 802 o.version = "foo"; |
| 787 o.videoMediaMetadata = buildFileVideoMediaMetadata(); | 803 o.videoMediaMetadata = buildFileVideoMediaMetadata(); |
| 788 o.viewedByMe = true; | 804 o.viewedByMe = true; |
| 789 o.viewedByMeTime = core.DateTime.parse("2002-02-27T14:01:02"); | 805 o.viewedByMeTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 790 o.viewersCanCopyContent = true; | 806 o.viewersCanCopyContent = true; |
| 791 o.webContentLink = "foo"; | 807 o.webContentLink = "foo"; |
| 792 o.webViewLink = "foo"; | 808 o.webViewLink = "foo"; |
| 793 o.writersCanShare = true; | 809 o.writersCanShare = true; |
| 794 } | 810 } |
| 795 buildCounterFile--; | 811 buildCounterFile--; |
| 796 return o; | 812 return o; |
| 797 } | 813 } |
| 798 | 814 |
| 799 checkFile(api.File o) { | 815 checkFile(api.File o) { |
| 800 buildCounterFile++; | 816 buildCounterFile++; |
| 801 if (buildCounterFile < 3) { | 817 if (buildCounterFile < 3) { |
| 802 checkUnnamed1624(o.appProperties); | 818 checkUnnamed1619(o.appProperties); |
| 803 checkFileCapabilities(o.capabilities); | 819 checkFileCapabilities(o.capabilities); |
| 804 checkFileContentHints(o.contentHints); | 820 checkFileContentHints(o.contentHints); |
| 805 unittest.expect(o.createdTime, unittest.equals(core.DateTime.parse("2002-02-
27T14:01:02"))); | 821 unittest.expect(o.createdTime, |
| 822 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 806 unittest.expect(o.description, unittest.equals('foo')); | 823 unittest.expect(o.description, unittest.equals('foo')); |
| 807 unittest.expect(o.explicitlyTrashed, unittest.isTrue); | 824 unittest.expect(o.explicitlyTrashed, unittest.isTrue); |
| 808 unittest.expect(o.fileExtension, unittest.equals('foo')); | 825 unittest.expect(o.fileExtension, unittest.equals('foo')); |
| 809 unittest.expect(o.folderColorRgb, unittest.equals('foo')); | 826 unittest.expect(o.folderColorRgb, unittest.equals('foo')); |
| 810 unittest.expect(o.fullFileExtension, unittest.equals('foo')); | 827 unittest.expect(o.fullFileExtension, unittest.equals('foo')); |
| 811 unittest.expect(o.hasAugmentedPermissions, unittest.isTrue); | 828 unittest.expect(o.hasAugmentedPermissions, unittest.isTrue); |
| 812 unittest.expect(o.hasThumbnail, unittest.isTrue); | 829 unittest.expect(o.hasThumbnail, unittest.isTrue); |
| 813 unittest.expect(o.headRevisionId, unittest.equals('foo')); | 830 unittest.expect(o.headRevisionId, unittest.equals('foo')); |
| 814 unittest.expect(o.iconLink, unittest.equals('foo')); | 831 unittest.expect(o.iconLink, unittest.equals('foo')); |
| 815 unittest.expect(o.id, unittest.equals('foo')); | 832 unittest.expect(o.id, unittest.equals('foo')); |
| 816 checkFileImageMediaMetadata(o.imageMediaMetadata); | 833 checkFileImageMediaMetadata(o.imageMediaMetadata); |
| 817 unittest.expect(o.isAppAuthorized, unittest.isTrue); | 834 unittest.expect(o.isAppAuthorized, unittest.isTrue); |
| 818 unittest.expect(o.kind, unittest.equals('foo')); | 835 unittest.expect(o.kind, unittest.equals('foo')); |
| 819 checkUser(o.lastModifyingUser); | 836 checkUser(o.lastModifyingUser); |
| 820 unittest.expect(o.md5Checksum, unittest.equals('foo')); | 837 unittest.expect(o.md5Checksum, unittest.equals('foo')); |
| 821 unittest.expect(o.mimeType, unittest.equals('foo')); | 838 unittest.expect(o.mimeType, unittest.equals('foo')); |
| 822 unittest.expect(o.modifiedByMe, unittest.isTrue); | 839 unittest.expect(o.modifiedByMe, unittest.isTrue); |
| 823 unittest.expect(o.modifiedByMeTime, unittest.equals(core.DateTime.parse("200
2-02-27T14:01:02"))); | 840 unittest.expect(o.modifiedByMeTime, |
| 824 unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02
-27T14:01:02"))); | 841 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 842 unittest.expect(o.modifiedTime, |
| 843 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 825 unittest.expect(o.name, unittest.equals('foo')); | 844 unittest.expect(o.name, unittest.equals('foo')); |
| 826 unittest.expect(o.originalFilename, unittest.equals('foo')); | 845 unittest.expect(o.originalFilename, unittest.equals('foo')); |
| 827 unittest.expect(o.ownedByMe, unittest.isTrue); | 846 unittest.expect(o.ownedByMe, unittest.isTrue); |
| 828 checkUnnamed1625(o.owners); | 847 checkUnnamed1620(o.owners); |
| 829 checkUnnamed1626(o.parents); | 848 checkUnnamed1621(o.parents); |
| 830 checkUnnamed1627(o.permissions); | 849 checkUnnamed1622(o.permissionIds); |
| 831 checkUnnamed1628(o.properties); | 850 checkUnnamed1623(o.permissions); |
| 851 checkUnnamed1624(o.properties); |
| 832 unittest.expect(o.quotaBytesUsed, unittest.equals('foo')); | 852 unittest.expect(o.quotaBytesUsed, unittest.equals('foo')); |
| 833 unittest.expect(o.shared, unittest.isTrue); | 853 unittest.expect(o.shared, unittest.isTrue); |
| 834 unittest.expect(o.sharedWithMeTime, unittest.equals(core.DateTime.parse("200
2-02-27T14:01:02"))); | 854 unittest.expect(o.sharedWithMeTime, |
| 855 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 835 checkUser(o.sharingUser); | 856 checkUser(o.sharingUser); |
| 836 unittest.expect(o.size, unittest.equals('foo')); | 857 unittest.expect(o.size, unittest.equals('foo')); |
| 837 checkUnnamed1629(o.spaces); | 858 checkUnnamed1625(o.spaces); |
| 838 unittest.expect(o.starred, unittest.isTrue); | 859 unittest.expect(o.starred, unittest.isTrue); |
| 839 unittest.expect(o.teamDriveId, unittest.equals('foo')); | 860 unittest.expect(o.teamDriveId, unittest.equals('foo')); |
| 840 unittest.expect(o.thumbnailLink, unittest.equals('foo')); | 861 unittest.expect(o.thumbnailLink, unittest.equals('foo')); |
| 841 unittest.expect(o.thumbnailVersion, unittest.equals('foo')); | 862 unittest.expect(o.thumbnailVersion, unittest.equals('foo')); |
| 842 unittest.expect(o.trashed, unittest.isTrue); | 863 unittest.expect(o.trashed, unittest.isTrue); |
| 843 unittest.expect(o.trashedTime, unittest.equals(core.DateTime.parse("2002-02-
27T14:01:02"))); | 864 unittest.expect(o.trashedTime, |
| 865 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 844 checkUser(o.trashingUser); | 866 checkUser(o.trashingUser); |
| 845 unittest.expect(o.version, unittest.equals('foo')); | 867 unittest.expect(o.version, unittest.equals('foo')); |
| 846 checkFileVideoMediaMetadata(o.videoMediaMetadata); | 868 checkFileVideoMediaMetadata(o.videoMediaMetadata); |
| 847 unittest.expect(o.viewedByMe, unittest.isTrue); | 869 unittest.expect(o.viewedByMe, unittest.isTrue); |
| 848 unittest.expect(o.viewedByMeTime, unittest.equals(core.DateTime.parse("2002-
02-27T14:01:02"))); | 870 unittest.expect(o.viewedByMeTime, |
| 871 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 849 unittest.expect(o.viewersCanCopyContent, unittest.isTrue); | 872 unittest.expect(o.viewersCanCopyContent, unittest.isTrue); |
| 850 unittest.expect(o.webContentLink, unittest.equals('foo')); | 873 unittest.expect(o.webContentLink, unittest.equals('foo')); |
| 851 unittest.expect(o.webViewLink, unittest.equals('foo')); | 874 unittest.expect(o.webViewLink, unittest.equals('foo')); |
| 852 unittest.expect(o.writersCanShare, unittest.isTrue); | 875 unittest.expect(o.writersCanShare, unittest.isTrue); |
| 853 } | 876 } |
| 854 buildCounterFile--; | 877 buildCounterFile--; |
| 855 } | 878 } |
| 856 | 879 |
| 857 buildUnnamed1630() { | 880 buildUnnamed1626() { |
| 858 var o = new core.List<api.File>(); | 881 var o = new core.List<api.File>(); |
| 859 o.add(buildFile()); | 882 o.add(buildFile()); |
| 860 o.add(buildFile()); | 883 o.add(buildFile()); |
| 861 return o; | 884 return o; |
| 862 } | 885 } |
| 863 | 886 |
| 864 checkUnnamed1630(core.List<api.File> o) { | 887 checkUnnamed1626(core.List<api.File> o) { |
| 865 unittest.expect(o, unittest.hasLength(2)); | 888 unittest.expect(o, unittest.hasLength(2)); |
| 866 checkFile(o[0]); | 889 checkFile(o[0]); |
| 867 checkFile(o[1]); | 890 checkFile(o[1]); |
| 868 } | 891 } |
| 869 | 892 |
| 870 core.int buildCounterFileList = 0; | 893 core.int buildCounterFileList = 0; |
| 871 buildFileList() { | 894 buildFileList() { |
| 872 var o = new api.FileList(); | 895 var o = new api.FileList(); |
| 873 buildCounterFileList++; | 896 buildCounterFileList++; |
| 874 if (buildCounterFileList < 3) { | 897 if (buildCounterFileList < 3) { |
| 875 o.files = buildUnnamed1630(); | 898 o.files = buildUnnamed1626(); |
| 876 o.incompleteSearch = true; | 899 o.incompleteSearch = true; |
| 877 o.kind = "foo"; | 900 o.kind = "foo"; |
| 878 o.nextPageToken = "foo"; | 901 o.nextPageToken = "foo"; |
| 879 } | 902 } |
| 880 buildCounterFileList--; | 903 buildCounterFileList--; |
| 881 return o; | 904 return o; |
| 882 } | 905 } |
| 883 | 906 |
| 884 checkFileList(api.FileList o) { | 907 checkFileList(api.FileList o) { |
| 885 buildCounterFileList++; | 908 buildCounterFileList++; |
| 886 if (buildCounterFileList < 3) { | 909 if (buildCounterFileList < 3) { |
| 887 checkUnnamed1630(o.files); | 910 checkUnnamed1626(o.files); |
| 888 unittest.expect(o.incompleteSearch, unittest.isTrue); | 911 unittest.expect(o.incompleteSearch, unittest.isTrue); |
| 889 unittest.expect(o.kind, unittest.equals('foo')); | 912 unittest.expect(o.kind, unittest.equals('foo')); |
| 890 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 913 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 891 } | 914 } |
| 892 buildCounterFileList--; | 915 buildCounterFileList--; |
| 893 } | 916 } |
| 894 | 917 |
| 895 buildUnnamed1631() { | 918 buildUnnamed1627() { |
| 896 var o = new core.List<core.String>(); | 919 var o = new core.List<core.String>(); |
| 897 o.add("foo"); | 920 o.add("foo"); |
| 898 o.add("foo"); | 921 o.add("foo"); |
| 899 return o; | 922 return o; |
| 900 } | 923 } |
| 901 | 924 |
| 902 checkUnnamed1631(core.List<core.String> o) { | 925 checkUnnamed1627(core.List<core.String> o) { |
| 903 unittest.expect(o, unittest.hasLength(2)); | 926 unittest.expect(o, unittest.hasLength(2)); |
| 904 unittest.expect(o[0], unittest.equals('foo')); | 927 unittest.expect(o[0], unittest.equals('foo')); |
| 905 unittest.expect(o[1], unittest.equals('foo')); | 928 unittest.expect(o[1], unittest.equals('foo')); |
| 906 } | 929 } |
| 907 | 930 |
| 908 core.int buildCounterGeneratedIds = 0; | 931 core.int buildCounterGeneratedIds = 0; |
| 909 buildGeneratedIds() { | 932 buildGeneratedIds() { |
| 910 var o = new api.GeneratedIds(); | 933 var o = new api.GeneratedIds(); |
| 911 buildCounterGeneratedIds++; | 934 buildCounterGeneratedIds++; |
| 912 if (buildCounterGeneratedIds < 3) { | 935 if (buildCounterGeneratedIds < 3) { |
| 913 o.ids = buildUnnamed1631(); | 936 o.ids = buildUnnamed1627(); |
| 914 o.kind = "foo"; | 937 o.kind = "foo"; |
| 915 o.space = "foo"; | 938 o.space = "foo"; |
| 916 } | 939 } |
| 917 buildCounterGeneratedIds--; | 940 buildCounterGeneratedIds--; |
| 918 return o; | 941 return o; |
| 919 } | 942 } |
| 920 | 943 |
| 921 checkGeneratedIds(api.GeneratedIds o) { | 944 checkGeneratedIds(api.GeneratedIds o) { |
| 922 buildCounterGeneratedIds++; | 945 buildCounterGeneratedIds++; |
| 923 if (buildCounterGeneratedIds < 3) { | 946 if (buildCounterGeneratedIds < 3) { |
| 924 checkUnnamed1631(o.ids); | 947 checkUnnamed1627(o.ids); |
| 925 unittest.expect(o.kind, unittest.equals('foo')); | 948 unittest.expect(o.kind, unittest.equals('foo')); |
| 926 unittest.expect(o.space, unittest.equals('foo')); | 949 unittest.expect(o.space, unittest.equals('foo')); |
| 927 } | 950 } |
| 928 buildCounterGeneratedIds--; | 951 buildCounterGeneratedIds--; |
| 929 } | 952 } |
| 930 | 953 |
| 931 core.int buildCounterPermissionTeamDrivePermissionDetails = 0; | 954 core.int buildCounterPermissionTeamDrivePermissionDetails = 0; |
| 932 buildPermissionTeamDrivePermissionDetails() { | 955 buildPermissionTeamDrivePermissionDetails() { |
| 933 var o = new api.PermissionTeamDrivePermissionDetails(); | 956 var o = new api.PermissionTeamDrivePermissionDetails(); |
| 934 buildCounterPermissionTeamDrivePermissionDetails++; | 957 buildCounterPermissionTeamDrivePermissionDetails++; |
| 935 if (buildCounterPermissionTeamDrivePermissionDetails < 3) { | 958 if (buildCounterPermissionTeamDrivePermissionDetails < 3) { |
| 936 o.inherited = true; | 959 o.inherited = true; |
| 937 o.inheritedFrom = "foo"; | 960 o.inheritedFrom = "foo"; |
| 938 o.role = "foo"; | 961 o.role = "foo"; |
| 939 o.teamDrivePermissionType = "foo"; | 962 o.teamDrivePermissionType = "foo"; |
| 940 } | 963 } |
| 941 buildCounterPermissionTeamDrivePermissionDetails--; | 964 buildCounterPermissionTeamDrivePermissionDetails--; |
| 942 return o; | 965 return o; |
| 943 } | 966 } |
| 944 | 967 |
| 945 checkPermissionTeamDrivePermissionDetails(api.PermissionTeamDrivePermissionDetai
ls o) { | 968 checkPermissionTeamDrivePermissionDetails( |
| 969 api.PermissionTeamDrivePermissionDetails o) { |
| 946 buildCounterPermissionTeamDrivePermissionDetails++; | 970 buildCounterPermissionTeamDrivePermissionDetails++; |
| 947 if (buildCounterPermissionTeamDrivePermissionDetails < 3) { | 971 if (buildCounterPermissionTeamDrivePermissionDetails < 3) { |
| 948 unittest.expect(o.inherited, unittest.isTrue); | 972 unittest.expect(o.inherited, unittest.isTrue); |
| 949 unittest.expect(o.inheritedFrom, unittest.equals('foo')); | 973 unittest.expect(o.inheritedFrom, unittest.equals('foo')); |
| 950 unittest.expect(o.role, unittest.equals('foo')); | 974 unittest.expect(o.role, unittest.equals('foo')); |
| 951 unittest.expect(o.teamDrivePermissionType, unittest.equals('foo')); | 975 unittest.expect(o.teamDrivePermissionType, unittest.equals('foo')); |
| 952 } | 976 } |
| 953 buildCounterPermissionTeamDrivePermissionDetails--; | 977 buildCounterPermissionTeamDrivePermissionDetails--; |
| 954 } | 978 } |
| 955 | 979 |
| 956 buildUnnamed1632() { | 980 buildUnnamed1628() { |
| 957 var o = new core.List<api.PermissionTeamDrivePermissionDetails>(); | 981 var o = new core.List<api.PermissionTeamDrivePermissionDetails>(); |
| 958 o.add(buildPermissionTeamDrivePermissionDetails()); | 982 o.add(buildPermissionTeamDrivePermissionDetails()); |
| 959 o.add(buildPermissionTeamDrivePermissionDetails()); | 983 o.add(buildPermissionTeamDrivePermissionDetails()); |
| 960 return o; | 984 return o; |
| 961 } | 985 } |
| 962 | 986 |
| 963 checkUnnamed1632(core.List<api.PermissionTeamDrivePermissionDetails> o) { | 987 checkUnnamed1628(core.List<api.PermissionTeamDrivePermissionDetails> o) { |
| 964 unittest.expect(o, unittest.hasLength(2)); | 988 unittest.expect(o, unittest.hasLength(2)); |
| 965 checkPermissionTeamDrivePermissionDetails(o[0]); | 989 checkPermissionTeamDrivePermissionDetails(o[0]); |
| 966 checkPermissionTeamDrivePermissionDetails(o[1]); | 990 checkPermissionTeamDrivePermissionDetails(o[1]); |
| 967 } | 991 } |
| 968 | 992 |
| 969 core.int buildCounterPermission = 0; | 993 core.int buildCounterPermission = 0; |
| 970 buildPermission() { | 994 buildPermission() { |
| 971 var o = new api.Permission(); | 995 var o = new api.Permission(); |
| 972 buildCounterPermission++; | 996 buildCounterPermission++; |
| 973 if (buildCounterPermission < 3) { | 997 if (buildCounterPermission < 3) { |
| 974 o.allowFileDiscovery = true; | 998 o.allowFileDiscovery = true; |
| 975 o.deleted = true; | 999 o.deleted = true; |
| 976 o.displayName = "foo"; | 1000 o.displayName = "foo"; |
| 977 o.domain = "foo"; | 1001 o.domain = "foo"; |
| 978 o.emailAddress = "foo"; | 1002 o.emailAddress = "foo"; |
| 979 o.expirationTime = core.DateTime.parse("2002-02-27T14:01:02"); | 1003 o.expirationTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 980 o.id = "foo"; | 1004 o.id = "foo"; |
| 981 o.kind = "foo"; | 1005 o.kind = "foo"; |
| 982 o.photoLink = "foo"; | 1006 o.photoLink = "foo"; |
| 983 o.role = "foo"; | 1007 o.role = "foo"; |
| 984 o.teamDrivePermissionDetails = buildUnnamed1632(); | 1008 o.teamDrivePermissionDetails = buildUnnamed1628(); |
| 985 o.type = "foo"; | 1009 o.type = "foo"; |
| 986 } | 1010 } |
| 987 buildCounterPermission--; | 1011 buildCounterPermission--; |
| 988 return o; | 1012 return o; |
| 989 } | 1013 } |
| 990 | 1014 |
| 991 checkPermission(api.Permission o) { | 1015 checkPermission(api.Permission o) { |
| 992 buildCounterPermission++; | 1016 buildCounterPermission++; |
| 993 if (buildCounterPermission < 3) { | 1017 if (buildCounterPermission < 3) { |
| 994 unittest.expect(o.allowFileDiscovery, unittest.isTrue); | 1018 unittest.expect(o.allowFileDiscovery, unittest.isTrue); |
| 995 unittest.expect(o.deleted, unittest.isTrue); | 1019 unittest.expect(o.deleted, unittest.isTrue); |
| 996 unittest.expect(o.displayName, unittest.equals('foo')); | 1020 unittest.expect(o.displayName, unittest.equals('foo')); |
| 997 unittest.expect(o.domain, unittest.equals('foo')); | 1021 unittest.expect(o.domain, unittest.equals('foo')); |
| 998 unittest.expect(o.emailAddress, unittest.equals('foo')); | 1022 unittest.expect(o.emailAddress, unittest.equals('foo')); |
| 999 unittest.expect(o.expirationTime, unittest.equals(core.DateTime.parse("2002-
02-27T14:01:02"))); | 1023 unittest.expect(o.expirationTime, |
| 1024 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 1000 unittest.expect(o.id, unittest.equals('foo')); | 1025 unittest.expect(o.id, unittest.equals('foo')); |
| 1001 unittest.expect(o.kind, unittest.equals('foo')); | 1026 unittest.expect(o.kind, unittest.equals('foo')); |
| 1002 unittest.expect(o.photoLink, unittest.equals('foo')); | 1027 unittest.expect(o.photoLink, unittest.equals('foo')); |
| 1003 unittest.expect(o.role, unittest.equals('foo')); | 1028 unittest.expect(o.role, unittest.equals('foo')); |
| 1004 checkUnnamed1632(o.teamDrivePermissionDetails); | 1029 checkUnnamed1628(o.teamDrivePermissionDetails); |
| 1005 unittest.expect(o.type, unittest.equals('foo')); | 1030 unittest.expect(o.type, unittest.equals('foo')); |
| 1006 } | 1031 } |
| 1007 buildCounterPermission--; | 1032 buildCounterPermission--; |
| 1008 } | 1033 } |
| 1009 | 1034 |
| 1010 buildUnnamed1633() { | 1035 buildUnnamed1629() { |
| 1011 var o = new core.List<api.Permission>(); | 1036 var o = new core.List<api.Permission>(); |
| 1012 o.add(buildPermission()); | 1037 o.add(buildPermission()); |
| 1013 o.add(buildPermission()); | 1038 o.add(buildPermission()); |
| 1014 return o; | 1039 return o; |
| 1015 } | 1040 } |
| 1016 | 1041 |
| 1017 checkUnnamed1633(core.List<api.Permission> o) { | 1042 checkUnnamed1629(core.List<api.Permission> o) { |
| 1018 unittest.expect(o, unittest.hasLength(2)); | 1043 unittest.expect(o, unittest.hasLength(2)); |
| 1019 checkPermission(o[0]); | 1044 checkPermission(o[0]); |
| 1020 checkPermission(o[1]); | 1045 checkPermission(o[1]); |
| 1021 } | 1046 } |
| 1022 | 1047 |
| 1023 core.int buildCounterPermissionList = 0; | 1048 core.int buildCounterPermissionList = 0; |
| 1024 buildPermissionList() { | 1049 buildPermissionList() { |
| 1025 var o = new api.PermissionList(); | 1050 var o = new api.PermissionList(); |
| 1026 buildCounterPermissionList++; | 1051 buildCounterPermissionList++; |
| 1027 if (buildCounterPermissionList < 3) { | 1052 if (buildCounterPermissionList < 3) { |
| 1028 o.kind = "foo"; | 1053 o.kind = "foo"; |
| 1029 o.nextPageToken = "foo"; | 1054 o.nextPageToken = "foo"; |
| 1030 o.permissions = buildUnnamed1633(); | 1055 o.permissions = buildUnnamed1629(); |
| 1031 } | 1056 } |
| 1032 buildCounterPermissionList--; | 1057 buildCounterPermissionList--; |
| 1033 return o; | 1058 return o; |
| 1034 } | 1059 } |
| 1035 | 1060 |
| 1036 checkPermissionList(api.PermissionList o) { | 1061 checkPermissionList(api.PermissionList o) { |
| 1037 buildCounterPermissionList++; | 1062 buildCounterPermissionList++; |
| 1038 if (buildCounterPermissionList < 3) { | 1063 if (buildCounterPermissionList < 3) { |
| 1039 unittest.expect(o.kind, unittest.equals('foo')); | 1064 unittest.expect(o.kind, unittest.equals('foo')); |
| 1040 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 1065 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 1041 checkUnnamed1633(o.permissions); | 1066 checkUnnamed1629(o.permissions); |
| 1042 } | 1067 } |
| 1043 buildCounterPermissionList--; | 1068 buildCounterPermissionList--; |
| 1044 } | 1069 } |
| 1045 | 1070 |
| 1046 core.int buildCounterReply = 0; | 1071 core.int buildCounterReply = 0; |
| 1047 buildReply() { | 1072 buildReply() { |
| 1048 var o = new api.Reply(); | 1073 var o = new api.Reply(); |
| 1049 buildCounterReply++; | 1074 buildCounterReply++; |
| 1050 if (buildCounterReply < 3) { | 1075 if (buildCounterReply < 3) { |
| 1051 o.action = "foo"; | 1076 o.action = "foo"; |
| 1052 o.author = buildUser(); | 1077 o.author = buildUser(); |
| 1053 o.content = "foo"; | 1078 o.content = "foo"; |
| 1054 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); | 1079 o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 1055 o.deleted = true; | 1080 o.deleted = true; |
| 1056 o.htmlContent = "foo"; | 1081 o.htmlContent = "foo"; |
| 1057 o.id = "foo"; | 1082 o.id = "foo"; |
| 1058 o.kind = "foo"; | 1083 o.kind = "foo"; |
| 1059 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); | 1084 o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| 1060 } | 1085 } |
| 1061 buildCounterReply--; | 1086 buildCounterReply--; |
| 1062 return o; | 1087 return o; |
| 1063 } | 1088 } |
| 1064 | 1089 |
| 1065 checkReply(api.Reply o) { | 1090 checkReply(api.Reply o) { |
| 1066 buildCounterReply++; | 1091 buildCounterReply++; |
| 1067 if (buildCounterReply < 3) { | 1092 if (buildCounterReply < 3) { |
| 1068 unittest.expect(o.action, unittest.equals('foo')); | 1093 unittest.expect(o.action, unittest.equals('foo')); |
| 1069 checkUser(o.author); | 1094 checkUser(o.author); |
| 1070 unittest.expect(o.content, unittest.equals('foo')); | 1095 unittest.expect(o.content, unittest.equals('foo')); |
| 1071 unittest.expect(o.createdTime, unittest.equals(core.DateTime.parse("2002-02-
27T14:01:02"))); | 1096 unittest.expect(o.createdTime, |
| 1097 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 1072 unittest.expect(o.deleted, unittest.isTrue); | 1098 unittest.expect(o.deleted, unittest.isTrue); |
| 1073 unittest.expect(o.htmlContent, unittest.equals('foo')); | 1099 unittest.expect(o.htmlContent, unittest.equals('foo')); |
| 1074 unittest.expect(o.id, unittest.equals('foo')); | 1100 unittest.expect(o.id, unittest.equals('foo')); |
| 1075 unittest.expect(o.kind, unittest.equals('foo')); | 1101 unittest.expect(o.kind, unittest.equals('foo')); |
| 1076 unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02
-27T14:01:02"))); | 1102 unittest.expect(o.modifiedTime, |
| 1103 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 1077 } | 1104 } |
| 1078 buildCounterReply--; | 1105 buildCounterReply--; |
| 1079 } | 1106 } |
| 1080 | 1107 |
| 1081 buildUnnamed1634() { | 1108 buildUnnamed1630() { |
| 1082 var o = new core.List<api.Reply>(); | 1109 var o = new core.List<api.Reply>(); |
| 1083 o.add(buildReply()); | 1110 o.add(buildReply()); |
| 1084 o.add(buildReply()); | 1111 o.add(buildReply()); |
| 1085 return o; | 1112 return o; |
| 1086 } | 1113 } |
| 1087 | 1114 |
| 1088 checkUnnamed1634(core.List<api.Reply> o) { | 1115 checkUnnamed1630(core.List<api.Reply> o) { |
| 1089 unittest.expect(o, unittest.hasLength(2)); | 1116 unittest.expect(o, unittest.hasLength(2)); |
| 1090 checkReply(o[0]); | 1117 checkReply(o[0]); |
| 1091 checkReply(o[1]); | 1118 checkReply(o[1]); |
| 1092 } | 1119 } |
| 1093 | 1120 |
| 1094 core.int buildCounterReplyList = 0; | 1121 core.int buildCounterReplyList = 0; |
| 1095 buildReplyList() { | 1122 buildReplyList() { |
| 1096 var o = new api.ReplyList(); | 1123 var o = new api.ReplyList(); |
| 1097 buildCounterReplyList++; | 1124 buildCounterReplyList++; |
| 1098 if (buildCounterReplyList < 3) { | 1125 if (buildCounterReplyList < 3) { |
| 1099 o.kind = "foo"; | 1126 o.kind = "foo"; |
| 1100 o.nextPageToken = "foo"; | 1127 o.nextPageToken = "foo"; |
| 1101 o.replies = buildUnnamed1634(); | 1128 o.replies = buildUnnamed1630(); |
| 1102 } | 1129 } |
| 1103 buildCounterReplyList--; | 1130 buildCounterReplyList--; |
| 1104 return o; | 1131 return o; |
| 1105 } | 1132 } |
| 1106 | 1133 |
| 1107 checkReplyList(api.ReplyList o) { | 1134 checkReplyList(api.ReplyList o) { |
| 1108 buildCounterReplyList++; | 1135 buildCounterReplyList++; |
| 1109 if (buildCounterReplyList < 3) { | 1136 if (buildCounterReplyList < 3) { |
| 1110 unittest.expect(o.kind, unittest.equals('foo')); | 1137 unittest.expect(o.kind, unittest.equals('foo')); |
| 1111 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 1138 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 1112 checkUnnamed1634(o.replies); | 1139 checkUnnamed1630(o.replies); |
| 1113 } | 1140 } |
| 1114 buildCounterReplyList--; | 1141 buildCounterReplyList--; |
| 1115 } | 1142 } |
| 1116 | 1143 |
| 1117 core.int buildCounterRevision = 0; | 1144 core.int buildCounterRevision = 0; |
| 1118 buildRevision() { | 1145 buildRevision() { |
| 1119 var o = new api.Revision(); | 1146 var o = new api.Revision(); |
| 1120 buildCounterRevision++; | 1147 buildCounterRevision++; |
| 1121 if (buildCounterRevision < 3) { | 1148 if (buildCounterRevision < 3) { |
| 1122 o.id = "foo"; | 1149 o.id = "foo"; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1138 | 1165 |
| 1139 checkRevision(api.Revision o) { | 1166 checkRevision(api.Revision o) { |
| 1140 buildCounterRevision++; | 1167 buildCounterRevision++; |
| 1141 if (buildCounterRevision < 3) { | 1168 if (buildCounterRevision < 3) { |
| 1142 unittest.expect(o.id, unittest.equals('foo')); | 1169 unittest.expect(o.id, unittest.equals('foo')); |
| 1143 unittest.expect(o.keepForever, unittest.isTrue); | 1170 unittest.expect(o.keepForever, unittest.isTrue); |
| 1144 unittest.expect(o.kind, unittest.equals('foo')); | 1171 unittest.expect(o.kind, unittest.equals('foo')); |
| 1145 checkUser(o.lastModifyingUser); | 1172 checkUser(o.lastModifyingUser); |
| 1146 unittest.expect(o.md5Checksum, unittest.equals('foo')); | 1173 unittest.expect(o.md5Checksum, unittest.equals('foo')); |
| 1147 unittest.expect(o.mimeType, unittest.equals('foo')); | 1174 unittest.expect(o.mimeType, unittest.equals('foo')); |
| 1148 unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02
-27T14:01:02"))); | 1175 unittest.expect(o.modifiedTime, |
| 1176 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 1149 unittest.expect(o.originalFilename, unittest.equals('foo')); | 1177 unittest.expect(o.originalFilename, unittest.equals('foo')); |
| 1150 unittest.expect(o.publishAuto, unittest.isTrue); | 1178 unittest.expect(o.publishAuto, unittest.isTrue); |
| 1151 unittest.expect(o.published, unittest.isTrue); | 1179 unittest.expect(o.published, unittest.isTrue); |
| 1152 unittest.expect(o.publishedOutsideDomain, unittest.isTrue); | 1180 unittest.expect(o.publishedOutsideDomain, unittest.isTrue); |
| 1153 unittest.expect(o.size, unittest.equals('foo')); | 1181 unittest.expect(o.size, unittest.equals('foo')); |
| 1154 } | 1182 } |
| 1155 buildCounterRevision--; | 1183 buildCounterRevision--; |
| 1156 } | 1184 } |
| 1157 | 1185 |
| 1158 buildUnnamed1635() { | 1186 buildUnnamed1631() { |
| 1159 var o = new core.List<api.Revision>(); | 1187 var o = new core.List<api.Revision>(); |
| 1160 o.add(buildRevision()); | 1188 o.add(buildRevision()); |
| 1161 o.add(buildRevision()); | 1189 o.add(buildRevision()); |
| 1162 return o; | 1190 return o; |
| 1163 } | 1191 } |
| 1164 | 1192 |
| 1165 checkUnnamed1635(core.List<api.Revision> o) { | 1193 checkUnnamed1631(core.List<api.Revision> o) { |
| 1166 unittest.expect(o, unittest.hasLength(2)); | 1194 unittest.expect(o, unittest.hasLength(2)); |
| 1167 checkRevision(o[0]); | 1195 checkRevision(o[0]); |
| 1168 checkRevision(o[1]); | 1196 checkRevision(o[1]); |
| 1169 } | 1197 } |
| 1170 | 1198 |
| 1171 core.int buildCounterRevisionList = 0; | 1199 core.int buildCounterRevisionList = 0; |
| 1172 buildRevisionList() { | 1200 buildRevisionList() { |
| 1173 var o = new api.RevisionList(); | 1201 var o = new api.RevisionList(); |
| 1174 buildCounterRevisionList++; | 1202 buildCounterRevisionList++; |
| 1175 if (buildCounterRevisionList < 3) { | 1203 if (buildCounterRevisionList < 3) { |
| 1176 o.kind = "foo"; | 1204 o.kind = "foo"; |
| 1177 o.nextPageToken = "foo"; | 1205 o.nextPageToken = "foo"; |
| 1178 o.revisions = buildUnnamed1635(); | 1206 o.revisions = buildUnnamed1631(); |
| 1179 } | 1207 } |
| 1180 buildCounterRevisionList--; | 1208 buildCounterRevisionList--; |
| 1181 return o; | 1209 return o; |
| 1182 } | 1210 } |
| 1183 | 1211 |
| 1184 checkRevisionList(api.RevisionList o) { | 1212 checkRevisionList(api.RevisionList o) { |
| 1185 buildCounterRevisionList++; | 1213 buildCounterRevisionList++; |
| 1186 if (buildCounterRevisionList < 3) { | 1214 if (buildCounterRevisionList < 3) { |
| 1187 unittest.expect(o.kind, unittest.equals('foo')); | 1215 unittest.expect(o.kind, unittest.equals('foo')); |
| 1188 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 1216 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 1189 checkUnnamed1635(o.revisions); | 1217 checkUnnamed1631(o.revisions); |
| 1190 } | 1218 } |
| 1191 buildCounterRevisionList--; | 1219 buildCounterRevisionList--; |
| 1192 } | 1220 } |
| 1193 | 1221 |
| 1194 core.int buildCounterStartPageToken = 0; | 1222 core.int buildCounterStartPageToken = 0; |
| 1195 buildStartPageToken() { | 1223 buildStartPageToken() { |
| 1196 var o = new api.StartPageToken(); | 1224 var o = new api.StartPageToken(); |
| 1197 buildCounterStartPageToken++; | 1225 buildCounterStartPageToken++; |
| 1198 if (buildCounterStartPageToken < 3) { | 1226 if (buildCounterStartPageToken < 3) { |
| 1199 o.kind = "foo"; | 1227 o.kind = "foo"; |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1308 checkTeamDriveCapabilities(o.capabilities); | 1336 checkTeamDriveCapabilities(o.capabilities); |
| 1309 unittest.expect(o.colorRgb, unittest.equals('foo')); | 1337 unittest.expect(o.colorRgb, unittest.equals('foo')); |
| 1310 unittest.expect(o.id, unittest.equals('foo')); | 1338 unittest.expect(o.id, unittest.equals('foo')); |
| 1311 unittest.expect(o.kind, unittest.equals('foo')); | 1339 unittest.expect(o.kind, unittest.equals('foo')); |
| 1312 unittest.expect(o.name, unittest.equals('foo')); | 1340 unittest.expect(o.name, unittest.equals('foo')); |
| 1313 unittest.expect(o.themeId, unittest.equals('foo')); | 1341 unittest.expect(o.themeId, unittest.equals('foo')); |
| 1314 } | 1342 } |
| 1315 buildCounterTeamDrive--; | 1343 buildCounterTeamDrive--; |
| 1316 } | 1344 } |
| 1317 | 1345 |
| 1318 buildUnnamed1636() { | 1346 buildUnnamed1632() { |
| 1319 var o = new core.List<api.TeamDrive>(); | 1347 var o = new core.List<api.TeamDrive>(); |
| 1320 o.add(buildTeamDrive()); | 1348 o.add(buildTeamDrive()); |
| 1321 o.add(buildTeamDrive()); | 1349 o.add(buildTeamDrive()); |
| 1322 return o; | 1350 return o; |
| 1323 } | 1351 } |
| 1324 | 1352 |
| 1325 checkUnnamed1636(core.List<api.TeamDrive> o) { | 1353 checkUnnamed1632(core.List<api.TeamDrive> o) { |
| 1326 unittest.expect(o, unittest.hasLength(2)); | 1354 unittest.expect(o, unittest.hasLength(2)); |
| 1327 checkTeamDrive(o[0]); | 1355 checkTeamDrive(o[0]); |
| 1328 checkTeamDrive(o[1]); | 1356 checkTeamDrive(o[1]); |
| 1329 } | 1357 } |
| 1330 | 1358 |
| 1331 core.int buildCounterTeamDriveList = 0; | 1359 core.int buildCounterTeamDriveList = 0; |
| 1332 buildTeamDriveList() { | 1360 buildTeamDriveList() { |
| 1333 var o = new api.TeamDriveList(); | 1361 var o = new api.TeamDriveList(); |
| 1334 buildCounterTeamDriveList++; | 1362 buildCounterTeamDriveList++; |
| 1335 if (buildCounterTeamDriveList < 3) { | 1363 if (buildCounterTeamDriveList < 3) { |
| 1336 o.kind = "foo"; | 1364 o.kind = "foo"; |
| 1337 o.nextPageToken = "foo"; | 1365 o.nextPageToken = "foo"; |
| 1338 o.teamDrives = buildUnnamed1636(); | 1366 o.teamDrives = buildUnnamed1632(); |
| 1339 } | 1367 } |
| 1340 buildCounterTeamDriveList--; | 1368 buildCounterTeamDriveList--; |
| 1341 return o; | 1369 return o; |
| 1342 } | 1370 } |
| 1343 | 1371 |
| 1344 checkTeamDriveList(api.TeamDriveList o) { | 1372 checkTeamDriveList(api.TeamDriveList o) { |
| 1345 buildCounterTeamDriveList++; | 1373 buildCounterTeamDriveList++; |
| 1346 if (buildCounterTeamDriveList < 3) { | 1374 if (buildCounterTeamDriveList < 3) { |
| 1347 unittest.expect(o.kind, unittest.equals('foo')); | 1375 unittest.expect(o.kind, unittest.equals('foo')); |
| 1348 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 1376 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 1349 checkUnnamed1636(o.teamDrives); | 1377 checkUnnamed1632(o.teamDrives); |
| 1350 } | 1378 } |
| 1351 buildCounterTeamDriveList--; | 1379 buildCounterTeamDriveList--; |
| 1352 } | 1380 } |
| 1353 | 1381 |
| 1354 core.int buildCounterUser = 0; | 1382 core.int buildCounterUser = 0; |
| 1355 buildUser() { | 1383 buildUser() { |
| 1356 var o = new api.User(); | 1384 var o = new api.User(); |
| 1357 buildCounterUser++; | 1385 buildCounterUser++; |
| 1358 if (buildCounterUser < 3) { | 1386 if (buildCounterUser < 3) { |
| 1359 o.displayName = "foo"; | 1387 o.displayName = "foo"; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 1373 unittest.expect(o.displayName, unittest.equals('foo')); | 1401 unittest.expect(o.displayName, unittest.equals('foo')); |
| 1374 unittest.expect(o.emailAddress, unittest.equals('foo')); | 1402 unittest.expect(o.emailAddress, unittest.equals('foo')); |
| 1375 unittest.expect(o.kind, unittest.equals('foo')); | 1403 unittest.expect(o.kind, unittest.equals('foo')); |
| 1376 unittest.expect(o.me, unittest.isTrue); | 1404 unittest.expect(o.me, unittest.isTrue); |
| 1377 unittest.expect(o.permissionId, unittest.equals('foo')); | 1405 unittest.expect(o.permissionId, unittest.equals('foo')); |
| 1378 unittest.expect(o.photoLink, unittest.equals('foo')); | 1406 unittest.expect(o.photoLink, unittest.equals('foo')); |
| 1379 } | 1407 } |
| 1380 buildCounterUser--; | 1408 buildCounterUser--; |
| 1381 } | 1409 } |
| 1382 | 1410 |
| 1383 | |
| 1384 main() { | 1411 main() { |
| 1385 unittest.group("obj-schema-AboutStorageQuota", () { | 1412 unittest.group("obj-schema-AboutStorageQuota", () { |
| 1386 unittest.test("to-json--from-json", () { | 1413 unittest.test("to-json--from-json", () { |
| 1387 var o = buildAboutStorageQuota(); | 1414 var o = buildAboutStorageQuota(); |
| 1388 var od = new api.AboutStorageQuota.fromJson(o.toJson()); | 1415 var od = new api.AboutStorageQuota.fromJson(o.toJson()); |
| 1389 checkAboutStorageQuota(od); | 1416 checkAboutStorageQuota(od); |
| 1390 }); | 1417 }); |
| 1391 }); | 1418 }); |
| 1392 | 1419 |
| 1393 | |
| 1394 unittest.group("obj-schema-AboutTeamDriveThemes", () { | 1420 unittest.group("obj-schema-AboutTeamDriveThemes", () { |
| 1395 unittest.test("to-json--from-json", () { | 1421 unittest.test("to-json--from-json", () { |
| 1396 var o = buildAboutTeamDriveThemes(); | 1422 var o = buildAboutTeamDriveThemes(); |
| 1397 var od = new api.AboutTeamDriveThemes.fromJson(o.toJson()); | 1423 var od = new api.AboutTeamDriveThemes.fromJson(o.toJson()); |
| 1398 checkAboutTeamDriveThemes(od); | 1424 checkAboutTeamDriveThemes(od); |
| 1399 }); | 1425 }); |
| 1400 }); | 1426 }); |
| 1401 | 1427 |
| 1402 | |
| 1403 unittest.group("obj-schema-About", () { | 1428 unittest.group("obj-schema-About", () { |
| 1404 unittest.test("to-json--from-json", () { | 1429 unittest.test("to-json--from-json", () { |
| 1405 var o = buildAbout(); | 1430 var o = buildAbout(); |
| 1406 var od = new api.About.fromJson(o.toJson()); | 1431 var od = new api.About.fromJson(o.toJson()); |
| 1407 checkAbout(od); | 1432 checkAbout(od); |
| 1408 }); | 1433 }); |
| 1409 }); | 1434 }); |
| 1410 | 1435 |
| 1411 | |
| 1412 unittest.group("obj-schema-Change", () { | 1436 unittest.group("obj-schema-Change", () { |
| 1413 unittest.test("to-json--from-json", () { | 1437 unittest.test("to-json--from-json", () { |
| 1414 var o = buildChange(); | 1438 var o = buildChange(); |
| 1415 var od = new api.Change.fromJson(o.toJson()); | 1439 var od = new api.Change.fromJson(o.toJson()); |
| 1416 checkChange(od); | 1440 checkChange(od); |
| 1417 }); | 1441 }); |
| 1418 }); | 1442 }); |
| 1419 | 1443 |
| 1420 | |
| 1421 unittest.group("obj-schema-ChangeList", () { | 1444 unittest.group("obj-schema-ChangeList", () { |
| 1422 unittest.test("to-json--from-json", () { | 1445 unittest.test("to-json--from-json", () { |
| 1423 var o = buildChangeList(); | 1446 var o = buildChangeList(); |
| 1424 var od = new api.ChangeList.fromJson(o.toJson()); | 1447 var od = new api.ChangeList.fromJson(o.toJson()); |
| 1425 checkChangeList(od); | 1448 checkChangeList(od); |
| 1426 }); | 1449 }); |
| 1427 }); | 1450 }); |
| 1428 | 1451 |
| 1429 | |
| 1430 unittest.group("obj-schema-Channel", () { | 1452 unittest.group("obj-schema-Channel", () { |
| 1431 unittest.test("to-json--from-json", () { | 1453 unittest.test("to-json--from-json", () { |
| 1432 var o = buildChannel(); | 1454 var o = buildChannel(); |
| 1433 var od = new api.Channel.fromJson(o.toJson()); | 1455 var od = new api.Channel.fromJson(o.toJson()); |
| 1434 checkChannel(od); | 1456 checkChannel(od); |
| 1435 }); | 1457 }); |
| 1436 }); | 1458 }); |
| 1437 | 1459 |
| 1438 | |
| 1439 unittest.group("obj-schema-CommentQuotedFileContent", () { | 1460 unittest.group("obj-schema-CommentQuotedFileContent", () { |
| 1440 unittest.test("to-json--from-json", () { | 1461 unittest.test("to-json--from-json", () { |
| 1441 var o = buildCommentQuotedFileContent(); | 1462 var o = buildCommentQuotedFileContent(); |
| 1442 var od = new api.CommentQuotedFileContent.fromJson(o.toJson()); | 1463 var od = new api.CommentQuotedFileContent.fromJson(o.toJson()); |
| 1443 checkCommentQuotedFileContent(od); | 1464 checkCommentQuotedFileContent(od); |
| 1444 }); | 1465 }); |
| 1445 }); | 1466 }); |
| 1446 | 1467 |
| 1447 | |
| 1448 unittest.group("obj-schema-Comment", () { | 1468 unittest.group("obj-schema-Comment", () { |
| 1449 unittest.test("to-json--from-json", () { | 1469 unittest.test("to-json--from-json", () { |
| 1450 var o = buildComment(); | 1470 var o = buildComment(); |
| 1451 var od = new api.Comment.fromJson(o.toJson()); | 1471 var od = new api.Comment.fromJson(o.toJson()); |
| 1452 checkComment(od); | 1472 checkComment(od); |
| 1453 }); | 1473 }); |
| 1454 }); | 1474 }); |
| 1455 | 1475 |
| 1456 | |
| 1457 unittest.group("obj-schema-CommentList", () { | 1476 unittest.group("obj-schema-CommentList", () { |
| 1458 unittest.test("to-json--from-json", () { | 1477 unittest.test("to-json--from-json", () { |
| 1459 var o = buildCommentList(); | 1478 var o = buildCommentList(); |
| 1460 var od = new api.CommentList.fromJson(o.toJson()); | 1479 var od = new api.CommentList.fromJson(o.toJson()); |
| 1461 checkCommentList(od); | 1480 checkCommentList(od); |
| 1462 }); | 1481 }); |
| 1463 }); | 1482 }); |
| 1464 | 1483 |
| 1465 | |
| 1466 unittest.group("obj-schema-FileCapabilities", () { | 1484 unittest.group("obj-schema-FileCapabilities", () { |
| 1467 unittest.test("to-json--from-json", () { | 1485 unittest.test("to-json--from-json", () { |
| 1468 var o = buildFileCapabilities(); | 1486 var o = buildFileCapabilities(); |
| 1469 var od = new api.FileCapabilities.fromJson(o.toJson()); | 1487 var od = new api.FileCapabilities.fromJson(o.toJson()); |
| 1470 checkFileCapabilities(od); | 1488 checkFileCapabilities(od); |
| 1471 }); | 1489 }); |
| 1472 }); | 1490 }); |
| 1473 | 1491 |
| 1474 | |
| 1475 unittest.group("obj-schema-FileContentHintsThumbnail", () { | 1492 unittest.group("obj-schema-FileContentHintsThumbnail", () { |
| 1476 unittest.test("to-json--from-json", () { | 1493 unittest.test("to-json--from-json", () { |
| 1477 var o = buildFileContentHintsThumbnail(); | 1494 var o = buildFileContentHintsThumbnail(); |
| 1478 var od = new api.FileContentHintsThumbnail.fromJson(o.toJson()); | 1495 var od = new api.FileContentHintsThumbnail.fromJson(o.toJson()); |
| 1479 checkFileContentHintsThumbnail(od); | 1496 checkFileContentHintsThumbnail(od); |
| 1480 }); | 1497 }); |
| 1481 }); | 1498 }); |
| 1482 | 1499 |
| 1483 | |
| 1484 unittest.group("obj-schema-FileContentHints", () { | 1500 unittest.group("obj-schema-FileContentHints", () { |
| 1485 unittest.test("to-json--from-json", () { | 1501 unittest.test("to-json--from-json", () { |
| 1486 var o = buildFileContentHints(); | 1502 var o = buildFileContentHints(); |
| 1487 var od = new api.FileContentHints.fromJson(o.toJson()); | 1503 var od = new api.FileContentHints.fromJson(o.toJson()); |
| 1488 checkFileContentHints(od); | 1504 checkFileContentHints(od); |
| 1489 }); | 1505 }); |
| 1490 }); | 1506 }); |
| 1491 | 1507 |
| 1492 | |
| 1493 unittest.group("obj-schema-FileImageMediaMetadataLocation", () { | 1508 unittest.group("obj-schema-FileImageMediaMetadataLocation", () { |
| 1494 unittest.test("to-json--from-json", () { | 1509 unittest.test("to-json--from-json", () { |
| 1495 var o = buildFileImageMediaMetadataLocation(); | 1510 var o = buildFileImageMediaMetadataLocation(); |
| 1496 var od = new api.FileImageMediaMetadataLocation.fromJson(o.toJson()); | 1511 var od = new api.FileImageMediaMetadataLocation.fromJson(o.toJson()); |
| 1497 checkFileImageMediaMetadataLocation(od); | 1512 checkFileImageMediaMetadataLocation(od); |
| 1498 }); | 1513 }); |
| 1499 }); | 1514 }); |
| 1500 | 1515 |
| 1501 | |
| 1502 unittest.group("obj-schema-FileImageMediaMetadata", () { | 1516 unittest.group("obj-schema-FileImageMediaMetadata", () { |
| 1503 unittest.test("to-json--from-json", () { | 1517 unittest.test("to-json--from-json", () { |
| 1504 var o = buildFileImageMediaMetadata(); | 1518 var o = buildFileImageMediaMetadata(); |
| 1505 var od = new api.FileImageMediaMetadata.fromJson(o.toJson()); | 1519 var od = new api.FileImageMediaMetadata.fromJson(o.toJson()); |
| 1506 checkFileImageMediaMetadata(od); | 1520 checkFileImageMediaMetadata(od); |
| 1507 }); | 1521 }); |
| 1508 }); | 1522 }); |
| 1509 | 1523 |
| 1510 | |
| 1511 unittest.group("obj-schema-FileVideoMediaMetadata", () { | 1524 unittest.group("obj-schema-FileVideoMediaMetadata", () { |
| 1512 unittest.test("to-json--from-json", () { | 1525 unittest.test("to-json--from-json", () { |
| 1513 var o = buildFileVideoMediaMetadata(); | 1526 var o = buildFileVideoMediaMetadata(); |
| 1514 var od = new api.FileVideoMediaMetadata.fromJson(o.toJson()); | 1527 var od = new api.FileVideoMediaMetadata.fromJson(o.toJson()); |
| 1515 checkFileVideoMediaMetadata(od); | 1528 checkFileVideoMediaMetadata(od); |
| 1516 }); | 1529 }); |
| 1517 }); | 1530 }); |
| 1518 | 1531 |
| 1519 | |
| 1520 unittest.group("obj-schema-File", () { | 1532 unittest.group("obj-schema-File", () { |
| 1521 unittest.test("to-json--from-json", () { | 1533 unittest.test("to-json--from-json", () { |
| 1522 var o = buildFile(); | 1534 var o = buildFile(); |
| 1523 var od = new api.File.fromJson(o.toJson()); | 1535 var od = new api.File.fromJson(o.toJson()); |
| 1524 checkFile(od); | 1536 checkFile(od); |
| 1525 }); | 1537 }); |
| 1526 }); | 1538 }); |
| 1527 | 1539 |
| 1528 | |
| 1529 unittest.group("obj-schema-FileList", () { | 1540 unittest.group("obj-schema-FileList", () { |
| 1530 unittest.test("to-json--from-json", () { | 1541 unittest.test("to-json--from-json", () { |
| 1531 var o = buildFileList(); | 1542 var o = buildFileList(); |
| 1532 var od = new api.FileList.fromJson(o.toJson()); | 1543 var od = new api.FileList.fromJson(o.toJson()); |
| 1533 checkFileList(od); | 1544 checkFileList(od); |
| 1534 }); | 1545 }); |
| 1535 }); | 1546 }); |
| 1536 | 1547 |
| 1537 | |
| 1538 unittest.group("obj-schema-GeneratedIds", () { | 1548 unittest.group("obj-schema-GeneratedIds", () { |
| 1539 unittest.test("to-json--from-json", () { | 1549 unittest.test("to-json--from-json", () { |
| 1540 var o = buildGeneratedIds(); | 1550 var o = buildGeneratedIds(); |
| 1541 var od = new api.GeneratedIds.fromJson(o.toJson()); | 1551 var od = new api.GeneratedIds.fromJson(o.toJson()); |
| 1542 checkGeneratedIds(od); | 1552 checkGeneratedIds(od); |
| 1543 }); | 1553 }); |
| 1544 }); | 1554 }); |
| 1545 | 1555 |
| 1546 | |
| 1547 unittest.group("obj-schema-PermissionTeamDrivePermissionDetails", () { | 1556 unittest.group("obj-schema-PermissionTeamDrivePermissionDetails", () { |
| 1548 unittest.test("to-json--from-json", () { | 1557 unittest.test("to-json--from-json", () { |
| 1549 var o = buildPermissionTeamDrivePermissionDetails(); | 1558 var o = buildPermissionTeamDrivePermissionDetails(); |
| 1550 var od = new api.PermissionTeamDrivePermissionDetails.fromJson(o.toJson())
; | 1559 var od = |
| 1560 new api.PermissionTeamDrivePermissionDetails.fromJson(o.toJson()); |
| 1551 checkPermissionTeamDrivePermissionDetails(od); | 1561 checkPermissionTeamDrivePermissionDetails(od); |
| 1552 }); | 1562 }); |
| 1553 }); | 1563 }); |
| 1554 | 1564 |
| 1555 | |
| 1556 unittest.group("obj-schema-Permission", () { | 1565 unittest.group("obj-schema-Permission", () { |
| 1557 unittest.test("to-json--from-json", () { | 1566 unittest.test("to-json--from-json", () { |
| 1558 var o = buildPermission(); | 1567 var o = buildPermission(); |
| 1559 var od = new api.Permission.fromJson(o.toJson()); | 1568 var od = new api.Permission.fromJson(o.toJson()); |
| 1560 checkPermission(od); | 1569 checkPermission(od); |
| 1561 }); | 1570 }); |
| 1562 }); | 1571 }); |
| 1563 | 1572 |
| 1564 | |
| 1565 unittest.group("obj-schema-PermissionList", () { | 1573 unittest.group("obj-schema-PermissionList", () { |
| 1566 unittest.test("to-json--from-json", () { | 1574 unittest.test("to-json--from-json", () { |
| 1567 var o = buildPermissionList(); | 1575 var o = buildPermissionList(); |
| 1568 var od = new api.PermissionList.fromJson(o.toJson()); | 1576 var od = new api.PermissionList.fromJson(o.toJson()); |
| 1569 checkPermissionList(od); | 1577 checkPermissionList(od); |
| 1570 }); | 1578 }); |
| 1571 }); | 1579 }); |
| 1572 | 1580 |
| 1573 | |
| 1574 unittest.group("obj-schema-Reply", () { | 1581 unittest.group("obj-schema-Reply", () { |
| 1575 unittest.test("to-json--from-json", () { | 1582 unittest.test("to-json--from-json", () { |
| 1576 var o = buildReply(); | 1583 var o = buildReply(); |
| 1577 var od = new api.Reply.fromJson(o.toJson()); | 1584 var od = new api.Reply.fromJson(o.toJson()); |
| 1578 checkReply(od); | 1585 checkReply(od); |
| 1579 }); | 1586 }); |
| 1580 }); | 1587 }); |
| 1581 | 1588 |
| 1582 | |
| 1583 unittest.group("obj-schema-ReplyList", () { | 1589 unittest.group("obj-schema-ReplyList", () { |
| 1584 unittest.test("to-json--from-json", () { | 1590 unittest.test("to-json--from-json", () { |
| 1585 var o = buildReplyList(); | 1591 var o = buildReplyList(); |
| 1586 var od = new api.ReplyList.fromJson(o.toJson()); | 1592 var od = new api.ReplyList.fromJson(o.toJson()); |
| 1587 checkReplyList(od); | 1593 checkReplyList(od); |
| 1588 }); | 1594 }); |
| 1589 }); | 1595 }); |
| 1590 | 1596 |
| 1591 | |
| 1592 unittest.group("obj-schema-Revision", () { | 1597 unittest.group("obj-schema-Revision", () { |
| 1593 unittest.test("to-json--from-json", () { | 1598 unittest.test("to-json--from-json", () { |
| 1594 var o = buildRevision(); | 1599 var o = buildRevision(); |
| 1595 var od = new api.Revision.fromJson(o.toJson()); | 1600 var od = new api.Revision.fromJson(o.toJson()); |
| 1596 checkRevision(od); | 1601 checkRevision(od); |
| 1597 }); | 1602 }); |
| 1598 }); | 1603 }); |
| 1599 | 1604 |
| 1600 | |
| 1601 unittest.group("obj-schema-RevisionList", () { | 1605 unittest.group("obj-schema-RevisionList", () { |
| 1602 unittest.test("to-json--from-json", () { | 1606 unittest.test("to-json--from-json", () { |
| 1603 var o = buildRevisionList(); | 1607 var o = buildRevisionList(); |
| 1604 var od = new api.RevisionList.fromJson(o.toJson()); | 1608 var od = new api.RevisionList.fromJson(o.toJson()); |
| 1605 checkRevisionList(od); | 1609 checkRevisionList(od); |
| 1606 }); | 1610 }); |
| 1607 }); | 1611 }); |
| 1608 | 1612 |
| 1609 | |
| 1610 unittest.group("obj-schema-StartPageToken", () { | 1613 unittest.group("obj-schema-StartPageToken", () { |
| 1611 unittest.test("to-json--from-json", () { | 1614 unittest.test("to-json--from-json", () { |
| 1612 var o = buildStartPageToken(); | 1615 var o = buildStartPageToken(); |
| 1613 var od = new api.StartPageToken.fromJson(o.toJson()); | 1616 var od = new api.StartPageToken.fromJson(o.toJson()); |
| 1614 checkStartPageToken(od); | 1617 checkStartPageToken(od); |
| 1615 }); | 1618 }); |
| 1616 }); | 1619 }); |
| 1617 | 1620 |
| 1618 | |
| 1619 unittest.group("obj-schema-TeamDriveBackgroundImageFile", () { | 1621 unittest.group("obj-schema-TeamDriveBackgroundImageFile", () { |
| 1620 unittest.test("to-json--from-json", () { | 1622 unittest.test("to-json--from-json", () { |
| 1621 var o = buildTeamDriveBackgroundImageFile(); | 1623 var o = buildTeamDriveBackgroundImageFile(); |
| 1622 var od = new api.TeamDriveBackgroundImageFile.fromJson(o.toJson()); | 1624 var od = new api.TeamDriveBackgroundImageFile.fromJson(o.toJson()); |
| 1623 checkTeamDriveBackgroundImageFile(od); | 1625 checkTeamDriveBackgroundImageFile(od); |
| 1624 }); | 1626 }); |
| 1625 }); | 1627 }); |
| 1626 | 1628 |
| 1627 | |
| 1628 unittest.group("obj-schema-TeamDriveCapabilities", () { | 1629 unittest.group("obj-schema-TeamDriveCapabilities", () { |
| 1629 unittest.test("to-json--from-json", () { | 1630 unittest.test("to-json--from-json", () { |
| 1630 var o = buildTeamDriveCapabilities(); | 1631 var o = buildTeamDriveCapabilities(); |
| 1631 var od = new api.TeamDriveCapabilities.fromJson(o.toJson()); | 1632 var od = new api.TeamDriveCapabilities.fromJson(o.toJson()); |
| 1632 checkTeamDriveCapabilities(od); | 1633 checkTeamDriveCapabilities(od); |
| 1633 }); | 1634 }); |
| 1634 }); | 1635 }); |
| 1635 | 1636 |
| 1636 | |
| 1637 unittest.group("obj-schema-TeamDrive", () { | 1637 unittest.group("obj-schema-TeamDrive", () { |
| 1638 unittest.test("to-json--from-json", () { | 1638 unittest.test("to-json--from-json", () { |
| 1639 var o = buildTeamDrive(); | 1639 var o = buildTeamDrive(); |
| 1640 var od = new api.TeamDrive.fromJson(o.toJson()); | 1640 var od = new api.TeamDrive.fromJson(o.toJson()); |
| 1641 checkTeamDrive(od); | 1641 checkTeamDrive(od); |
| 1642 }); | 1642 }); |
| 1643 }); | 1643 }); |
| 1644 | 1644 |
| 1645 | |
| 1646 unittest.group("obj-schema-TeamDriveList", () { | 1645 unittest.group("obj-schema-TeamDriveList", () { |
| 1647 unittest.test("to-json--from-json", () { | 1646 unittest.test("to-json--from-json", () { |
| 1648 var o = buildTeamDriveList(); | 1647 var o = buildTeamDriveList(); |
| 1649 var od = new api.TeamDriveList.fromJson(o.toJson()); | 1648 var od = new api.TeamDriveList.fromJson(o.toJson()); |
| 1650 checkTeamDriveList(od); | 1649 checkTeamDriveList(od); |
| 1651 }); | 1650 }); |
| 1652 }); | 1651 }); |
| 1653 | 1652 |
| 1654 | |
| 1655 unittest.group("obj-schema-User", () { | 1653 unittest.group("obj-schema-User", () { |
| 1656 unittest.test("to-json--from-json", () { | 1654 unittest.test("to-json--from-json", () { |
| 1657 var o = buildUser(); | 1655 var o = buildUser(); |
| 1658 var od = new api.User.fromJson(o.toJson()); | 1656 var od = new api.User.fromJson(o.toJson()); |
| 1659 checkUser(od); | 1657 checkUser(od); |
| 1660 }); | 1658 }); |
| 1661 }); | 1659 }); |
| 1662 | 1660 |
| 1663 | |
| 1664 unittest.group("resource-AboutResourceApi", () { | 1661 unittest.group("resource-AboutResourceApi", () { |
| 1665 unittest.test("method--get", () { | 1662 unittest.test("method--get", () { |
| 1666 | |
| 1667 var mock = new HttpServerMock(); | 1663 var mock = new HttpServerMock(); |
| 1668 api.AboutResourceApi res = new api.DriveApi(mock).about; | 1664 api.AboutResourceApi res = new api.DriveApi(mock).about; |
| 1669 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1665 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1670 var path = (req.url).path; | 1666 var path = (req.url).path; |
| 1671 var pathOffset = 0; | 1667 var pathOffset = 0; |
| 1672 var index; | 1668 var index; |
| 1673 var subPart; | 1669 var subPart; |
| 1674 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1670 unittest.expect( |
| 1671 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 1675 pathOffset += 1; | 1672 pathOffset += 1; |
| 1676 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 1673 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 1674 unittest.equals("drive/v3/")); |
| 1677 pathOffset += 9; | 1675 pathOffset += 9; |
| 1678 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("about")); | 1676 unittest.expect(path.substring(pathOffset, pathOffset + 5), |
| 1677 unittest.equals("about")); |
| 1679 pathOffset += 5; | 1678 pathOffset += 5; |
| 1680 | 1679 |
| 1681 var query = (req.url).query; | 1680 var query = (req.url).query; |
| 1682 var queryOffset = 0; | 1681 var queryOffset = 0; |
| 1683 var queryMap = {}; | 1682 var queryMap = {}; |
| 1684 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1683 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1685 parseBool(n) { | 1684 parseBool(n) { |
| 1686 if (n == "true") return true; | 1685 if (n == "true") return true; |
| 1687 if (n == "false") return false; | 1686 if (n == "false") return false; |
| 1688 if (n == null) return null; | 1687 if (n == null) return null; |
| 1689 throw new core.ArgumentError("Invalid boolean: $n"); | 1688 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1690 } | 1689 } |
| 1690 |
| 1691 if (query.length > 0) { | 1691 if (query.length > 0) { |
| 1692 for (var part in query.split("&")) { | 1692 for (var part in query.split("&")) { |
| 1693 var keyvalue = part.split("="); | 1693 var keyvalue = part.split("="); |
| 1694 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1694 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1695 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 1695 } | 1696 } |
| 1696 } | 1697 } |
| 1697 | 1698 |
| 1698 | |
| 1699 var h = { | 1699 var h = { |
| 1700 "content-type" : "application/json; charset=utf-8", | 1700 "content-type": "application/json; charset=utf-8", |
| 1701 }; | 1701 }; |
| 1702 var resp = convert.JSON.encode(buildAbout()); | 1702 var resp = convert.JSON.encode(buildAbout()); |
| 1703 return new async.Future.value(stringResponse(200, h, resp)); | 1703 return new async.Future.value(stringResponse(200, h, resp)); |
| 1704 }), true); | 1704 }), true); |
| 1705 res.get().then(unittest.expectAsync1(((api.About response) { | 1705 res.get().then(unittest.expectAsync1(((api.About response) { |
| 1706 checkAbout(response); | 1706 checkAbout(response); |
| 1707 }))); | 1707 }))); |
| 1708 }); | 1708 }); |
| 1709 | |
| 1710 }); | 1709 }); |
| 1711 | 1710 |
| 1712 | |
| 1713 unittest.group("resource-ChangesResourceApi", () { | 1711 unittest.group("resource-ChangesResourceApi", () { |
| 1714 unittest.test("method--getStartPageToken", () { | 1712 unittest.test("method--getStartPageToken", () { |
| 1715 | |
| 1716 var mock = new HttpServerMock(); | 1713 var mock = new HttpServerMock(); |
| 1717 api.ChangesResourceApi res = new api.DriveApi(mock).changes; | 1714 api.ChangesResourceApi res = new api.DriveApi(mock).changes; |
| 1718 var arg_supportsTeamDrives = true; | 1715 var arg_supportsTeamDrives = true; |
| 1719 var arg_teamDriveId = "foo"; | 1716 var arg_teamDriveId = "foo"; |
| 1720 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1717 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1721 var path = (req.url).path; | 1718 var path = (req.url).path; |
| 1722 var pathOffset = 0; | 1719 var pathOffset = 0; |
| 1723 var index; | 1720 var index; |
| 1724 var subPart; | 1721 var subPart; |
| 1725 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1722 unittest.expect( |
| 1723 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 1726 pathOffset += 1; | 1724 pathOffset += 1; |
| 1727 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 1725 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 1726 unittest.equals("drive/v3/")); |
| 1728 pathOffset += 9; | 1727 pathOffset += 9; |
| 1729 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq
uals("changes/startPageToken")); | 1728 unittest.expect(path.substring(pathOffset, pathOffset + 22), |
| 1729 unittest.equals("changes/startPageToken")); |
| 1730 pathOffset += 22; | 1730 pathOffset += 22; |
| 1731 | 1731 |
| 1732 var query = (req.url).query; | 1732 var query = (req.url).query; |
| 1733 var queryOffset = 0; | 1733 var queryOffset = 0; |
| 1734 var queryMap = {}; | 1734 var queryMap = {}; |
| 1735 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1735 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1736 parseBool(n) { | 1736 parseBool(n) { |
| 1737 if (n == "true") return true; | 1737 if (n == "true") return true; |
| 1738 if (n == "false") return false; | 1738 if (n == "false") return false; |
| 1739 if (n == null) return null; | 1739 if (n == null) return null; |
| 1740 throw new core.ArgumentError("Invalid boolean: $n"); | 1740 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1741 } | 1741 } |
| 1742 |
| 1742 if (query.length > 0) { | 1743 if (query.length > 0) { |
| 1743 for (var part in query.split("&")) { | 1744 for (var part in query.split("&")) { |
| 1744 var keyvalue = part.split("="); | 1745 var keyvalue = part.split("="); |
| 1745 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1746 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1747 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 1746 } | 1748 } |
| 1747 } | 1749 } |
| 1748 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 1750 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 1749 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD
riveId)); | 1751 unittest.equals("$arg_supportsTeamDrives")); |
| 1750 | 1752 unittest.expect( |
| 1753 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId)); |
| 1751 | 1754 |
| 1752 var h = { | 1755 var h = { |
| 1753 "content-type" : "application/json; charset=utf-8", | 1756 "content-type": "application/json; charset=utf-8", |
| 1754 }; | 1757 }; |
| 1755 var resp = convert.JSON.encode(buildStartPageToken()); | 1758 var resp = convert.JSON.encode(buildStartPageToken()); |
| 1756 return new async.Future.value(stringResponse(200, h, resp)); | 1759 return new async.Future.value(stringResponse(200, h, resp)); |
| 1757 }), true); | 1760 }), true); |
| 1758 res.getStartPageToken(supportsTeamDrives: arg_supportsTeamDrives, teamDriv
eId: arg_teamDriveId).then(unittest.expectAsync1(((api.StartPageToken response)
{ | 1761 res |
| 1762 .getStartPageToken( |
| 1763 supportsTeamDrives: arg_supportsTeamDrives, |
| 1764 teamDriveId: arg_teamDriveId) |
| 1765 .then(unittest.expectAsync1(((api.StartPageToken response) { |
| 1759 checkStartPageToken(response); | 1766 checkStartPageToken(response); |
| 1760 }))); | 1767 }))); |
| 1761 }); | 1768 }); |
| 1762 | 1769 |
| 1763 unittest.test("method--list", () { | 1770 unittest.test("method--list", () { |
| 1764 | |
| 1765 var mock = new HttpServerMock(); | 1771 var mock = new HttpServerMock(); |
| 1766 api.ChangesResourceApi res = new api.DriveApi(mock).changes; | 1772 api.ChangesResourceApi res = new api.DriveApi(mock).changes; |
| 1767 var arg_pageToken = "foo"; | 1773 var arg_pageToken = "foo"; |
| 1768 var arg_includeCorpusRemovals = true; | 1774 var arg_includeCorpusRemovals = true; |
| 1769 var arg_includeRemoved = true; | 1775 var arg_includeRemoved = true; |
| 1770 var arg_includeTeamDriveItems = true; | 1776 var arg_includeTeamDriveItems = true; |
| 1771 var arg_pageSize = 42; | 1777 var arg_pageSize = 42; |
| 1772 var arg_restrictToMyDrive = true; | 1778 var arg_restrictToMyDrive = true; |
| 1773 var arg_spaces = "foo"; | 1779 var arg_spaces = "foo"; |
| 1774 var arg_supportsTeamDrives = true; | 1780 var arg_supportsTeamDrives = true; |
| 1775 var arg_teamDriveId = "foo"; | 1781 var arg_teamDriveId = "foo"; |
| 1776 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1782 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1777 var path = (req.url).path; | 1783 var path = (req.url).path; |
| 1778 var pathOffset = 0; | 1784 var pathOffset = 0; |
| 1779 var index; | 1785 var index; |
| 1780 var subPart; | 1786 var subPart; |
| 1781 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1787 unittest.expect( |
| 1788 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 1782 pathOffset += 1; | 1789 pathOffset += 1; |
| 1783 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 1790 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 1791 unittest.equals("drive/v3/")); |
| 1784 pathOffset += 9; | 1792 pathOffset += 9; |
| 1785 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("changes")); | 1793 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 1794 unittest.equals("changes")); |
| 1786 pathOffset += 7; | 1795 pathOffset += 7; |
| 1787 | 1796 |
| 1788 var query = (req.url).query; | 1797 var query = (req.url).query; |
| 1789 var queryOffset = 0; | 1798 var queryOffset = 0; |
| 1790 var queryMap = {}; | 1799 var queryMap = {}; |
| 1791 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1800 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1792 parseBool(n) { | 1801 parseBool(n) { |
| 1793 if (n == "true") return true; | 1802 if (n == "true") return true; |
| 1794 if (n == "false") return false; | 1803 if (n == "false") return false; |
| 1795 if (n == null) return null; | 1804 if (n == null) return null; |
| 1796 throw new core.ArgumentError("Invalid boolean: $n"); | 1805 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1797 } | 1806 } |
| 1807 |
| 1798 if (query.length > 0) { | 1808 if (query.length > 0) { |
| 1799 for (var part in query.split("&")) { | 1809 for (var part in query.split("&")) { |
| 1800 var keyvalue = part.split("="); | 1810 var keyvalue = part.split("="); |
| 1801 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1811 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1812 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 1802 } | 1813 } |
| 1803 } | 1814 } |
| 1804 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 1815 unittest.expect( |
| 1805 unittest.expect(queryMap["includeCorpusRemovals"].first, unittest.equals
("$arg_includeCorpusRemovals")); | 1816 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 1806 unittest.expect(queryMap["includeRemoved"].first, unittest.equals("$arg_
includeRemoved")); | 1817 unittest.expect(queryMap["includeCorpusRemovals"].first, |
| 1807 unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals
("$arg_includeTeamDriveItems")); | 1818 unittest.equals("$arg_includeCorpusRemovals")); |
| 1808 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 1819 unittest.expect(queryMap["includeRemoved"].first, |
| 1809 unittest.expect(queryMap["restrictToMyDrive"].first, unittest.equals("$a
rg_restrictToMyDrive")); | 1820 unittest.equals("$arg_includeRemoved")); |
| 1821 unittest.expect(queryMap["includeTeamDriveItems"].first, |
| 1822 unittest.equals("$arg_includeTeamDriveItems")); |
| 1823 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 1824 unittest.equals(arg_pageSize)); |
| 1825 unittest.expect(queryMap["restrictToMyDrive"].first, |
| 1826 unittest.equals("$arg_restrictToMyDrive")); |
| 1810 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); | 1827 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); |
| 1811 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 1828 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 1812 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD
riveId)); | 1829 unittest.equals("$arg_supportsTeamDrives")); |
| 1813 | 1830 unittest.expect( |
| 1831 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId)); |
| 1814 | 1832 |
| 1815 var h = { | 1833 var h = { |
| 1816 "content-type" : "application/json; charset=utf-8", | 1834 "content-type": "application/json; charset=utf-8", |
| 1817 }; | 1835 }; |
| 1818 var resp = convert.JSON.encode(buildChangeList()); | 1836 var resp = convert.JSON.encode(buildChangeList()); |
| 1819 return new async.Future.value(stringResponse(200, h, resp)); | 1837 return new async.Future.value(stringResponse(200, h, resp)); |
| 1820 }), true); | 1838 }), true); |
| 1821 res.list(arg_pageToken, includeCorpusRemovals: arg_includeCorpusRemovals,
includeRemoved: arg_includeRemoved, includeTeamDriveItems: arg_includeTeamDriveI
tems, pageSize: arg_pageSize, restrictToMyDrive: arg_restrictToMyDrive, spaces:
arg_spaces, supportsTeamDrives: arg_supportsTeamDrives, teamDriveId: arg_teamDri
veId).then(unittest.expectAsync1(((api.ChangeList response) { | 1839 res |
| 1840 .list(arg_pageToken, |
| 1841 includeCorpusRemovals: arg_includeCorpusRemovals, |
| 1842 includeRemoved: arg_includeRemoved, |
| 1843 includeTeamDriveItems: arg_includeTeamDriveItems, |
| 1844 pageSize: arg_pageSize, |
| 1845 restrictToMyDrive: arg_restrictToMyDrive, |
| 1846 spaces: arg_spaces, |
| 1847 supportsTeamDrives: arg_supportsTeamDrives, |
| 1848 teamDriveId: arg_teamDriveId) |
| 1849 .then(unittest.expectAsync1(((api.ChangeList response) { |
| 1822 checkChangeList(response); | 1850 checkChangeList(response); |
| 1823 }))); | 1851 }))); |
| 1824 }); | 1852 }); |
| 1825 | 1853 |
| 1826 unittest.test("method--watch", () { | 1854 unittest.test("method--watch", () { |
| 1827 | |
| 1828 var mock = new HttpServerMock(); | 1855 var mock = new HttpServerMock(); |
| 1829 api.ChangesResourceApi res = new api.DriveApi(mock).changes; | 1856 api.ChangesResourceApi res = new api.DriveApi(mock).changes; |
| 1830 var arg_request = buildChannel(); | 1857 var arg_request = buildChannel(); |
| 1831 var arg_pageToken = "foo"; | 1858 var arg_pageToken = "foo"; |
| 1832 var arg_includeCorpusRemovals = true; | 1859 var arg_includeCorpusRemovals = true; |
| 1833 var arg_includeRemoved = true; | 1860 var arg_includeRemoved = true; |
| 1834 var arg_includeTeamDriveItems = true; | 1861 var arg_includeTeamDriveItems = true; |
| 1835 var arg_pageSize = 42; | 1862 var arg_pageSize = 42; |
| 1836 var arg_restrictToMyDrive = true; | 1863 var arg_restrictToMyDrive = true; |
| 1837 var arg_spaces = "foo"; | 1864 var arg_spaces = "foo"; |
| 1838 var arg_supportsTeamDrives = true; | 1865 var arg_supportsTeamDrives = true; |
| 1839 var arg_teamDriveId = "foo"; | 1866 var arg_teamDriveId = "foo"; |
| 1840 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1867 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1841 var obj = new api.Channel.fromJson(json); | 1868 var obj = new api.Channel.fromJson(json); |
| 1842 checkChannel(obj); | 1869 checkChannel(obj); |
| 1843 | 1870 |
| 1844 var path = (req.url).path; | 1871 var path = (req.url).path; |
| 1845 var pathOffset = 0; | 1872 var pathOffset = 0; |
| 1846 var index; | 1873 var index; |
| 1847 var subPart; | 1874 var subPart; |
| 1848 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1875 unittest.expect( |
| 1876 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 1849 pathOffset += 1; | 1877 pathOffset += 1; |
| 1850 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 1878 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 1879 unittest.equals("drive/v3/")); |
| 1851 pathOffset += 9; | 1880 pathOffset += 9; |
| 1852 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("changes/watch")); | 1881 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 1882 unittest.equals("changes/watch")); |
| 1853 pathOffset += 13; | 1883 pathOffset += 13; |
| 1854 | 1884 |
| 1855 var query = (req.url).query; | 1885 var query = (req.url).query; |
| 1856 var queryOffset = 0; | 1886 var queryOffset = 0; |
| 1857 var queryMap = {}; | 1887 var queryMap = {}; |
| 1858 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1888 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1859 parseBool(n) { | 1889 parseBool(n) { |
| 1860 if (n == "true") return true; | 1890 if (n == "true") return true; |
| 1861 if (n == "false") return false; | 1891 if (n == "false") return false; |
| 1862 if (n == null) return null; | 1892 if (n == null) return null; |
| 1863 throw new core.ArgumentError("Invalid boolean: $n"); | 1893 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1864 } | 1894 } |
| 1895 |
| 1865 if (query.length > 0) { | 1896 if (query.length > 0) { |
| 1866 for (var part in query.split("&")) { | 1897 for (var part in query.split("&")) { |
| 1867 var keyvalue = part.split("="); | 1898 var keyvalue = part.split("="); |
| 1868 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1899 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1900 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 1869 } | 1901 } |
| 1870 } | 1902 } |
| 1871 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 1903 unittest.expect( |
| 1872 unittest.expect(queryMap["includeCorpusRemovals"].first, unittest.equals
("$arg_includeCorpusRemovals")); | 1904 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 1873 unittest.expect(queryMap["includeRemoved"].first, unittest.equals("$arg_
includeRemoved")); | 1905 unittest.expect(queryMap["includeCorpusRemovals"].first, |
| 1874 unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals
("$arg_includeTeamDriveItems")); | 1906 unittest.equals("$arg_includeCorpusRemovals")); |
| 1875 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 1907 unittest.expect(queryMap["includeRemoved"].first, |
| 1876 unittest.expect(queryMap["restrictToMyDrive"].first, unittest.equals("$a
rg_restrictToMyDrive")); | 1908 unittest.equals("$arg_includeRemoved")); |
| 1909 unittest.expect(queryMap["includeTeamDriveItems"].first, |
| 1910 unittest.equals("$arg_includeTeamDriveItems")); |
| 1911 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 1912 unittest.equals(arg_pageSize)); |
| 1913 unittest.expect(queryMap["restrictToMyDrive"].first, |
| 1914 unittest.equals("$arg_restrictToMyDrive")); |
| 1877 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); | 1915 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); |
| 1878 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 1916 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 1879 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD
riveId)); | 1917 unittest.equals("$arg_supportsTeamDrives")); |
| 1880 | 1918 unittest.expect( |
| 1919 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId)); |
| 1881 | 1920 |
| 1882 var h = { | 1921 var h = { |
| 1883 "content-type" : "application/json; charset=utf-8", | 1922 "content-type": "application/json; charset=utf-8", |
| 1884 }; | 1923 }; |
| 1885 var resp = convert.JSON.encode(buildChannel()); | 1924 var resp = convert.JSON.encode(buildChannel()); |
| 1886 return new async.Future.value(stringResponse(200, h, resp)); | 1925 return new async.Future.value(stringResponse(200, h, resp)); |
| 1887 }), true); | 1926 }), true); |
| 1888 res.watch(arg_request, arg_pageToken, includeCorpusRemovals: arg_includeCo
rpusRemovals, includeRemoved: arg_includeRemoved, includeTeamDriveItems: arg_inc
ludeTeamDriveItems, pageSize: arg_pageSize, restrictToMyDrive: arg_restrictToMyD
rive, spaces: arg_spaces, supportsTeamDrives: arg_supportsTeamDrives, teamDriveI
d: arg_teamDriveId).then(unittest.expectAsync1(((api.Channel response) { | 1927 res |
| 1928 .watch(arg_request, arg_pageToken, |
| 1929 includeCorpusRemovals: arg_includeCorpusRemovals, |
| 1930 includeRemoved: arg_includeRemoved, |
| 1931 includeTeamDriveItems: arg_includeTeamDriveItems, |
| 1932 pageSize: arg_pageSize, |
| 1933 restrictToMyDrive: arg_restrictToMyDrive, |
| 1934 spaces: arg_spaces, |
| 1935 supportsTeamDrives: arg_supportsTeamDrives, |
| 1936 teamDriveId: arg_teamDriveId) |
| 1937 .then(unittest.expectAsync1(((api.Channel response) { |
| 1889 checkChannel(response); | 1938 checkChannel(response); |
| 1890 }))); | 1939 }))); |
| 1891 }); | 1940 }); |
| 1892 | |
| 1893 }); | 1941 }); |
| 1894 | 1942 |
| 1895 | |
| 1896 unittest.group("resource-ChannelsResourceApi", () { | 1943 unittest.group("resource-ChannelsResourceApi", () { |
| 1897 unittest.test("method--stop", () { | 1944 unittest.test("method--stop", () { |
| 1898 | |
| 1899 var mock = new HttpServerMock(); | 1945 var mock = new HttpServerMock(); |
| 1900 api.ChannelsResourceApi res = new api.DriveApi(mock).channels; | 1946 api.ChannelsResourceApi res = new api.DriveApi(mock).channels; |
| 1901 var arg_request = buildChannel(); | 1947 var arg_request = buildChannel(); |
| 1902 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1948 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1903 var obj = new api.Channel.fromJson(json); | 1949 var obj = new api.Channel.fromJson(json); |
| 1904 checkChannel(obj); | 1950 checkChannel(obj); |
| 1905 | 1951 |
| 1906 var path = (req.url).path; | 1952 var path = (req.url).path; |
| 1907 var pathOffset = 0; | 1953 var pathOffset = 0; |
| 1908 var index; | 1954 var index; |
| 1909 var subPart; | 1955 var subPart; |
| 1910 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1956 unittest.expect( |
| 1957 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 1911 pathOffset += 1; | 1958 pathOffset += 1; |
| 1912 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 1959 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 1960 unittest.equals("drive/v3/")); |
| 1913 pathOffset += 9; | 1961 pathOffset += 9; |
| 1914 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("channels/stop")); | 1962 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 1963 unittest.equals("channels/stop")); |
| 1915 pathOffset += 13; | 1964 pathOffset += 13; |
| 1916 | 1965 |
| 1917 var query = (req.url).query; | 1966 var query = (req.url).query; |
| 1918 var queryOffset = 0; | 1967 var queryOffset = 0; |
| 1919 var queryMap = {}; | 1968 var queryMap = {}; |
| 1920 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1969 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1921 parseBool(n) { | 1970 parseBool(n) { |
| 1922 if (n == "true") return true; | 1971 if (n == "true") return true; |
| 1923 if (n == "false") return false; | 1972 if (n == "false") return false; |
| 1924 if (n == null) return null; | 1973 if (n == null) return null; |
| 1925 throw new core.ArgumentError("Invalid boolean: $n"); | 1974 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1926 } | 1975 } |
| 1976 |
| 1927 if (query.length > 0) { | 1977 if (query.length > 0) { |
| 1928 for (var part in query.split("&")) { | 1978 for (var part in query.split("&")) { |
| 1929 var keyvalue = part.split("="); | 1979 var keyvalue = part.split("="); |
| 1930 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1980 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1981 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 1931 } | 1982 } |
| 1932 } | 1983 } |
| 1933 | 1984 |
| 1934 | |
| 1935 var h = { | 1985 var h = { |
| 1936 "content-type" : "application/json; charset=utf-8", | 1986 "content-type": "application/json; charset=utf-8", |
| 1937 }; | 1987 }; |
| 1938 var resp = ""; | 1988 var resp = ""; |
| 1939 return new async.Future.value(stringResponse(200, h, resp)); | 1989 return new async.Future.value(stringResponse(200, h, resp)); |
| 1940 }), true); | 1990 }), true); |
| 1941 res.stop(arg_request).then(unittest.expectAsync1((_) {})); | 1991 res.stop(arg_request).then(unittest.expectAsync1((_) {})); |
| 1942 }); | 1992 }); |
| 1943 | |
| 1944 }); | 1993 }); |
| 1945 | 1994 |
| 1946 | |
| 1947 unittest.group("resource-CommentsResourceApi", () { | 1995 unittest.group("resource-CommentsResourceApi", () { |
| 1948 unittest.test("method--create", () { | 1996 unittest.test("method--create", () { |
| 1949 | |
| 1950 var mock = new HttpServerMock(); | 1997 var mock = new HttpServerMock(); |
| 1951 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | 1998 api.CommentsResourceApi res = new api.DriveApi(mock).comments; |
| 1952 var arg_request = buildComment(); | 1999 var arg_request = buildComment(); |
| 1953 var arg_fileId = "foo"; | 2000 var arg_fileId = "foo"; |
| 1954 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2001 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1955 var obj = new api.Comment.fromJson(json); | 2002 var obj = new api.Comment.fromJson(json); |
| 1956 checkComment(obj); | 2003 checkComment(obj); |
| 1957 | 2004 |
| 1958 var path = (req.url).path; | 2005 var path = (req.url).path; |
| 1959 var pathOffset = 0; | 2006 var pathOffset = 0; |
| 1960 var index; | 2007 var index; |
| 1961 var subPart; | 2008 var subPart; |
| 1962 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2009 unittest.expect( |
| 2010 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 1963 pathOffset += 1; | 2011 pathOffset += 1; |
| 1964 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2012 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2013 unittest.equals("drive/v3/")); |
| 1965 pathOffset += 9; | 2014 pathOffset += 9; |
| 1966 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2015 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2016 unittest.equals("files/")); |
| 1967 pathOffset += 6; | 2017 pathOffset += 6; |
| 1968 index = path.indexOf("/comments", pathOffset); | 2018 index = path.indexOf("/comments", pathOffset); |
| 1969 unittest.expect(index >= 0, unittest.isTrue); | 2019 unittest.expect(index >= 0, unittest.isTrue); |
| 1970 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 2020 subPart = |
| 2021 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 1971 pathOffset = index; | 2022 pathOffset = index; |
| 1972 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2023 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 1973 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/comments")); | 2024 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2025 unittest.equals("/comments")); |
| 1974 pathOffset += 9; | 2026 pathOffset += 9; |
| 1975 | 2027 |
| 1976 var query = (req.url).query; | 2028 var query = (req.url).query; |
| 1977 var queryOffset = 0; | 2029 var queryOffset = 0; |
| 1978 var queryMap = {}; | 2030 var queryMap = {}; |
| 1979 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2031 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1980 parseBool(n) { | 2032 parseBool(n) { |
| 1981 if (n == "true") return true; | 2033 if (n == "true") return true; |
| 1982 if (n == "false") return false; | 2034 if (n == "false") return false; |
| 1983 if (n == null) return null; | 2035 if (n == null) return null; |
| 1984 throw new core.ArgumentError("Invalid boolean: $n"); | 2036 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1985 } | 2037 } |
| 2038 |
| 1986 if (query.length > 0) { | 2039 if (query.length > 0) { |
| 1987 for (var part in query.split("&")) { | 2040 for (var part in query.split("&")) { |
| 1988 var keyvalue = part.split("="); | 2041 var keyvalue = part.split("="); |
| 1989 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2042 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2043 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 1990 } | 2044 } |
| 1991 } | 2045 } |
| 1992 | 2046 |
| 1993 | |
| 1994 var h = { | 2047 var h = { |
| 1995 "content-type" : "application/json; charset=utf-8", | 2048 "content-type": "application/json; charset=utf-8", |
| 1996 }; | 2049 }; |
| 1997 var resp = convert.JSON.encode(buildComment()); | 2050 var resp = convert.JSON.encode(buildComment()); |
| 1998 return new async.Future.value(stringResponse(200, h, resp)); | 2051 return new async.Future.value(stringResponse(200, h, resp)); |
| 1999 }), true); | 2052 }), true); |
| 2000 res.create(arg_request, arg_fileId).then(unittest.expectAsync1(((api.Comme
nt response) { | 2053 res |
| 2054 .create(arg_request, arg_fileId) |
| 2055 .then(unittest.expectAsync1(((api.Comment response) { |
| 2001 checkComment(response); | 2056 checkComment(response); |
| 2002 }))); | 2057 }))); |
| 2003 }); | 2058 }); |
| 2004 | 2059 |
| 2005 unittest.test("method--delete", () { | 2060 unittest.test("method--delete", () { |
| 2006 | |
| 2007 var mock = new HttpServerMock(); | 2061 var mock = new HttpServerMock(); |
| 2008 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | 2062 api.CommentsResourceApi res = new api.DriveApi(mock).comments; |
| 2009 var arg_fileId = "foo"; | 2063 var arg_fileId = "foo"; |
| 2010 var arg_commentId = "foo"; | 2064 var arg_commentId = "foo"; |
| 2011 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2065 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2012 var path = (req.url).path; | 2066 var path = (req.url).path; |
| 2013 var pathOffset = 0; | 2067 var pathOffset = 0; |
| 2014 var index; | 2068 var index; |
| 2015 var subPart; | 2069 var subPart; |
| 2016 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2070 unittest.expect( |
| 2071 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2017 pathOffset += 1; | 2072 pathOffset += 1; |
| 2018 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2073 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2074 unittest.equals("drive/v3/")); |
| 2019 pathOffset += 9; | 2075 pathOffset += 9; |
| 2020 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2076 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2077 unittest.equals("files/")); |
| 2021 pathOffset += 6; | 2078 pathOffset += 6; |
| 2022 index = path.indexOf("/comments/", pathOffset); | 2079 index = path.indexOf("/comments/", pathOffset); |
| 2023 unittest.expect(index >= 0, unittest.isTrue); | 2080 unittest.expect(index >= 0, unittest.isTrue); |
| 2024 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 2081 subPart = |
| 2082 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2025 pathOffset = index; | 2083 pathOffset = index; |
| 2026 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2084 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2027 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | 2085 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 2086 unittest.equals("/comments/")); |
| 2028 pathOffset += 10; | 2087 pathOffset += 10; |
| 2029 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 2088 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2030 pathOffset = path.length; | 2089 pathOffset = path.length; |
| 2031 unittest.expect(subPart, unittest.equals("$arg_commentId")); | 2090 unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| 2032 | 2091 |
| 2033 var query = (req.url).query; | 2092 var query = (req.url).query; |
| 2034 var queryOffset = 0; | 2093 var queryOffset = 0; |
| 2035 var queryMap = {}; | 2094 var queryMap = {}; |
| 2036 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2095 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2037 parseBool(n) { | 2096 parseBool(n) { |
| 2038 if (n == "true") return true; | 2097 if (n == "true") return true; |
| 2039 if (n == "false") return false; | 2098 if (n == "false") return false; |
| 2040 if (n == null) return null; | 2099 if (n == null) return null; |
| 2041 throw new core.ArgumentError("Invalid boolean: $n"); | 2100 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2042 } | 2101 } |
| 2102 |
| 2043 if (query.length > 0) { | 2103 if (query.length > 0) { |
| 2044 for (var part in query.split("&")) { | 2104 for (var part in query.split("&")) { |
| 2045 var keyvalue = part.split("="); | 2105 var keyvalue = part.split("="); |
| 2046 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2106 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2107 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2047 } | 2108 } |
| 2048 } | 2109 } |
| 2049 | 2110 |
| 2050 | |
| 2051 var h = { | 2111 var h = { |
| 2052 "content-type" : "application/json; charset=utf-8", | 2112 "content-type": "application/json; charset=utf-8", |
| 2053 }; | 2113 }; |
| 2054 var resp = ""; | 2114 var resp = ""; |
| 2055 return new async.Future.value(stringResponse(200, h, resp)); | 2115 return new async.Future.value(stringResponse(200, h, resp)); |
| 2056 }), true); | 2116 }), true); |
| 2057 res.delete(arg_fileId, arg_commentId).then(unittest.expectAsync1((_) {})); | 2117 res.delete(arg_fileId, arg_commentId).then(unittest.expectAsync1((_) {})); |
| 2058 }); | 2118 }); |
| 2059 | 2119 |
| 2060 unittest.test("method--get", () { | 2120 unittest.test("method--get", () { |
| 2061 | |
| 2062 var mock = new HttpServerMock(); | 2121 var mock = new HttpServerMock(); |
| 2063 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | 2122 api.CommentsResourceApi res = new api.DriveApi(mock).comments; |
| 2064 var arg_fileId = "foo"; | 2123 var arg_fileId = "foo"; |
| 2065 var arg_commentId = "foo"; | 2124 var arg_commentId = "foo"; |
| 2066 var arg_includeDeleted = true; | 2125 var arg_includeDeleted = true; |
| 2067 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2126 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2068 var path = (req.url).path; | 2127 var path = (req.url).path; |
| 2069 var pathOffset = 0; | 2128 var pathOffset = 0; |
| 2070 var index; | 2129 var index; |
| 2071 var subPart; | 2130 var subPart; |
| 2072 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2131 unittest.expect( |
| 2132 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2073 pathOffset += 1; | 2133 pathOffset += 1; |
| 2074 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2134 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2135 unittest.equals("drive/v3/")); |
| 2075 pathOffset += 9; | 2136 pathOffset += 9; |
| 2076 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2137 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2138 unittest.equals("files/")); |
| 2077 pathOffset += 6; | 2139 pathOffset += 6; |
| 2078 index = path.indexOf("/comments/", pathOffset); | 2140 index = path.indexOf("/comments/", pathOffset); |
| 2079 unittest.expect(index >= 0, unittest.isTrue); | 2141 unittest.expect(index >= 0, unittest.isTrue); |
| 2080 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 2142 subPart = |
| 2143 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2081 pathOffset = index; | 2144 pathOffset = index; |
| 2082 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2145 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2083 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | 2146 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 2147 unittest.equals("/comments/")); |
| 2084 pathOffset += 10; | 2148 pathOffset += 10; |
| 2085 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 2149 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2086 pathOffset = path.length; | 2150 pathOffset = path.length; |
| 2087 unittest.expect(subPart, unittest.equals("$arg_commentId")); | 2151 unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| 2088 | 2152 |
| 2089 var query = (req.url).query; | 2153 var query = (req.url).query; |
| 2090 var queryOffset = 0; | 2154 var queryOffset = 0; |
| 2091 var queryMap = {}; | 2155 var queryMap = {}; |
| 2092 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2156 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2093 parseBool(n) { | 2157 parseBool(n) { |
| 2094 if (n == "true") return true; | 2158 if (n == "true") return true; |
| 2095 if (n == "false") return false; | 2159 if (n == "false") return false; |
| 2096 if (n == null) return null; | 2160 if (n == null) return null; |
| 2097 throw new core.ArgumentError("Invalid boolean: $n"); | 2161 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2098 } | 2162 } |
| 2163 |
| 2099 if (query.length > 0) { | 2164 if (query.length > 0) { |
| 2100 for (var part in query.split("&")) { | 2165 for (var part in query.split("&")) { |
| 2101 var keyvalue = part.split("="); | 2166 var keyvalue = part.split("="); |
| 2102 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2167 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2168 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2103 } | 2169 } |
| 2104 } | 2170 } |
| 2105 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | 2171 unittest.expect(queryMap["includeDeleted"].first, |
| 2106 | 2172 unittest.equals("$arg_includeDeleted")); |
| 2107 | 2173 |
| 2108 var h = { | 2174 var h = { |
| 2109 "content-type" : "application/json; charset=utf-8", | 2175 "content-type": "application/json; charset=utf-8", |
| 2110 }; | 2176 }; |
| 2111 var resp = convert.JSON.encode(buildComment()); | 2177 var resp = convert.JSON.encode(buildComment()); |
| 2112 return new async.Future.value(stringResponse(200, h, resp)); | 2178 return new async.Future.value(stringResponse(200, h, resp)); |
| 2113 }), true); | 2179 }), true); |
| 2114 res.get(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted).the
n(unittest.expectAsync1(((api.Comment response) { | 2180 res |
| 2181 .get(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted) |
| 2182 .then(unittest.expectAsync1(((api.Comment response) { |
| 2115 checkComment(response); | 2183 checkComment(response); |
| 2116 }))); | 2184 }))); |
| 2117 }); | 2185 }); |
| 2118 | 2186 |
| 2119 unittest.test("method--list", () { | 2187 unittest.test("method--list", () { |
| 2120 | |
| 2121 var mock = new HttpServerMock(); | 2188 var mock = new HttpServerMock(); |
| 2122 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | 2189 api.CommentsResourceApi res = new api.DriveApi(mock).comments; |
| 2123 var arg_fileId = "foo"; | 2190 var arg_fileId = "foo"; |
| 2124 var arg_includeDeleted = true; | 2191 var arg_includeDeleted = true; |
| 2125 var arg_pageSize = 42; | 2192 var arg_pageSize = 42; |
| 2126 var arg_pageToken = "foo"; | 2193 var arg_pageToken = "foo"; |
| 2127 var arg_startModifiedTime = "foo"; | 2194 var arg_startModifiedTime = "foo"; |
| 2128 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2195 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2129 var path = (req.url).path; | 2196 var path = (req.url).path; |
| 2130 var pathOffset = 0; | 2197 var pathOffset = 0; |
| 2131 var index; | 2198 var index; |
| 2132 var subPart; | 2199 var subPart; |
| 2133 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2200 unittest.expect( |
| 2201 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2134 pathOffset += 1; | 2202 pathOffset += 1; |
| 2135 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2203 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2204 unittest.equals("drive/v3/")); |
| 2136 pathOffset += 9; | 2205 pathOffset += 9; |
| 2137 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2206 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2207 unittest.equals("files/")); |
| 2138 pathOffset += 6; | 2208 pathOffset += 6; |
| 2139 index = path.indexOf("/comments", pathOffset); | 2209 index = path.indexOf("/comments", pathOffset); |
| 2140 unittest.expect(index >= 0, unittest.isTrue); | 2210 unittest.expect(index >= 0, unittest.isTrue); |
| 2141 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 2211 subPart = |
| 2212 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2142 pathOffset = index; | 2213 pathOffset = index; |
| 2143 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2214 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2144 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/comments")); | 2215 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2216 unittest.equals("/comments")); |
| 2145 pathOffset += 9; | 2217 pathOffset += 9; |
| 2146 | 2218 |
| 2147 var query = (req.url).query; | 2219 var query = (req.url).query; |
| 2148 var queryOffset = 0; | 2220 var queryOffset = 0; |
| 2149 var queryMap = {}; | 2221 var queryMap = {}; |
| 2150 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2222 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2151 parseBool(n) { | 2223 parseBool(n) { |
| 2152 if (n == "true") return true; | 2224 if (n == "true") return true; |
| 2153 if (n == "false") return false; | 2225 if (n == "false") return false; |
| 2154 if (n == null) return null; | 2226 if (n == null) return null; |
| 2155 throw new core.ArgumentError("Invalid boolean: $n"); | 2227 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2156 } | 2228 } |
| 2229 |
| 2157 if (query.length > 0) { | 2230 if (query.length > 0) { |
| 2158 for (var part in query.split("&")) { | 2231 for (var part in query.split("&")) { |
| 2159 var keyvalue = part.split("="); | 2232 var keyvalue = part.split("="); |
| 2160 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2233 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2234 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2161 } | 2235 } |
| 2162 } | 2236 } |
| 2163 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | 2237 unittest.expect(queryMap["includeDeleted"].first, |
| 2164 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 2238 unittest.equals("$arg_includeDeleted")); |
| 2165 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 2239 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 2166 unittest.expect(queryMap["startModifiedTime"].first, unittest.equals(arg
_startModifiedTime)); | 2240 unittest.equals(arg_pageSize)); |
| 2167 | 2241 unittest.expect( |
| 2242 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 2243 unittest.expect(queryMap["startModifiedTime"].first, |
| 2244 unittest.equals(arg_startModifiedTime)); |
| 2168 | 2245 |
| 2169 var h = { | 2246 var h = { |
| 2170 "content-type" : "application/json; charset=utf-8", | 2247 "content-type": "application/json; charset=utf-8", |
| 2171 }; | 2248 }; |
| 2172 var resp = convert.JSON.encode(buildCommentList()); | 2249 var resp = convert.JSON.encode(buildCommentList()); |
| 2173 return new async.Future.value(stringResponse(200, h, resp)); | 2250 return new async.Future.value(stringResponse(200, h, resp)); |
| 2174 }), true); | 2251 }), true); |
| 2175 res.list(arg_fileId, includeDeleted: arg_includeDeleted, pageSize: arg_pag
eSize, pageToken: arg_pageToken, startModifiedTime: arg_startModifiedTime).then(
unittest.expectAsync1(((api.CommentList response) { | 2252 res |
| 2253 .list(arg_fileId, |
| 2254 includeDeleted: arg_includeDeleted, |
| 2255 pageSize: arg_pageSize, |
| 2256 pageToken: arg_pageToken, |
| 2257 startModifiedTime: arg_startModifiedTime) |
| 2258 .then(unittest.expectAsync1(((api.CommentList response) { |
| 2176 checkCommentList(response); | 2259 checkCommentList(response); |
| 2177 }))); | 2260 }))); |
| 2178 }); | 2261 }); |
| 2179 | 2262 |
| 2180 unittest.test("method--update", () { | 2263 unittest.test("method--update", () { |
| 2181 | |
| 2182 var mock = new HttpServerMock(); | 2264 var mock = new HttpServerMock(); |
| 2183 api.CommentsResourceApi res = new api.DriveApi(mock).comments; | 2265 api.CommentsResourceApi res = new api.DriveApi(mock).comments; |
| 2184 var arg_request = buildComment(); | 2266 var arg_request = buildComment(); |
| 2185 var arg_fileId = "foo"; | 2267 var arg_fileId = "foo"; |
| 2186 var arg_commentId = "foo"; | 2268 var arg_commentId = "foo"; |
| 2187 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2269 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2188 var obj = new api.Comment.fromJson(json); | 2270 var obj = new api.Comment.fromJson(json); |
| 2189 checkComment(obj); | 2271 checkComment(obj); |
| 2190 | 2272 |
| 2191 var path = (req.url).path; | 2273 var path = (req.url).path; |
| 2192 var pathOffset = 0; | 2274 var pathOffset = 0; |
| 2193 var index; | 2275 var index; |
| 2194 var subPart; | 2276 var subPart; |
| 2195 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2277 unittest.expect( |
| 2278 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2196 pathOffset += 1; | 2279 pathOffset += 1; |
| 2197 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2280 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2281 unittest.equals("drive/v3/")); |
| 2198 pathOffset += 9; | 2282 pathOffset += 9; |
| 2199 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2283 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2284 unittest.equals("files/")); |
| 2200 pathOffset += 6; | 2285 pathOffset += 6; |
| 2201 index = path.indexOf("/comments/", pathOffset); | 2286 index = path.indexOf("/comments/", pathOffset); |
| 2202 unittest.expect(index >= 0, unittest.isTrue); | 2287 unittest.expect(index >= 0, unittest.isTrue); |
| 2203 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 2288 subPart = |
| 2289 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2204 pathOffset = index; | 2290 pathOffset = index; |
| 2205 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2291 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2206 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | 2292 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 2293 unittest.equals("/comments/")); |
| 2207 pathOffset += 10; | 2294 pathOffset += 10; |
| 2208 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 2295 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2209 pathOffset = path.length; | 2296 pathOffset = path.length; |
| 2210 unittest.expect(subPart, unittest.equals("$arg_commentId")); | 2297 unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| 2211 | 2298 |
| 2212 var query = (req.url).query; | 2299 var query = (req.url).query; |
| 2213 var queryOffset = 0; | 2300 var queryOffset = 0; |
| 2214 var queryMap = {}; | 2301 var queryMap = {}; |
| 2215 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2302 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2216 parseBool(n) { | 2303 parseBool(n) { |
| 2217 if (n == "true") return true; | 2304 if (n == "true") return true; |
| 2218 if (n == "false") return false; | 2305 if (n == "false") return false; |
| 2219 if (n == null) return null; | 2306 if (n == null) return null; |
| 2220 throw new core.ArgumentError("Invalid boolean: $n"); | 2307 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2221 } | 2308 } |
| 2309 |
| 2222 if (query.length > 0) { | 2310 if (query.length > 0) { |
| 2223 for (var part in query.split("&")) { | 2311 for (var part in query.split("&")) { |
| 2224 var keyvalue = part.split("="); | 2312 var keyvalue = part.split("="); |
| 2225 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2313 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2314 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2226 } | 2315 } |
| 2227 } | 2316 } |
| 2228 | 2317 |
| 2229 | |
| 2230 var h = { | 2318 var h = { |
| 2231 "content-type" : "application/json; charset=utf-8", | 2319 "content-type": "application/json; charset=utf-8", |
| 2232 }; | 2320 }; |
| 2233 var resp = convert.JSON.encode(buildComment()); | 2321 var resp = convert.JSON.encode(buildComment()); |
| 2234 return new async.Future.value(stringResponse(200, h, resp)); | 2322 return new async.Future.value(stringResponse(200, h, resp)); |
| 2235 }), true); | 2323 }), true); |
| 2236 res.update(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsy
nc1(((api.Comment response) { | 2324 res |
| 2325 .update(arg_request, arg_fileId, arg_commentId) |
| 2326 .then(unittest.expectAsync1(((api.Comment response) { |
| 2237 checkComment(response); | 2327 checkComment(response); |
| 2238 }))); | 2328 }))); |
| 2239 }); | 2329 }); |
| 2240 | |
| 2241 }); | 2330 }); |
| 2242 | 2331 |
| 2243 | |
| 2244 unittest.group("resource-FilesResourceApi", () { | 2332 unittest.group("resource-FilesResourceApi", () { |
| 2245 unittest.test("method--copy", () { | 2333 unittest.test("method--copy", () { |
| 2246 | |
| 2247 var mock = new HttpServerMock(); | 2334 var mock = new HttpServerMock(); |
| 2248 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2335 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2249 var arg_request = buildFile(); | 2336 var arg_request = buildFile(); |
| 2250 var arg_fileId = "foo"; | 2337 var arg_fileId = "foo"; |
| 2251 var arg_ignoreDefaultVisibility = true; | 2338 var arg_ignoreDefaultVisibility = true; |
| 2252 var arg_keepRevisionForever = true; | 2339 var arg_keepRevisionForever = true; |
| 2253 var arg_ocrLanguage = "foo"; | 2340 var arg_ocrLanguage = "foo"; |
| 2254 var arg_supportsTeamDrives = true; | 2341 var arg_supportsTeamDrives = true; |
| 2255 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2342 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2256 var obj = new api.File.fromJson(json); | 2343 var obj = new api.File.fromJson(json); |
| 2257 checkFile(obj); | 2344 checkFile(obj); |
| 2258 | 2345 |
| 2259 var path = (req.url).path; | 2346 var path = (req.url).path; |
| 2260 var pathOffset = 0; | 2347 var pathOffset = 0; |
| 2261 var index; | 2348 var index; |
| 2262 var subPart; | 2349 var subPart; |
| 2263 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2350 unittest.expect( |
| 2351 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2264 pathOffset += 1; | 2352 pathOffset += 1; |
| 2265 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2353 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2354 unittest.equals("drive/v3/")); |
| 2266 pathOffset += 9; | 2355 pathOffset += 9; |
| 2267 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2356 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2357 unittest.equals("files/")); |
| 2268 pathOffset += 6; | 2358 pathOffset += 6; |
| 2269 index = path.indexOf("/copy", pathOffset); | 2359 index = path.indexOf("/copy", pathOffset); |
| 2270 unittest.expect(index >= 0, unittest.isTrue); | 2360 unittest.expect(index >= 0, unittest.isTrue); |
| 2271 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 2361 subPart = |
| 2362 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2272 pathOffset = index; | 2363 pathOffset = index; |
| 2273 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2364 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2274 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("/copy")); | 2365 unittest.expect(path.substring(pathOffset, pathOffset + 5), |
| 2366 unittest.equals("/copy")); |
| 2275 pathOffset += 5; | 2367 pathOffset += 5; |
| 2276 | 2368 |
| 2277 var query = (req.url).query; | 2369 var query = (req.url).query; |
| 2278 var queryOffset = 0; | 2370 var queryOffset = 0; |
| 2279 var queryMap = {}; | 2371 var queryMap = {}; |
| 2280 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2372 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2281 parseBool(n) { | 2373 parseBool(n) { |
| 2282 if (n == "true") return true; | 2374 if (n == "true") return true; |
| 2283 if (n == "false") return false; | 2375 if (n == "false") return false; |
| 2284 if (n == null) return null; | 2376 if (n == null) return null; |
| 2285 throw new core.ArgumentError("Invalid boolean: $n"); | 2377 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2286 } | 2378 } |
| 2379 |
| 2287 if (query.length > 0) { | 2380 if (query.length > 0) { |
| 2288 for (var part in query.split("&")) { | 2381 for (var part in query.split("&")) { |
| 2289 var keyvalue = part.split("="); | 2382 var keyvalue = part.split("="); |
| 2290 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2383 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2384 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2291 } | 2385 } |
| 2292 } | 2386 } |
| 2293 unittest.expect(queryMap["ignoreDefaultVisibility"].first, unittest.equa
ls("$arg_ignoreDefaultVisibility")); | 2387 unittest.expect(queryMap["ignoreDefaultVisibility"].first, |
| 2294 unittest.expect(queryMap["keepRevisionForever"].first, unittest.equals("
$arg_keepRevisionForever")); | 2388 unittest.equals("$arg_ignoreDefaultVisibility")); |
| 2295 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa
nguage)); | 2389 unittest.expect(queryMap["keepRevisionForever"].first, |
| 2296 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 2390 unittest.equals("$arg_keepRevisionForever")); |
| 2297 | 2391 unittest.expect( |
| 2392 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage)); |
| 2393 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 2394 unittest.equals("$arg_supportsTeamDrives")); |
| 2298 | 2395 |
| 2299 var h = { | 2396 var h = { |
| 2300 "content-type" : "application/json; charset=utf-8", | 2397 "content-type": "application/json; charset=utf-8", |
| 2301 }; | 2398 }; |
| 2302 var resp = convert.JSON.encode(buildFile()); | 2399 var resp = convert.JSON.encode(buildFile()); |
| 2303 return new async.Future.value(stringResponse(200, h, resp)); | 2400 return new async.Future.value(stringResponse(200, h, resp)); |
| 2304 }), true); | 2401 }), true); |
| 2305 res.copy(arg_request, arg_fileId, ignoreDefaultVisibility: arg_ignoreDefau
ltVisibility, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocr
Language, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync1
(((api.File response) { | 2402 res |
| 2403 .copy(arg_request, arg_fileId, |
| 2404 ignoreDefaultVisibility: arg_ignoreDefaultVisibility, |
| 2405 keepRevisionForever: arg_keepRevisionForever, |
| 2406 ocrLanguage: arg_ocrLanguage, |
| 2407 supportsTeamDrives: arg_supportsTeamDrives) |
| 2408 .then(unittest.expectAsync1(((api.File response) { |
| 2306 checkFile(response); | 2409 checkFile(response); |
| 2307 }))); | 2410 }))); |
| 2308 }); | 2411 }); |
| 2309 | 2412 |
| 2310 unittest.test("method--create", () { | 2413 unittest.test("method--create", () { |
| 2311 // TODO: Implement tests for media upload; | 2414 // TODO: Implement tests for media upload; |
| 2312 // TODO: Implement tests for media download; | 2415 // TODO: Implement tests for media download; |
| 2313 | 2416 |
| 2314 var mock = new HttpServerMock(); | 2417 var mock = new HttpServerMock(); |
| 2315 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2418 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2316 var arg_request = buildFile(); | 2419 var arg_request = buildFile(); |
| 2317 var arg_ignoreDefaultVisibility = true; | 2420 var arg_ignoreDefaultVisibility = true; |
| 2318 var arg_keepRevisionForever = true; | 2421 var arg_keepRevisionForever = true; |
| 2319 var arg_ocrLanguage = "foo"; | 2422 var arg_ocrLanguage = "foo"; |
| 2320 var arg_supportsTeamDrives = true; | 2423 var arg_supportsTeamDrives = true; |
| 2321 var arg_useContentAsIndexableText = true; | 2424 var arg_useContentAsIndexableText = true; |
| 2322 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2425 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2323 var obj = new api.File.fromJson(json); | 2426 var obj = new api.File.fromJson(json); |
| 2324 checkFile(obj); | 2427 checkFile(obj); |
| 2325 | 2428 |
| 2326 var path = (req.url).path; | 2429 var path = (req.url).path; |
| 2327 var pathOffset = 0; | 2430 var pathOffset = 0; |
| 2328 var index; | 2431 var index; |
| 2329 var subPart; | 2432 var subPart; |
| 2330 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2433 unittest.expect( |
| 2434 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2331 pathOffset += 1; | 2435 pathOffset += 1; |
| 2332 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2436 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2437 unittest.equals("drive/v3/")); |
| 2333 pathOffset += 9; | 2438 pathOffset += 9; |
| 2334 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("files")); | 2439 unittest.expect(path.substring(pathOffset, pathOffset + 5), |
| 2440 unittest.equals("files")); |
| 2335 pathOffset += 5; | 2441 pathOffset += 5; |
| 2336 | 2442 |
| 2337 var query = (req.url).query; | 2443 var query = (req.url).query; |
| 2338 var queryOffset = 0; | 2444 var queryOffset = 0; |
| 2339 var queryMap = {}; | 2445 var queryMap = {}; |
| 2340 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2446 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2341 parseBool(n) { | 2447 parseBool(n) { |
| 2342 if (n == "true") return true; | 2448 if (n == "true") return true; |
| 2343 if (n == "false") return false; | 2449 if (n == "false") return false; |
| 2344 if (n == null) return null; | 2450 if (n == null) return null; |
| 2345 throw new core.ArgumentError("Invalid boolean: $n"); | 2451 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2346 } | 2452 } |
| 2453 |
| 2347 if (query.length > 0) { | 2454 if (query.length > 0) { |
| 2348 for (var part in query.split("&")) { | 2455 for (var part in query.split("&")) { |
| 2349 var keyvalue = part.split("="); | 2456 var keyvalue = part.split("="); |
| 2350 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2457 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2458 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2351 } | 2459 } |
| 2352 } | 2460 } |
| 2353 unittest.expect(queryMap["ignoreDefaultVisibility"].first, unittest.equa
ls("$arg_ignoreDefaultVisibility")); | 2461 unittest.expect(queryMap["ignoreDefaultVisibility"].first, |
| 2354 unittest.expect(queryMap["keepRevisionForever"].first, unittest.equals("
$arg_keepRevisionForever")); | 2462 unittest.equals("$arg_ignoreDefaultVisibility")); |
| 2355 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa
nguage)); | 2463 unittest.expect(queryMap["keepRevisionForever"].first, |
| 2356 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 2464 unittest.equals("$arg_keepRevisionForever")); |
| 2357 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq
uals("$arg_useContentAsIndexableText")); | 2465 unittest.expect( |
| 2358 | 2466 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage)); |
| 2467 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 2468 unittest.equals("$arg_supportsTeamDrives")); |
| 2469 unittest.expect(queryMap["useContentAsIndexableText"].first, |
| 2470 unittest.equals("$arg_useContentAsIndexableText")); |
| 2359 | 2471 |
| 2360 var h = { | 2472 var h = { |
| 2361 "content-type" : "application/json; charset=utf-8", | 2473 "content-type": "application/json; charset=utf-8", |
| 2362 }; | 2474 }; |
| 2363 var resp = convert.JSON.encode(buildFile()); | 2475 var resp = convert.JSON.encode(buildFile()); |
| 2364 return new async.Future.value(stringResponse(200, h, resp)); | 2476 return new async.Future.value(stringResponse(200, h, resp)); |
| 2365 }), true); | 2477 }), true); |
| 2366 res.create(arg_request, ignoreDefaultVisibility: arg_ignoreDefaultVisibili
ty, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage,
supportsTeamDrives: arg_supportsTeamDrives, useContentAsIndexableText: arg_useCo
ntentAsIndexableText).then(unittest.expectAsync1(((api.File response) { | 2478 res |
| 2479 .create(arg_request, |
| 2480 ignoreDefaultVisibility: arg_ignoreDefaultVisibility, |
| 2481 keepRevisionForever: arg_keepRevisionForever, |
| 2482 ocrLanguage: arg_ocrLanguage, |
| 2483 supportsTeamDrives: arg_supportsTeamDrives, |
| 2484 useContentAsIndexableText: arg_useContentAsIndexableText) |
| 2485 .then(unittest.expectAsync1(((api.File response) { |
| 2367 checkFile(response); | 2486 checkFile(response); |
| 2368 }))); | 2487 }))); |
| 2369 }); | 2488 }); |
| 2370 | 2489 |
| 2371 unittest.test("method--delete", () { | 2490 unittest.test("method--delete", () { |
| 2372 | |
| 2373 var mock = new HttpServerMock(); | 2491 var mock = new HttpServerMock(); |
| 2374 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2492 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2375 var arg_fileId = "foo"; | 2493 var arg_fileId = "foo"; |
| 2376 var arg_supportsTeamDrives = true; | 2494 var arg_supportsTeamDrives = true; |
| 2377 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2495 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2378 var path = (req.url).path; | 2496 var path = (req.url).path; |
| 2379 var pathOffset = 0; | 2497 var pathOffset = 0; |
| 2380 var index; | 2498 var index; |
| 2381 var subPart; | 2499 var subPart; |
| 2382 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2500 unittest.expect( |
| 2501 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2383 pathOffset += 1; | 2502 pathOffset += 1; |
| 2384 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2503 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2504 unittest.equals("drive/v3/")); |
| 2385 pathOffset += 9; | 2505 pathOffset += 9; |
| 2386 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2506 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2507 unittest.equals("files/")); |
| 2387 pathOffset += 6; | 2508 pathOffset += 6; |
| 2388 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 2509 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2389 pathOffset = path.length; | 2510 pathOffset = path.length; |
| 2390 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2511 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2391 | 2512 |
| 2392 var query = (req.url).query; | 2513 var query = (req.url).query; |
| 2393 var queryOffset = 0; | 2514 var queryOffset = 0; |
| 2394 var queryMap = {}; | 2515 var queryMap = {}; |
| 2395 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2516 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2396 parseBool(n) { | 2517 parseBool(n) { |
| 2397 if (n == "true") return true; | 2518 if (n == "true") return true; |
| 2398 if (n == "false") return false; | 2519 if (n == "false") return false; |
| 2399 if (n == null) return null; | 2520 if (n == null) return null; |
| 2400 throw new core.ArgumentError("Invalid boolean: $n"); | 2521 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2401 } | 2522 } |
| 2523 |
| 2402 if (query.length > 0) { | 2524 if (query.length > 0) { |
| 2403 for (var part in query.split("&")) { | 2525 for (var part in query.split("&")) { |
| 2404 var keyvalue = part.split("="); | 2526 var keyvalue = part.split("="); |
| 2405 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2527 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2528 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2406 } | 2529 } |
| 2407 } | 2530 } |
| 2408 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 2531 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 2409 | 2532 unittest.equals("$arg_supportsTeamDrives")); |
| 2410 | 2533 |
| 2411 var h = { | 2534 var h = { |
| 2412 "content-type" : "application/json; charset=utf-8", | 2535 "content-type": "application/json; charset=utf-8", |
| 2413 }; | 2536 }; |
| 2414 var resp = ""; | 2537 var resp = ""; |
| 2415 return new async.Future.value(stringResponse(200, h, resp)); | 2538 return new async.Future.value(stringResponse(200, h, resp)); |
| 2416 }), true); | 2539 }), true); |
| 2417 res.delete(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives).then(un
ittest.expectAsync1((_) {})); | 2540 res |
| 2541 .delete(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives) |
| 2542 .then(unittest.expectAsync1((_) {})); |
| 2418 }); | 2543 }); |
| 2419 | 2544 |
| 2420 unittest.test("method--emptyTrash", () { | 2545 unittest.test("method--emptyTrash", () { |
| 2421 | |
| 2422 var mock = new HttpServerMock(); | 2546 var mock = new HttpServerMock(); |
| 2423 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2547 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2424 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2548 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2425 var path = (req.url).path; | 2549 var path = (req.url).path; |
| 2426 var pathOffset = 0; | 2550 var pathOffset = 0; |
| 2427 var index; | 2551 var index; |
| 2428 var subPart; | 2552 var subPart; |
| 2429 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2553 unittest.expect( |
| 2554 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2430 pathOffset += 1; | 2555 pathOffset += 1; |
| 2431 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2556 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2557 unittest.equals("drive/v3/")); |
| 2432 pathOffset += 9; | 2558 pathOffset += 9; |
| 2433 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("files/trash")); | 2559 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 2560 unittest.equals("files/trash")); |
| 2434 pathOffset += 11; | 2561 pathOffset += 11; |
| 2435 | 2562 |
| 2436 var query = (req.url).query; | 2563 var query = (req.url).query; |
| 2437 var queryOffset = 0; | 2564 var queryOffset = 0; |
| 2438 var queryMap = {}; | 2565 var queryMap = {}; |
| 2439 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2566 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2440 parseBool(n) { | 2567 parseBool(n) { |
| 2441 if (n == "true") return true; | 2568 if (n == "true") return true; |
| 2442 if (n == "false") return false; | 2569 if (n == "false") return false; |
| 2443 if (n == null) return null; | 2570 if (n == null) return null; |
| 2444 throw new core.ArgumentError("Invalid boolean: $n"); | 2571 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2445 } | 2572 } |
| 2573 |
| 2446 if (query.length > 0) { | 2574 if (query.length > 0) { |
| 2447 for (var part in query.split("&")) { | 2575 for (var part in query.split("&")) { |
| 2448 var keyvalue = part.split("="); | 2576 var keyvalue = part.split("="); |
| 2449 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2577 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2578 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2450 } | 2579 } |
| 2451 } | 2580 } |
| 2452 | 2581 |
| 2453 | |
| 2454 var h = { | 2582 var h = { |
| 2455 "content-type" : "application/json; charset=utf-8", | 2583 "content-type": "application/json; charset=utf-8", |
| 2456 }; | 2584 }; |
| 2457 var resp = ""; | 2585 var resp = ""; |
| 2458 return new async.Future.value(stringResponse(200, h, resp)); | 2586 return new async.Future.value(stringResponse(200, h, resp)); |
| 2459 }), true); | 2587 }), true); |
| 2460 res.emptyTrash().then(unittest.expectAsync1((_) {})); | 2588 res.emptyTrash().then(unittest.expectAsync1((_) {})); |
| 2461 }); | 2589 }); |
| 2462 | 2590 |
| 2463 unittest.test("method--export", () { | 2591 unittest.test("method--export", () { |
| 2464 // TODO: Implement tests for media upload; | 2592 // TODO: Implement tests for media upload; |
| 2465 // TODO: Implement tests for media download; | 2593 // TODO: Implement tests for media download; |
| 2466 | 2594 |
| 2467 var mock = new HttpServerMock(); | 2595 var mock = new HttpServerMock(); |
| 2468 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2596 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2469 var arg_fileId = "foo"; | 2597 var arg_fileId = "foo"; |
| 2470 var arg_mimeType = "foo"; | 2598 var arg_mimeType = "foo"; |
| 2471 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2599 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2472 var path = (req.url).path; | 2600 var path = (req.url).path; |
| 2473 var pathOffset = 0; | 2601 var pathOffset = 0; |
| 2474 var index; | 2602 var index; |
| 2475 var subPart; | 2603 var subPart; |
| 2476 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2604 unittest.expect( |
| 2605 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2477 pathOffset += 1; | 2606 pathOffset += 1; |
| 2478 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2607 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2608 unittest.equals("drive/v3/")); |
| 2479 pathOffset += 9; | 2609 pathOffset += 9; |
| 2480 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2610 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2611 unittest.equals("files/")); |
| 2481 pathOffset += 6; | 2612 pathOffset += 6; |
| 2482 index = path.indexOf("/export", pathOffset); | 2613 index = path.indexOf("/export", pathOffset); |
| 2483 unittest.expect(index >= 0, unittest.isTrue); | 2614 unittest.expect(index >= 0, unittest.isTrue); |
| 2484 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 2615 subPart = |
| 2616 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2485 pathOffset = index; | 2617 pathOffset = index; |
| 2486 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2618 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2487 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/export")); | 2619 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 2620 unittest.equals("/export")); |
| 2488 pathOffset += 7; | 2621 pathOffset += 7; |
| 2489 | 2622 |
| 2490 var query = (req.url).query; | 2623 var query = (req.url).query; |
| 2491 var queryOffset = 0; | 2624 var queryOffset = 0; |
| 2492 var queryMap = {}; | 2625 var queryMap = {}; |
| 2493 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2626 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2494 parseBool(n) { | 2627 parseBool(n) { |
| 2495 if (n == "true") return true; | 2628 if (n == "true") return true; |
| 2496 if (n == "false") return false; | 2629 if (n == "false") return false; |
| 2497 if (n == null) return null; | 2630 if (n == null) return null; |
| 2498 throw new core.ArgumentError("Invalid boolean: $n"); | 2631 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2499 } | 2632 } |
| 2633 |
| 2500 if (query.length > 0) { | 2634 if (query.length > 0) { |
| 2501 for (var part in query.split("&")) { | 2635 for (var part in query.split("&")) { |
| 2502 var keyvalue = part.split("="); | 2636 var keyvalue = part.split("="); |
| 2503 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2637 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2638 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2504 } | 2639 } |
| 2505 } | 2640 } |
| 2506 unittest.expect(queryMap["mimeType"].first, unittest.equals(arg_mimeType
)); | 2641 unittest.expect( |
| 2507 | 2642 queryMap["mimeType"].first, unittest.equals(arg_mimeType)); |
| 2508 | 2643 |
| 2509 var h = { | 2644 var h = { |
| 2510 "content-type" : "application/json; charset=utf-8", | 2645 "content-type": "application/json; charset=utf-8", |
| 2511 }; | 2646 }; |
| 2512 var resp = ""; | 2647 var resp = ""; |
| 2513 return new async.Future.value(stringResponse(200, h, resp)); | 2648 return new async.Future.value(stringResponse(200, h, resp)); |
| 2514 }), true); | 2649 }), true); |
| 2515 res.export(arg_fileId, arg_mimeType).then(unittest.expectAsync1((_) {})); | 2650 res.export(arg_fileId, arg_mimeType).then(unittest.expectAsync1((_) {})); |
| 2516 }); | 2651 }); |
| 2517 | 2652 |
| 2518 unittest.test("method--generateIds", () { | 2653 unittest.test("method--generateIds", () { |
| 2519 | |
| 2520 var mock = new HttpServerMock(); | 2654 var mock = new HttpServerMock(); |
| 2521 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2655 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2522 var arg_count = 42; | 2656 var arg_count = 42; |
| 2523 var arg_space = "foo"; | 2657 var arg_space = "foo"; |
| 2524 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2658 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2525 var path = (req.url).path; | 2659 var path = (req.url).path; |
| 2526 var pathOffset = 0; | 2660 var pathOffset = 0; |
| 2527 var index; | 2661 var index; |
| 2528 var subPart; | 2662 var subPart; |
| 2529 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2663 unittest.expect( |
| 2664 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2530 pathOffset += 1; | 2665 pathOffset += 1; |
| 2531 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2666 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2667 unittest.equals("drive/v3/")); |
| 2532 pathOffset += 9; | 2668 pathOffset += 9; |
| 2533 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("files/generateIds")); | 2669 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 2670 unittest.equals("files/generateIds")); |
| 2534 pathOffset += 17; | 2671 pathOffset += 17; |
| 2535 | 2672 |
| 2536 var query = (req.url).query; | 2673 var query = (req.url).query; |
| 2537 var queryOffset = 0; | 2674 var queryOffset = 0; |
| 2538 var queryMap = {}; | 2675 var queryMap = {}; |
| 2539 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2676 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2540 parseBool(n) { | 2677 parseBool(n) { |
| 2541 if (n == "true") return true; | 2678 if (n == "true") return true; |
| 2542 if (n == "false") return false; | 2679 if (n == "false") return false; |
| 2543 if (n == null) return null; | 2680 if (n == null) return null; |
| 2544 throw new core.ArgumentError("Invalid boolean: $n"); | 2681 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2545 } | 2682 } |
| 2683 |
| 2546 if (query.length > 0) { | 2684 if (query.length > 0) { |
| 2547 for (var part in query.split("&")) { | 2685 for (var part in query.split("&")) { |
| 2548 var keyvalue = part.split("="); | 2686 var keyvalue = part.split("="); |
| 2549 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2687 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2688 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2550 } | 2689 } |
| 2551 } | 2690 } |
| 2552 unittest.expect(core.int.parse(queryMap["count"].first), unittest.equals
(arg_count)); | 2691 unittest.expect(core.int.parse(queryMap["count"].first), |
| 2692 unittest.equals(arg_count)); |
| 2553 unittest.expect(queryMap["space"].first, unittest.equals(arg_space)); | 2693 unittest.expect(queryMap["space"].first, unittest.equals(arg_space)); |
| 2554 | 2694 |
| 2555 | |
| 2556 var h = { | 2695 var h = { |
| 2557 "content-type" : "application/json; charset=utf-8", | 2696 "content-type": "application/json; charset=utf-8", |
| 2558 }; | 2697 }; |
| 2559 var resp = convert.JSON.encode(buildGeneratedIds()); | 2698 var resp = convert.JSON.encode(buildGeneratedIds()); |
| 2560 return new async.Future.value(stringResponse(200, h, resp)); | 2699 return new async.Future.value(stringResponse(200, h, resp)); |
| 2561 }), true); | 2700 }), true); |
| 2562 res.generateIds(count: arg_count, space: arg_space).then(unittest.expectAs
ync1(((api.GeneratedIds response) { | 2701 res |
| 2702 .generateIds(count: arg_count, space: arg_space) |
| 2703 .then(unittest.expectAsync1(((api.GeneratedIds response) { |
| 2563 checkGeneratedIds(response); | 2704 checkGeneratedIds(response); |
| 2564 }))); | 2705 }))); |
| 2565 }); | 2706 }); |
| 2566 | 2707 |
| 2567 unittest.test("method--get", () { | 2708 unittest.test("method--get", () { |
| 2568 // TODO: Implement tests for media upload; | 2709 // TODO: Implement tests for media upload; |
| 2569 // TODO: Implement tests for media download; | 2710 // TODO: Implement tests for media download; |
| 2570 | 2711 |
| 2571 var mock = new HttpServerMock(); | 2712 var mock = new HttpServerMock(); |
| 2572 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2713 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2573 var arg_fileId = "foo"; | 2714 var arg_fileId = "foo"; |
| 2574 var arg_acknowledgeAbuse = true; | 2715 var arg_acknowledgeAbuse = true; |
| 2575 var arg_supportsTeamDrives = true; | 2716 var arg_supportsTeamDrives = true; |
| 2576 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2717 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2577 var path = (req.url).path; | 2718 var path = (req.url).path; |
| 2578 var pathOffset = 0; | 2719 var pathOffset = 0; |
| 2579 var index; | 2720 var index; |
| 2580 var subPart; | 2721 var subPart; |
| 2581 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2722 unittest.expect( |
| 2723 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2582 pathOffset += 1; | 2724 pathOffset += 1; |
| 2583 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2725 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2726 unittest.equals("drive/v3/")); |
| 2584 pathOffset += 9; | 2727 pathOffset += 9; |
| 2585 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2728 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2729 unittest.equals("files/")); |
| 2586 pathOffset += 6; | 2730 pathOffset += 6; |
| 2587 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 2731 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2588 pathOffset = path.length; | 2732 pathOffset = path.length; |
| 2589 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2733 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2590 | 2734 |
| 2591 var query = (req.url).query; | 2735 var query = (req.url).query; |
| 2592 var queryOffset = 0; | 2736 var queryOffset = 0; |
| 2593 var queryMap = {}; | 2737 var queryMap = {}; |
| 2594 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2738 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2595 parseBool(n) { | 2739 parseBool(n) { |
| 2596 if (n == "true") return true; | 2740 if (n == "true") return true; |
| 2597 if (n == "false") return false; | 2741 if (n == "false") return false; |
| 2598 if (n == null) return null; | 2742 if (n == null) return null; |
| 2599 throw new core.ArgumentError("Invalid boolean: $n"); | 2743 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2600 } | 2744 } |
| 2745 |
| 2601 if (query.length > 0) { | 2746 if (query.length > 0) { |
| 2602 for (var part in query.split("&")) { | 2747 for (var part in query.split("&")) { |
| 2603 var keyvalue = part.split("="); | 2748 var keyvalue = part.split("="); |
| 2604 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2749 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2750 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2605 } | 2751 } |
| 2606 } | 2752 } |
| 2607 unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$ar
g_acknowledgeAbuse")); | 2753 unittest.expect(queryMap["acknowledgeAbuse"].first, |
| 2608 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 2754 unittest.equals("$arg_acknowledgeAbuse")); |
| 2609 | 2755 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 2756 unittest.equals("$arg_supportsTeamDrives")); |
| 2610 | 2757 |
| 2611 var h = { | 2758 var h = { |
| 2612 "content-type" : "application/json; charset=utf-8", | 2759 "content-type": "application/json; charset=utf-8", |
| 2613 }; | 2760 }; |
| 2614 var resp = convert.JSON.encode(buildFile()); | 2761 var resp = convert.JSON.encode(buildFile()); |
| 2615 return new async.Future.value(stringResponse(200, h, resp)); | 2762 return new async.Future.value(stringResponse(200, h, resp)); |
| 2616 }), true); | 2763 }), true); |
| 2617 res.get(arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse, supportsTeamDr
ives: arg_supportsTeamDrives).then(unittest.expectAsync1(((api.File response) { | 2764 res |
| 2765 .get(arg_fileId, |
| 2766 acknowledgeAbuse: arg_acknowledgeAbuse, |
| 2767 supportsTeamDrives: arg_supportsTeamDrives) |
| 2768 .then(unittest.expectAsync1(((api.File response) { |
| 2618 checkFile(response); | 2769 checkFile(response); |
| 2619 }))); | 2770 }))); |
| 2620 }); | 2771 }); |
| 2621 | 2772 |
| 2622 unittest.test("method--list", () { | 2773 unittest.test("method--list", () { |
| 2623 | |
| 2624 var mock = new HttpServerMock(); | 2774 var mock = new HttpServerMock(); |
| 2625 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2775 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2626 var arg_corpora = "foo"; | 2776 var arg_corpora = "foo"; |
| 2627 var arg_corpus = "foo"; | 2777 var arg_corpus = "foo"; |
| 2628 var arg_includeTeamDriveItems = true; | 2778 var arg_includeTeamDriveItems = true; |
| 2629 var arg_orderBy = "foo"; | 2779 var arg_orderBy = "foo"; |
| 2630 var arg_pageSize = 42; | 2780 var arg_pageSize = 42; |
| 2631 var arg_pageToken = "foo"; | 2781 var arg_pageToken = "foo"; |
| 2632 var arg_q = "foo"; | 2782 var arg_q = "foo"; |
| 2633 var arg_spaces = "foo"; | 2783 var arg_spaces = "foo"; |
| 2634 var arg_supportsTeamDrives = true; | 2784 var arg_supportsTeamDrives = true; |
| 2635 var arg_teamDriveId = "foo"; | 2785 var arg_teamDriveId = "foo"; |
| 2636 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2786 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2637 var path = (req.url).path; | 2787 var path = (req.url).path; |
| 2638 var pathOffset = 0; | 2788 var pathOffset = 0; |
| 2639 var index; | 2789 var index; |
| 2640 var subPart; | 2790 var subPart; |
| 2641 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2791 unittest.expect( |
| 2792 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2642 pathOffset += 1; | 2793 pathOffset += 1; |
| 2643 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2794 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2795 unittest.equals("drive/v3/")); |
| 2644 pathOffset += 9; | 2796 pathOffset += 9; |
| 2645 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("files")); | 2797 unittest.expect(path.substring(pathOffset, pathOffset + 5), |
| 2798 unittest.equals("files")); |
| 2646 pathOffset += 5; | 2799 pathOffset += 5; |
| 2647 | 2800 |
| 2648 var query = (req.url).query; | 2801 var query = (req.url).query; |
| 2649 var queryOffset = 0; | 2802 var queryOffset = 0; |
| 2650 var queryMap = {}; | 2803 var queryMap = {}; |
| 2651 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2804 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2652 parseBool(n) { | 2805 parseBool(n) { |
| 2653 if (n == "true") return true; | 2806 if (n == "true") return true; |
| 2654 if (n == "false") return false; | 2807 if (n == "false") return false; |
| 2655 if (n == null) return null; | 2808 if (n == null) return null; |
| 2656 throw new core.ArgumentError("Invalid boolean: $n"); | 2809 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2657 } | 2810 } |
| 2811 |
| 2658 if (query.length > 0) { | 2812 if (query.length > 0) { |
| 2659 for (var part in query.split("&")) { | 2813 for (var part in query.split("&")) { |
| 2660 var keyvalue = part.split("="); | 2814 var keyvalue = part.split("="); |
| 2661 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2815 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2816 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2662 } | 2817 } |
| 2663 } | 2818 } |
| 2664 unittest.expect(queryMap["corpora"].first, unittest.equals(arg_corpora))
; | 2819 unittest.expect( |
| 2820 queryMap["corpora"].first, unittest.equals(arg_corpora)); |
| 2665 unittest.expect(queryMap["corpus"].first, unittest.equals(arg_corpus)); | 2821 unittest.expect(queryMap["corpus"].first, unittest.equals(arg_corpus)); |
| 2666 unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals
("$arg_includeTeamDriveItems")); | 2822 unittest.expect(queryMap["includeTeamDriveItems"].first, |
| 2667 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy))
; | 2823 unittest.equals("$arg_includeTeamDriveItems")); |
| 2668 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 2824 unittest.expect( |
| 2669 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 2825 queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
| 2826 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 2827 unittest.equals(arg_pageSize)); |
| 2828 unittest.expect( |
| 2829 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 2670 unittest.expect(queryMap["q"].first, unittest.equals(arg_q)); | 2830 unittest.expect(queryMap["q"].first, unittest.equals(arg_q)); |
| 2671 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); | 2831 unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); |
| 2672 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 2832 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 2673 unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamD
riveId)); | 2833 unittest.equals("$arg_supportsTeamDrives")); |
| 2674 | 2834 unittest.expect( |
| 2835 queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId)); |
| 2675 | 2836 |
| 2676 var h = { | 2837 var h = { |
| 2677 "content-type" : "application/json; charset=utf-8", | 2838 "content-type": "application/json; charset=utf-8", |
| 2678 }; | 2839 }; |
| 2679 var resp = convert.JSON.encode(buildFileList()); | 2840 var resp = convert.JSON.encode(buildFileList()); |
| 2680 return new async.Future.value(stringResponse(200, h, resp)); | 2841 return new async.Future.value(stringResponse(200, h, resp)); |
| 2681 }), true); | 2842 }), true); |
| 2682 res.list(corpora: arg_corpora, corpus: arg_corpus, includeTeamDriveItems:
arg_includeTeamDriveItems, orderBy: arg_orderBy, pageSize: arg_pageSize, pageTok
en: arg_pageToken, q: arg_q, spaces: arg_spaces, supportsTeamDrives: arg_support
sTeamDrives, teamDriveId: arg_teamDriveId).then(unittest.expectAsync1(((api.File
List response) { | 2843 res |
| 2844 .list( |
| 2845 corpora: arg_corpora, |
| 2846 corpus: arg_corpus, |
| 2847 includeTeamDriveItems: arg_includeTeamDriveItems, |
| 2848 orderBy: arg_orderBy, |
| 2849 pageSize: arg_pageSize, |
| 2850 pageToken: arg_pageToken, |
| 2851 q: arg_q, |
| 2852 spaces: arg_spaces, |
| 2853 supportsTeamDrives: arg_supportsTeamDrives, |
| 2854 teamDriveId: arg_teamDriveId) |
| 2855 .then(unittest.expectAsync1(((api.FileList response) { |
| 2683 checkFileList(response); | 2856 checkFileList(response); |
| 2684 }))); | 2857 }))); |
| 2685 }); | 2858 }); |
| 2686 | 2859 |
| 2687 unittest.test("method--update", () { | 2860 unittest.test("method--update", () { |
| 2688 // TODO: Implement tests for media upload; | 2861 // TODO: Implement tests for media upload; |
| 2689 // TODO: Implement tests for media download; | 2862 // TODO: Implement tests for media download; |
| 2690 | 2863 |
| 2691 var mock = new HttpServerMock(); | 2864 var mock = new HttpServerMock(); |
| 2692 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2865 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2693 var arg_request = buildFile(); | 2866 var arg_request = buildFile(); |
| 2694 var arg_fileId = "foo"; | 2867 var arg_fileId = "foo"; |
| 2695 var arg_addParents = "foo"; | 2868 var arg_addParents = "foo"; |
| 2696 var arg_keepRevisionForever = true; | 2869 var arg_keepRevisionForever = true; |
| 2697 var arg_ocrLanguage = "foo"; | 2870 var arg_ocrLanguage = "foo"; |
| 2698 var arg_removeParents = "foo"; | 2871 var arg_removeParents = "foo"; |
| 2699 var arg_supportsTeamDrives = true; | 2872 var arg_supportsTeamDrives = true; |
| 2700 var arg_useContentAsIndexableText = true; | 2873 var arg_useContentAsIndexableText = true; |
| 2701 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2874 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2702 var obj = new api.File.fromJson(json); | 2875 var obj = new api.File.fromJson(json); |
| 2703 checkFile(obj); | 2876 checkFile(obj); |
| 2704 | 2877 |
| 2705 var path = (req.url).path; | 2878 var path = (req.url).path; |
| 2706 var pathOffset = 0; | 2879 var pathOffset = 0; |
| 2707 var index; | 2880 var index; |
| 2708 var subPart; | 2881 var subPart; |
| 2709 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2882 unittest.expect( |
| 2883 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2710 pathOffset += 1; | 2884 pathOffset += 1; |
| 2711 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2885 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2886 unittest.equals("drive/v3/")); |
| 2712 pathOffset += 9; | 2887 pathOffset += 9; |
| 2713 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2888 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2889 unittest.equals("files/")); |
| 2714 pathOffset += 6; | 2890 pathOffset += 6; |
| 2715 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 2891 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2716 pathOffset = path.length; | 2892 pathOffset = path.length; |
| 2717 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2893 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2718 | 2894 |
| 2719 var query = (req.url).query; | 2895 var query = (req.url).query; |
| 2720 var queryOffset = 0; | 2896 var queryOffset = 0; |
| 2721 var queryMap = {}; | 2897 var queryMap = {}; |
| 2722 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2898 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2723 parseBool(n) { | 2899 parseBool(n) { |
| 2724 if (n == "true") return true; | 2900 if (n == "true") return true; |
| 2725 if (n == "false") return false; | 2901 if (n == "false") return false; |
| 2726 if (n == null) return null; | 2902 if (n == null) return null; |
| 2727 throw new core.ArgumentError("Invalid boolean: $n"); | 2903 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2728 } | 2904 } |
| 2905 |
| 2729 if (query.length > 0) { | 2906 if (query.length > 0) { |
| 2730 for (var part in query.split("&")) { | 2907 for (var part in query.split("&")) { |
| 2731 var keyvalue = part.split("="); | 2908 var keyvalue = part.split("="); |
| 2732 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2909 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2910 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2733 } | 2911 } |
| 2734 } | 2912 } |
| 2735 unittest.expect(queryMap["addParents"].first, unittest.equals(arg_addPar
ents)); | 2913 unittest.expect( |
| 2736 unittest.expect(queryMap["keepRevisionForever"].first, unittest.equals("
$arg_keepRevisionForever")); | 2914 queryMap["addParents"].first, unittest.equals(arg_addParents)); |
| 2737 unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLa
nguage)); | 2915 unittest.expect(queryMap["keepRevisionForever"].first, |
| 2738 unittest.expect(queryMap["removeParents"].first, unittest.equals(arg_rem
oveParents)); | 2916 unittest.equals("$arg_keepRevisionForever")); |
| 2739 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 2917 unittest.expect( |
| 2740 unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.eq
uals("$arg_useContentAsIndexableText")); | 2918 queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage)); |
| 2741 | 2919 unittest.expect(queryMap["removeParents"].first, |
| 2920 unittest.equals(arg_removeParents)); |
| 2921 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 2922 unittest.equals("$arg_supportsTeamDrives")); |
| 2923 unittest.expect(queryMap["useContentAsIndexableText"].first, |
| 2924 unittest.equals("$arg_useContentAsIndexableText")); |
| 2742 | 2925 |
| 2743 var h = { | 2926 var h = { |
| 2744 "content-type" : "application/json; charset=utf-8", | 2927 "content-type": "application/json; charset=utf-8", |
| 2745 }; | 2928 }; |
| 2746 var resp = convert.JSON.encode(buildFile()); | 2929 var resp = convert.JSON.encode(buildFile()); |
| 2747 return new async.Future.value(stringResponse(200, h, resp)); | 2930 return new async.Future.value(stringResponse(200, h, resp)); |
| 2748 }), true); | 2931 }), true); |
| 2749 res.update(arg_request, arg_fileId, addParents: arg_addParents, keepRevisi
onForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage, removeParents:
arg_removeParents, supportsTeamDrives: arg_supportsTeamDrives, useContentAsInde
xableText: arg_useContentAsIndexableText).then(unittest.expectAsync1(((api.File
response) { | 2932 res |
| 2933 .update(arg_request, arg_fileId, |
| 2934 addParents: arg_addParents, |
| 2935 keepRevisionForever: arg_keepRevisionForever, |
| 2936 ocrLanguage: arg_ocrLanguage, |
| 2937 removeParents: arg_removeParents, |
| 2938 supportsTeamDrives: arg_supportsTeamDrives, |
| 2939 useContentAsIndexableText: arg_useContentAsIndexableText) |
| 2940 .then(unittest.expectAsync1(((api.File response) { |
| 2750 checkFile(response); | 2941 checkFile(response); |
| 2751 }))); | 2942 }))); |
| 2752 }); | 2943 }); |
| 2753 | 2944 |
| 2754 unittest.test("method--watch", () { | 2945 unittest.test("method--watch", () { |
| 2755 // TODO: Implement tests for media upload; | 2946 // TODO: Implement tests for media upload; |
| 2756 // TODO: Implement tests for media download; | 2947 // TODO: Implement tests for media download; |
| 2757 | 2948 |
| 2758 var mock = new HttpServerMock(); | 2949 var mock = new HttpServerMock(); |
| 2759 api.FilesResourceApi res = new api.DriveApi(mock).files; | 2950 api.FilesResourceApi res = new api.DriveApi(mock).files; |
| 2760 var arg_request = buildChannel(); | 2951 var arg_request = buildChannel(); |
| 2761 var arg_fileId = "foo"; | 2952 var arg_fileId = "foo"; |
| 2762 var arg_acknowledgeAbuse = true; | 2953 var arg_acknowledgeAbuse = true; |
| 2763 var arg_supportsTeamDrives = true; | 2954 var arg_supportsTeamDrives = true; |
| 2764 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 2955 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2765 var obj = new api.Channel.fromJson(json); | 2956 var obj = new api.Channel.fromJson(json); |
| 2766 checkChannel(obj); | 2957 checkChannel(obj); |
| 2767 | 2958 |
| 2768 var path = (req.url).path; | 2959 var path = (req.url).path; |
| 2769 var pathOffset = 0; | 2960 var pathOffset = 0; |
| 2770 var index; | 2961 var index; |
| 2771 var subPart; | 2962 var subPart; |
| 2772 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 2963 unittest.expect( |
| 2964 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2773 pathOffset += 1; | 2965 pathOffset += 1; |
| 2774 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 2966 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 2967 unittest.equals("drive/v3/")); |
| 2775 pathOffset += 9; | 2968 pathOffset += 9; |
| 2776 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 2969 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2970 unittest.equals("files/")); |
| 2777 pathOffset += 6; | 2971 pathOffset += 6; |
| 2778 index = path.indexOf("/watch", pathOffset); | 2972 index = path.indexOf("/watch", pathOffset); |
| 2779 unittest.expect(index >= 0, unittest.isTrue); | 2973 unittest.expect(index >= 0, unittest.isTrue); |
| 2780 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 2974 subPart = |
| 2975 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2781 pathOffset = index; | 2976 pathOffset = index; |
| 2782 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 2977 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2783 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/watch")); | 2978 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 2979 unittest.equals("/watch")); |
| 2784 pathOffset += 6; | 2980 pathOffset += 6; |
| 2785 | 2981 |
| 2786 var query = (req.url).query; | 2982 var query = (req.url).query; |
| 2787 var queryOffset = 0; | 2983 var queryOffset = 0; |
| 2788 var queryMap = {}; | 2984 var queryMap = {}; |
| 2789 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 2985 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2790 parseBool(n) { | 2986 parseBool(n) { |
| 2791 if (n == "true") return true; | 2987 if (n == "true") return true; |
| 2792 if (n == "false") return false; | 2988 if (n == "false") return false; |
| 2793 if (n == null) return null; | 2989 if (n == null) return null; |
| 2794 throw new core.ArgumentError("Invalid boolean: $n"); | 2990 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2795 } | 2991 } |
| 2992 |
| 2796 if (query.length > 0) { | 2993 if (query.length > 0) { |
| 2797 for (var part in query.split("&")) { | 2994 for (var part in query.split("&")) { |
| 2798 var keyvalue = part.split("="); | 2995 var keyvalue = part.split("="); |
| 2799 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 2996 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 2997 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2800 } | 2998 } |
| 2801 } | 2999 } |
| 2802 unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$ar
g_acknowledgeAbuse")); | 3000 unittest.expect(queryMap["acknowledgeAbuse"].first, |
| 2803 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 3001 unittest.equals("$arg_acknowledgeAbuse")); |
| 2804 | 3002 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 3003 unittest.equals("$arg_supportsTeamDrives")); |
| 2805 | 3004 |
| 2806 var h = { | 3005 var h = { |
| 2807 "content-type" : "application/json; charset=utf-8", | 3006 "content-type": "application/json; charset=utf-8", |
| 2808 }; | 3007 }; |
| 2809 var resp = convert.JSON.encode(buildChannel()); | 3008 var resp = convert.JSON.encode(buildChannel()); |
| 2810 return new async.Future.value(stringResponse(200, h, resp)); | 3009 return new async.Future.value(stringResponse(200, h, resp)); |
| 2811 }), true); | 3010 }), true); |
| 2812 res.watch(arg_request, arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse,
supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync1(((api.Ch
annel response) { | 3011 res |
| 3012 .watch(arg_request, arg_fileId, |
| 3013 acknowledgeAbuse: arg_acknowledgeAbuse, |
| 3014 supportsTeamDrives: arg_supportsTeamDrives) |
| 3015 .then(unittest.expectAsync1(((api.Channel response) { |
| 2813 checkChannel(response); | 3016 checkChannel(response); |
| 2814 }))); | 3017 }))); |
| 2815 }); | 3018 }); |
| 2816 | |
| 2817 }); | 3019 }); |
| 2818 | 3020 |
| 2819 | |
| 2820 unittest.group("resource-PermissionsResourceApi", () { | 3021 unittest.group("resource-PermissionsResourceApi", () { |
| 2821 unittest.test("method--create", () { | 3022 unittest.test("method--create", () { |
| 2822 | |
| 2823 var mock = new HttpServerMock(); | 3023 var mock = new HttpServerMock(); |
| 2824 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | 3024 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; |
| 2825 var arg_request = buildPermission(); | 3025 var arg_request = buildPermission(); |
| 2826 var arg_fileId = "foo"; | 3026 var arg_fileId = "foo"; |
| 2827 var arg_emailMessage = "foo"; | 3027 var arg_emailMessage = "foo"; |
| 2828 var arg_sendNotificationEmail = true; | 3028 var arg_sendNotificationEmail = true; |
| 2829 var arg_supportsTeamDrives = true; | 3029 var arg_supportsTeamDrives = true; |
| 2830 var arg_transferOwnership = true; | 3030 var arg_transferOwnership = true; |
| 2831 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3031 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2832 var obj = new api.Permission.fromJson(json); | 3032 var obj = new api.Permission.fromJson(json); |
| 2833 checkPermission(obj); | 3033 checkPermission(obj); |
| 2834 | 3034 |
| 2835 var path = (req.url).path; | 3035 var path = (req.url).path; |
| 2836 var pathOffset = 0; | 3036 var pathOffset = 0; |
| 2837 var index; | 3037 var index; |
| 2838 var subPart; | 3038 var subPart; |
| 2839 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3039 unittest.expect( |
| 3040 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2840 pathOffset += 1; | 3041 pathOffset += 1; |
| 2841 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3042 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3043 unittest.equals("drive/v3/")); |
| 2842 pathOffset += 9; | 3044 pathOffset += 9; |
| 2843 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3045 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3046 unittest.equals("files/")); |
| 2844 pathOffset += 6; | 3047 pathOffset += 6; |
| 2845 index = path.indexOf("/permissions", pathOffset); | 3048 index = path.indexOf("/permissions", pathOffset); |
| 2846 unittest.expect(index >= 0, unittest.isTrue); | 3049 unittest.expect(index >= 0, unittest.isTrue); |
| 2847 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3050 subPart = |
| 3051 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2848 pathOffset = index; | 3052 pathOffset = index; |
| 2849 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3053 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2850 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/permissions")); | 3054 unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| 3055 unittest.equals("/permissions")); |
| 2851 pathOffset += 12; | 3056 pathOffset += 12; |
| 2852 | 3057 |
| 2853 var query = (req.url).query; | 3058 var query = (req.url).query; |
| 2854 var queryOffset = 0; | 3059 var queryOffset = 0; |
| 2855 var queryMap = {}; | 3060 var queryMap = {}; |
| 2856 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3061 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2857 parseBool(n) { | 3062 parseBool(n) { |
| 2858 if (n == "true") return true; | 3063 if (n == "true") return true; |
| 2859 if (n == "false") return false; | 3064 if (n == "false") return false; |
| 2860 if (n == null) return null; | 3065 if (n == null) return null; |
| 2861 throw new core.ArgumentError("Invalid boolean: $n"); | 3066 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2862 } | 3067 } |
| 3068 |
| 2863 if (query.length > 0) { | 3069 if (query.length > 0) { |
| 2864 for (var part in query.split("&")) { | 3070 for (var part in query.split("&")) { |
| 2865 var keyvalue = part.split("="); | 3071 var keyvalue = part.split("="); |
| 2866 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3072 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3073 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2867 } | 3074 } |
| 2868 } | 3075 } |
| 2869 unittest.expect(queryMap["emailMessage"].first, unittest.equals(arg_emai
lMessage)); | 3076 unittest.expect( |
| 2870 unittest.expect(queryMap["sendNotificationEmail"].first, unittest.equals
("$arg_sendNotificationEmail")); | 3077 queryMap["emailMessage"].first, unittest.equals(arg_emailMessage)); |
| 2871 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 3078 unittest.expect(queryMap["sendNotificationEmail"].first, |
| 2872 unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$a
rg_transferOwnership")); | 3079 unittest.equals("$arg_sendNotificationEmail")); |
| 2873 | 3080 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 3081 unittest.equals("$arg_supportsTeamDrives")); |
| 3082 unittest.expect(queryMap["transferOwnership"].first, |
| 3083 unittest.equals("$arg_transferOwnership")); |
| 2874 | 3084 |
| 2875 var h = { | 3085 var h = { |
| 2876 "content-type" : "application/json; charset=utf-8", | 3086 "content-type": "application/json; charset=utf-8", |
| 2877 }; | 3087 }; |
| 2878 var resp = convert.JSON.encode(buildPermission()); | 3088 var resp = convert.JSON.encode(buildPermission()); |
| 2879 return new async.Future.value(stringResponse(200, h, resp)); | 3089 return new async.Future.value(stringResponse(200, h, resp)); |
| 2880 }), true); | 3090 }), true); |
| 2881 res.create(arg_request, arg_fileId, emailMessage: arg_emailMessage, sendNo
tificationEmail: arg_sendNotificationEmail, supportsTeamDrives: arg_supportsTeam
Drives, transferOwnership: arg_transferOwnership).then(unittest.expectAsync1(((a
pi.Permission response) { | 3091 res |
| 3092 .create(arg_request, arg_fileId, |
| 3093 emailMessage: arg_emailMessage, |
| 3094 sendNotificationEmail: arg_sendNotificationEmail, |
| 3095 supportsTeamDrives: arg_supportsTeamDrives, |
| 3096 transferOwnership: arg_transferOwnership) |
| 3097 .then(unittest.expectAsync1(((api.Permission response) { |
| 2882 checkPermission(response); | 3098 checkPermission(response); |
| 2883 }))); | 3099 }))); |
| 2884 }); | 3100 }); |
| 2885 | 3101 |
| 2886 unittest.test("method--delete", () { | 3102 unittest.test("method--delete", () { |
| 2887 | |
| 2888 var mock = new HttpServerMock(); | 3103 var mock = new HttpServerMock(); |
| 2889 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | 3104 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; |
| 2890 var arg_fileId = "foo"; | 3105 var arg_fileId = "foo"; |
| 2891 var arg_permissionId = "foo"; | 3106 var arg_permissionId = "foo"; |
| 2892 var arg_supportsTeamDrives = true; | 3107 var arg_supportsTeamDrives = true; |
| 2893 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3108 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2894 var path = (req.url).path; | 3109 var path = (req.url).path; |
| 2895 var pathOffset = 0; | 3110 var pathOffset = 0; |
| 2896 var index; | 3111 var index; |
| 2897 var subPart; | 3112 var subPart; |
| 2898 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3113 unittest.expect( |
| 3114 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2899 pathOffset += 1; | 3115 pathOffset += 1; |
| 2900 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3116 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3117 unittest.equals("drive/v3/")); |
| 2901 pathOffset += 9; | 3118 pathOffset += 9; |
| 2902 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3119 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3120 unittest.equals("files/")); |
| 2903 pathOffset += 6; | 3121 pathOffset += 6; |
| 2904 index = path.indexOf("/permissions/", pathOffset); | 3122 index = path.indexOf("/permissions/", pathOffset); |
| 2905 unittest.expect(index >= 0, unittest.isTrue); | 3123 unittest.expect(index >= 0, unittest.isTrue); |
| 2906 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3124 subPart = |
| 3125 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2907 pathOffset = index; | 3126 pathOffset = index; |
| 2908 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3127 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2909 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/permissions/")); | 3128 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 3129 unittest.equals("/permissions/")); |
| 2910 pathOffset += 13; | 3130 pathOffset += 13; |
| 2911 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 3131 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2912 pathOffset = path.length; | 3132 pathOffset = path.length; |
| 2913 unittest.expect(subPart, unittest.equals("$arg_permissionId")); | 3133 unittest.expect(subPart, unittest.equals("$arg_permissionId")); |
| 2914 | 3134 |
| 2915 var query = (req.url).query; | 3135 var query = (req.url).query; |
| 2916 var queryOffset = 0; | 3136 var queryOffset = 0; |
| 2917 var queryMap = {}; | 3137 var queryMap = {}; |
| 2918 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3138 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2919 parseBool(n) { | 3139 parseBool(n) { |
| 2920 if (n == "true") return true; | 3140 if (n == "true") return true; |
| 2921 if (n == "false") return false; | 3141 if (n == "false") return false; |
| 2922 if (n == null) return null; | 3142 if (n == null) return null; |
| 2923 throw new core.ArgumentError("Invalid boolean: $n"); | 3143 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2924 } | 3144 } |
| 3145 |
| 2925 if (query.length > 0) { | 3146 if (query.length > 0) { |
| 2926 for (var part in query.split("&")) { | 3147 for (var part in query.split("&")) { |
| 2927 var keyvalue = part.split("="); | 3148 var keyvalue = part.split("="); |
| 2928 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3149 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3150 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2929 } | 3151 } |
| 2930 } | 3152 } |
| 2931 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 3153 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 2932 | 3154 unittest.equals("$arg_supportsTeamDrives")); |
| 2933 | 3155 |
| 2934 var h = { | 3156 var h = { |
| 2935 "content-type" : "application/json; charset=utf-8", | 3157 "content-type": "application/json; charset=utf-8", |
| 2936 }; | 3158 }; |
| 2937 var resp = ""; | 3159 var resp = ""; |
| 2938 return new async.Future.value(stringResponse(200, h, resp)); | 3160 return new async.Future.value(stringResponse(200, h, resp)); |
| 2939 }), true); | 3161 }), true); |
| 2940 res.delete(arg_fileId, arg_permissionId, supportsTeamDrives: arg_supportsT
eamDrives).then(unittest.expectAsync1((_) {})); | 3162 res |
| 3163 .delete(arg_fileId, arg_permissionId, |
| 3164 supportsTeamDrives: arg_supportsTeamDrives) |
| 3165 .then(unittest.expectAsync1((_) {})); |
| 2941 }); | 3166 }); |
| 2942 | 3167 |
| 2943 unittest.test("method--get", () { | 3168 unittest.test("method--get", () { |
| 2944 | |
| 2945 var mock = new HttpServerMock(); | 3169 var mock = new HttpServerMock(); |
| 2946 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | 3170 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; |
| 2947 var arg_fileId = "foo"; | 3171 var arg_fileId = "foo"; |
| 2948 var arg_permissionId = "foo"; | 3172 var arg_permissionId = "foo"; |
| 2949 var arg_supportsTeamDrives = true; | 3173 var arg_supportsTeamDrives = true; |
| 2950 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3174 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2951 var path = (req.url).path; | 3175 var path = (req.url).path; |
| 2952 var pathOffset = 0; | 3176 var pathOffset = 0; |
| 2953 var index; | 3177 var index; |
| 2954 var subPart; | 3178 var subPart; |
| 2955 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3179 unittest.expect( |
| 3180 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 2956 pathOffset += 1; | 3181 pathOffset += 1; |
| 2957 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3182 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3183 unittest.equals("drive/v3/")); |
| 2958 pathOffset += 9; | 3184 pathOffset += 9; |
| 2959 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3185 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3186 unittest.equals("files/")); |
| 2960 pathOffset += 6; | 3187 pathOffset += 6; |
| 2961 index = path.indexOf("/permissions/", pathOffset); | 3188 index = path.indexOf("/permissions/", pathOffset); |
| 2962 unittest.expect(index >= 0, unittest.isTrue); | 3189 unittest.expect(index >= 0, unittest.isTrue); |
| 2963 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3190 subPart = |
| 3191 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 2964 pathOffset = index; | 3192 pathOffset = index; |
| 2965 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3193 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 2966 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/permissions/")); | 3194 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 3195 unittest.equals("/permissions/")); |
| 2967 pathOffset += 13; | 3196 pathOffset += 13; |
| 2968 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 3197 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2969 pathOffset = path.length; | 3198 pathOffset = path.length; |
| 2970 unittest.expect(subPart, unittest.equals("$arg_permissionId")); | 3199 unittest.expect(subPart, unittest.equals("$arg_permissionId")); |
| 2971 | 3200 |
| 2972 var query = (req.url).query; | 3201 var query = (req.url).query; |
| 2973 var queryOffset = 0; | 3202 var queryOffset = 0; |
| 2974 var queryMap = {}; | 3203 var queryMap = {}; |
| 2975 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3204 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2976 parseBool(n) { | 3205 parseBool(n) { |
| 2977 if (n == "true") return true; | 3206 if (n == "true") return true; |
| 2978 if (n == "false") return false; | 3207 if (n == "false") return false; |
| 2979 if (n == null) return null; | 3208 if (n == null) return null; |
| 2980 throw new core.ArgumentError("Invalid boolean: $n"); | 3209 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2981 } | 3210 } |
| 3211 |
| 2982 if (query.length > 0) { | 3212 if (query.length > 0) { |
| 2983 for (var part in query.split("&")) { | 3213 for (var part in query.split("&")) { |
| 2984 var keyvalue = part.split("="); | 3214 var keyvalue = part.split("="); |
| 2985 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3215 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3216 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 2986 } | 3217 } |
| 2987 } | 3218 } |
| 2988 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 3219 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 2989 | 3220 unittest.equals("$arg_supportsTeamDrives")); |
| 2990 | 3221 |
| 2991 var h = { | 3222 var h = { |
| 2992 "content-type" : "application/json; charset=utf-8", | 3223 "content-type": "application/json; charset=utf-8", |
| 2993 }; | 3224 }; |
| 2994 var resp = convert.JSON.encode(buildPermission()); | 3225 var resp = convert.JSON.encode(buildPermission()); |
| 2995 return new async.Future.value(stringResponse(200, h, resp)); | 3226 return new async.Future.value(stringResponse(200, h, resp)); |
| 2996 }), true); | 3227 }), true); |
| 2997 res.get(arg_fileId, arg_permissionId, supportsTeamDrives: arg_supportsTeam
Drives).then(unittest.expectAsync1(((api.Permission response) { | 3228 res |
| 3229 .get(arg_fileId, arg_permissionId, |
| 3230 supportsTeamDrives: arg_supportsTeamDrives) |
| 3231 .then(unittest.expectAsync1(((api.Permission response) { |
| 2998 checkPermission(response); | 3232 checkPermission(response); |
| 2999 }))); | 3233 }))); |
| 3000 }); | 3234 }); |
| 3001 | 3235 |
| 3002 unittest.test("method--list", () { | 3236 unittest.test("method--list", () { |
| 3003 | |
| 3004 var mock = new HttpServerMock(); | 3237 var mock = new HttpServerMock(); |
| 3005 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | 3238 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; |
| 3006 var arg_fileId = "foo"; | 3239 var arg_fileId = "foo"; |
| 3007 var arg_pageSize = 42; | 3240 var arg_pageSize = 42; |
| 3008 var arg_pageToken = "foo"; | 3241 var arg_pageToken = "foo"; |
| 3009 var arg_supportsTeamDrives = true; | 3242 var arg_supportsTeamDrives = true; |
| 3010 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3243 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3011 var path = (req.url).path; | 3244 var path = (req.url).path; |
| 3012 var pathOffset = 0; | 3245 var pathOffset = 0; |
| 3013 var index; | 3246 var index; |
| 3014 var subPart; | 3247 var subPart; |
| 3015 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3248 unittest.expect( |
| 3249 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3016 pathOffset += 1; | 3250 pathOffset += 1; |
| 3017 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3251 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3252 unittest.equals("drive/v3/")); |
| 3018 pathOffset += 9; | 3253 pathOffset += 9; |
| 3019 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3254 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3255 unittest.equals("files/")); |
| 3020 pathOffset += 6; | 3256 pathOffset += 6; |
| 3021 index = path.indexOf("/permissions", pathOffset); | 3257 index = path.indexOf("/permissions", pathOffset); |
| 3022 unittest.expect(index >= 0, unittest.isTrue); | 3258 unittest.expect(index >= 0, unittest.isTrue); |
| 3023 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3259 subPart = |
| 3260 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3024 pathOffset = index; | 3261 pathOffset = index; |
| 3025 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3262 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3026 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/permissions")); | 3263 unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| 3264 unittest.equals("/permissions")); |
| 3027 pathOffset += 12; | 3265 pathOffset += 12; |
| 3028 | 3266 |
| 3029 var query = (req.url).query; | 3267 var query = (req.url).query; |
| 3030 var queryOffset = 0; | 3268 var queryOffset = 0; |
| 3031 var queryMap = {}; | 3269 var queryMap = {}; |
| 3032 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3270 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3033 parseBool(n) { | 3271 parseBool(n) { |
| 3034 if (n == "true") return true; | 3272 if (n == "true") return true; |
| 3035 if (n == "false") return false; | 3273 if (n == "false") return false; |
| 3036 if (n == null) return null; | 3274 if (n == null) return null; |
| 3037 throw new core.ArgumentError("Invalid boolean: $n"); | 3275 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3038 } | 3276 } |
| 3277 |
| 3039 if (query.length > 0) { | 3278 if (query.length > 0) { |
| 3040 for (var part in query.split("&")) { | 3279 for (var part in query.split("&")) { |
| 3041 var keyvalue = part.split("="); | 3280 var keyvalue = part.split("="); |
| 3042 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3281 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3282 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3043 } | 3283 } |
| 3044 } | 3284 } |
| 3045 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 3285 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 3046 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 3286 unittest.equals(arg_pageSize)); |
| 3047 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 3287 unittest.expect( |
| 3048 | 3288 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 3289 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 3290 unittest.equals("$arg_supportsTeamDrives")); |
| 3049 | 3291 |
| 3050 var h = { | 3292 var h = { |
| 3051 "content-type" : "application/json; charset=utf-8", | 3293 "content-type": "application/json; charset=utf-8", |
| 3052 }; | 3294 }; |
| 3053 var resp = convert.JSON.encode(buildPermissionList()); | 3295 var resp = convert.JSON.encode(buildPermissionList()); |
| 3054 return new async.Future.value(stringResponse(200, h, resp)); | 3296 return new async.Future.value(stringResponse(200, h, resp)); |
| 3055 }), true); | 3297 }), true); |
| 3056 res.list(arg_fileId, pageSize: arg_pageSize, pageToken: arg_pageToken, sup
portsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync1(((api.Permis
sionList response) { | 3298 res |
| 3299 .list(arg_fileId, |
| 3300 pageSize: arg_pageSize, |
| 3301 pageToken: arg_pageToken, |
| 3302 supportsTeamDrives: arg_supportsTeamDrives) |
| 3303 .then(unittest.expectAsync1(((api.PermissionList response) { |
| 3057 checkPermissionList(response); | 3304 checkPermissionList(response); |
| 3058 }))); | 3305 }))); |
| 3059 }); | 3306 }); |
| 3060 | 3307 |
| 3061 unittest.test("method--update", () { | 3308 unittest.test("method--update", () { |
| 3062 | |
| 3063 var mock = new HttpServerMock(); | 3309 var mock = new HttpServerMock(); |
| 3064 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; | 3310 api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; |
| 3065 var arg_request = buildPermission(); | 3311 var arg_request = buildPermission(); |
| 3066 var arg_fileId = "foo"; | 3312 var arg_fileId = "foo"; |
| 3067 var arg_permissionId = "foo"; | 3313 var arg_permissionId = "foo"; |
| 3068 var arg_removeExpiration = true; | 3314 var arg_removeExpiration = true; |
| 3069 var arg_supportsTeamDrives = true; | 3315 var arg_supportsTeamDrives = true; |
| 3070 var arg_transferOwnership = true; | 3316 var arg_transferOwnership = true; |
| 3071 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3317 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3072 var obj = new api.Permission.fromJson(json); | 3318 var obj = new api.Permission.fromJson(json); |
| 3073 checkPermission(obj); | 3319 checkPermission(obj); |
| 3074 | 3320 |
| 3075 var path = (req.url).path; | 3321 var path = (req.url).path; |
| 3076 var pathOffset = 0; | 3322 var pathOffset = 0; |
| 3077 var index; | 3323 var index; |
| 3078 var subPart; | 3324 var subPart; |
| 3079 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3325 unittest.expect( |
| 3326 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3080 pathOffset += 1; | 3327 pathOffset += 1; |
| 3081 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3328 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3329 unittest.equals("drive/v3/")); |
| 3082 pathOffset += 9; | 3330 pathOffset += 9; |
| 3083 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3331 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3332 unittest.equals("files/")); |
| 3084 pathOffset += 6; | 3333 pathOffset += 6; |
| 3085 index = path.indexOf("/permissions/", pathOffset); | 3334 index = path.indexOf("/permissions/", pathOffset); |
| 3086 unittest.expect(index >= 0, unittest.isTrue); | 3335 unittest.expect(index >= 0, unittest.isTrue); |
| 3087 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3336 subPart = |
| 3337 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3088 pathOffset = index; | 3338 pathOffset = index; |
| 3089 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3339 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3090 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/permissions/")); | 3340 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 3341 unittest.equals("/permissions/")); |
| 3091 pathOffset += 13; | 3342 pathOffset += 13; |
| 3092 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 3343 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3093 pathOffset = path.length; | 3344 pathOffset = path.length; |
| 3094 unittest.expect(subPart, unittest.equals("$arg_permissionId")); | 3345 unittest.expect(subPart, unittest.equals("$arg_permissionId")); |
| 3095 | 3346 |
| 3096 var query = (req.url).query; | 3347 var query = (req.url).query; |
| 3097 var queryOffset = 0; | 3348 var queryOffset = 0; |
| 3098 var queryMap = {}; | 3349 var queryMap = {}; |
| 3099 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3350 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3100 parseBool(n) { | 3351 parseBool(n) { |
| 3101 if (n == "true") return true; | 3352 if (n == "true") return true; |
| 3102 if (n == "false") return false; | 3353 if (n == "false") return false; |
| 3103 if (n == null) return null; | 3354 if (n == null) return null; |
| 3104 throw new core.ArgumentError("Invalid boolean: $n"); | 3355 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3105 } | 3356 } |
| 3357 |
| 3106 if (query.length > 0) { | 3358 if (query.length > 0) { |
| 3107 for (var part in query.split("&")) { | 3359 for (var part in query.split("&")) { |
| 3108 var keyvalue = part.split("="); | 3360 var keyvalue = part.split("="); |
| 3109 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3361 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3362 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3110 } | 3363 } |
| 3111 } | 3364 } |
| 3112 unittest.expect(queryMap["removeExpiration"].first, unittest.equals("$ar
g_removeExpiration")); | 3365 unittest.expect(queryMap["removeExpiration"].first, |
| 3113 unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$
arg_supportsTeamDrives")); | 3366 unittest.equals("$arg_removeExpiration")); |
| 3114 unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$a
rg_transferOwnership")); | 3367 unittest.expect(queryMap["supportsTeamDrives"].first, |
| 3115 | 3368 unittest.equals("$arg_supportsTeamDrives")); |
| 3369 unittest.expect(queryMap["transferOwnership"].first, |
| 3370 unittest.equals("$arg_transferOwnership")); |
| 3116 | 3371 |
| 3117 var h = { | 3372 var h = { |
| 3118 "content-type" : "application/json; charset=utf-8", | 3373 "content-type": "application/json; charset=utf-8", |
| 3119 }; | 3374 }; |
| 3120 var resp = convert.JSON.encode(buildPermission()); | 3375 var resp = convert.JSON.encode(buildPermission()); |
| 3121 return new async.Future.value(stringResponse(200, h, resp)); | 3376 return new async.Future.value(stringResponse(200, h, resp)); |
| 3122 }), true); | 3377 }), true); |
| 3123 res.update(arg_request, arg_fileId, arg_permissionId, removeExpiration: ar
g_removeExpiration, supportsTeamDrives: arg_supportsTeamDrives, transferOwnershi
p: arg_transferOwnership).then(unittest.expectAsync1(((api.Permission response)
{ | 3378 res |
| 3379 .update(arg_request, arg_fileId, arg_permissionId, |
| 3380 removeExpiration: arg_removeExpiration, |
| 3381 supportsTeamDrives: arg_supportsTeamDrives, |
| 3382 transferOwnership: arg_transferOwnership) |
| 3383 .then(unittest.expectAsync1(((api.Permission response) { |
| 3124 checkPermission(response); | 3384 checkPermission(response); |
| 3125 }))); | 3385 }))); |
| 3126 }); | 3386 }); |
| 3127 | |
| 3128 }); | 3387 }); |
| 3129 | 3388 |
| 3130 | |
| 3131 unittest.group("resource-RepliesResourceApi", () { | 3389 unittest.group("resource-RepliesResourceApi", () { |
| 3132 unittest.test("method--create", () { | 3390 unittest.test("method--create", () { |
| 3133 | |
| 3134 var mock = new HttpServerMock(); | 3391 var mock = new HttpServerMock(); |
| 3135 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | 3392 api.RepliesResourceApi res = new api.DriveApi(mock).replies; |
| 3136 var arg_request = buildReply(); | 3393 var arg_request = buildReply(); |
| 3137 var arg_fileId = "foo"; | 3394 var arg_fileId = "foo"; |
| 3138 var arg_commentId = "foo"; | 3395 var arg_commentId = "foo"; |
| 3139 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3396 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3140 var obj = new api.Reply.fromJson(json); | 3397 var obj = new api.Reply.fromJson(json); |
| 3141 checkReply(obj); | 3398 checkReply(obj); |
| 3142 | 3399 |
| 3143 var path = (req.url).path; | 3400 var path = (req.url).path; |
| 3144 var pathOffset = 0; | 3401 var pathOffset = 0; |
| 3145 var index; | 3402 var index; |
| 3146 var subPart; | 3403 var subPart; |
| 3147 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3404 unittest.expect( |
| 3405 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3148 pathOffset += 1; | 3406 pathOffset += 1; |
| 3149 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3407 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3408 unittest.equals("drive/v3/")); |
| 3150 pathOffset += 9; | 3409 pathOffset += 9; |
| 3151 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3410 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3411 unittest.equals("files/")); |
| 3152 pathOffset += 6; | 3412 pathOffset += 6; |
| 3153 index = path.indexOf("/comments/", pathOffset); | 3413 index = path.indexOf("/comments/", pathOffset); |
| 3154 unittest.expect(index >= 0, unittest.isTrue); | 3414 unittest.expect(index >= 0, unittest.isTrue); |
| 3155 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3415 subPart = |
| 3416 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3156 pathOffset = index; | 3417 pathOffset = index; |
| 3157 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3418 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3158 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | 3419 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 3420 unittest.equals("/comments/")); |
| 3159 pathOffset += 10; | 3421 pathOffset += 10; |
| 3160 index = path.indexOf("/replies", pathOffset); | 3422 index = path.indexOf("/replies", pathOffset); |
| 3161 unittest.expect(index >= 0, unittest.isTrue); | 3423 unittest.expect(index >= 0, unittest.isTrue); |
| 3162 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3424 subPart = |
| 3425 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3163 pathOffset = index; | 3426 pathOffset = index; |
| 3164 unittest.expect(subPart, unittest.equals("$arg_commentId")); | 3427 unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| 3165 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/replies")); | 3428 unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| 3429 unittest.equals("/replies")); |
| 3166 pathOffset += 8; | 3430 pathOffset += 8; |
| 3167 | 3431 |
| 3168 var query = (req.url).query; | 3432 var query = (req.url).query; |
| 3169 var queryOffset = 0; | 3433 var queryOffset = 0; |
| 3170 var queryMap = {}; | 3434 var queryMap = {}; |
| 3171 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3435 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3172 parseBool(n) { | 3436 parseBool(n) { |
| 3173 if (n == "true") return true; | 3437 if (n == "true") return true; |
| 3174 if (n == "false") return false; | 3438 if (n == "false") return false; |
| 3175 if (n == null) return null; | 3439 if (n == null) return null; |
| 3176 throw new core.ArgumentError("Invalid boolean: $n"); | 3440 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3177 } | 3441 } |
| 3442 |
| 3178 if (query.length > 0) { | 3443 if (query.length > 0) { |
| 3179 for (var part in query.split("&")) { | 3444 for (var part in query.split("&")) { |
| 3180 var keyvalue = part.split("="); | 3445 var keyvalue = part.split("="); |
| 3181 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3446 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3447 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3182 } | 3448 } |
| 3183 } | 3449 } |
| 3184 | 3450 |
| 3185 | |
| 3186 var h = { | 3451 var h = { |
| 3187 "content-type" : "application/json; charset=utf-8", | 3452 "content-type": "application/json; charset=utf-8", |
| 3188 }; | 3453 }; |
| 3189 var resp = convert.JSON.encode(buildReply()); | 3454 var resp = convert.JSON.encode(buildReply()); |
| 3190 return new async.Future.value(stringResponse(200, h, resp)); | 3455 return new async.Future.value(stringResponse(200, h, resp)); |
| 3191 }), true); | 3456 }), true); |
| 3192 res.create(arg_request, arg_fileId, arg_commentId).then(unittest.expectAsy
nc1(((api.Reply response) { | 3457 res |
| 3458 .create(arg_request, arg_fileId, arg_commentId) |
| 3459 .then(unittest.expectAsync1(((api.Reply response) { |
| 3193 checkReply(response); | 3460 checkReply(response); |
| 3194 }))); | 3461 }))); |
| 3195 }); | 3462 }); |
| 3196 | 3463 |
| 3197 unittest.test("method--delete", () { | 3464 unittest.test("method--delete", () { |
| 3198 | |
| 3199 var mock = new HttpServerMock(); | 3465 var mock = new HttpServerMock(); |
| 3200 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | 3466 api.RepliesResourceApi res = new api.DriveApi(mock).replies; |
| 3201 var arg_fileId = "foo"; | 3467 var arg_fileId = "foo"; |
| 3202 var arg_commentId = "foo"; | 3468 var arg_commentId = "foo"; |
| 3203 var arg_replyId = "foo"; | 3469 var arg_replyId = "foo"; |
| 3204 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3470 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3205 var path = (req.url).path; | 3471 var path = (req.url).path; |
| 3206 var pathOffset = 0; | 3472 var pathOffset = 0; |
| 3207 var index; | 3473 var index; |
| 3208 var subPart; | 3474 var subPart; |
| 3209 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3475 unittest.expect( |
| 3476 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3210 pathOffset += 1; | 3477 pathOffset += 1; |
| 3211 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3478 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3479 unittest.equals("drive/v3/")); |
| 3212 pathOffset += 9; | 3480 pathOffset += 9; |
| 3213 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3481 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3482 unittest.equals("files/")); |
| 3214 pathOffset += 6; | 3483 pathOffset += 6; |
| 3215 index = path.indexOf("/comments/", pathOffset); | 3484 index = path.indexOf("/comments/", pathOffset); |
| 3216 unittest.expect(index >= 0, unittest.isTrue); | 3485 unittest.expect(index >= 0, unittest.isTrue); |
| 3217 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3486 subPart = |
| 3487 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3218 pathOffset = index; | 3488 pathOffset = index; |
| 3219 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3489 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3220 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | 3490 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 3491 unittest.equals("/comments/")); |
| 3221 pathOffset += 10; | 3492 pathOffset += 10; |
| 3222 index = path.indexOf("/replies/", pathOffset); | 3493 index = path.indexOf("/replies/", pathOffset); |
| 3223 unittest.expect(index >= 0, unittest.isTrue); | 3494 unittest.expect(index >= 0, unittest.isTrue); |
| 3224 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3495 subPart = |
| 3496 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3225 pathOffset = index; | 3497 pathOffset = index; |
| 3226 unittest.expect(subPart, unittest.equals("$arg_commentId")); | 3498 unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| 3227 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/replies/")); | 3499 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3500 unittest.equals("/replies/")); |
| 3228 pathOffset += 9; | 3501 pathOffset += 9; |
| 3229 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 3502 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3230 pathOffset = path.length; | 3503 pathOffset = path.length; |
| 3231 unittest.expect(subPart, unittest.equals("$arg_replyId")); | 3504 unittest.expect(subPart, unittest.equals("$arg_replyId")); |
| 3232 | 3505 |
| 3233 var query = (req.url).query; | 3506 var query = (req.url).query; |
| 3234 var queryOffset = 0; | 3507 var queryOffset = 0; |
| 3235 var queryMap = {}; | 3508 var queryMap = {}; |
| 3236 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3509 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3237 parseBool(n) { | 3510 parseBool(n) { |
| 3238 if (n == "true") return true; | 3511 if (n == "true") return true; |
| 3239 if (n == "false") return false; | 3512 if (n == "false") return false; |
| 3240 if (n == null) return null; | 3513 if (n == null) return null; |
| 3241 throw new core.ArgumentError("Invalid boolean: $n"); | 3514 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3242 } | 3515 } |
| 3516 |
| 3243 if (query.length > 0) { | 3517 if (query.length > 0) { |
| 3244 for (var part in query.split("&")) { | 3518 for (var part in query.split("&")) { |
| 3245 var keyvalue = part.split("="); | 3519 var keyvalue = part.split("="); |
| 3246 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3520 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3521 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3247 } | 3522 } |
| 3248 } | 3523 } |
| 3249 | 3524 |
| 3250 | |
| 3251 var h = { | 3525 var h = { |
| 3252 "content-type" : "application/json; charset=utf-8", | 3526 "content-type": "application/json; charset=utf-8", |
| 3253 }; | 3527 }; |
| 3254 var resp = ""; | 3528 var resp = ""; |
| 3255 return new async.Future.value(stringResponse(200, h, resp)); | 3529 return new async.Future.value(stringResponse(200, h, resp)); |
| 3256 }), true); | 3530 }), true); |
| 3257 res.delete(arg_fileId, arg_commentId, arg_replyId).then(unittest.expectAsy
nc1((_) {})); | 3531 res |
| 3532 .delete(arg_fileId, arg_commentId, arg_replyId) |
| 3533 .then(unittest.expectAsync1((_) {})); |
| 3258 }); | 3534 }); |
| 3259 | 3535 |
| 3260 unittest.test("method--get", () { | 3536 unittest.test("method--get", () { |
| 3261 | |
| 3262 var mock = new HttpServerMock(); | 3537 var mock = new HttpServerMock(); |
| 3263 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | 3538 api.RepliesResourceApi res = new api.DriveApi(mock).replies; |
| 3264 var arg_fileId = "foo"; | 3539 var arg_fileId = "foo"; |
| 3265 var arg_commentId = "foo"; | 3540 var arg_commentId = "foo"; |
| 3266 var arg_replyId = "foo"; | 3541 var arg_replyId = "foo"; |
| 3267 var arg_includeDeleted = true; | 3542 var arg_includeDeleted = true; |
| 3268 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3543 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3269 var path = (req.url).path; | 3544 var path = (req.url).path; |
| 3270 var pathOffset = 0; | 3545 var pathOffset = 0; |
| 3271 var index; | 3546 var index; |
| 3272 var subPart; | 3547 var subPart; |
| 3273 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3548 unittest.expect( |
| 3549 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3274 pathOffset += 1; | 3550 pathOffset += 1; |
| 3275 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3551 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3552 unittest.equals("drive/v3/")); |
| 3276 pathOffset += 9; | 3553 pathOffset += 9; |
| 3277 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3554 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3555 unittest.equals("files/")); |
| 3278 pathOffset += 6; | 3556 pathOffset += 6; |
| 3279 index = path.indexOf("/comments/", pathOffset); | 3557 index = path.indexOf("/comments/", pathOffset); |
| 3280 unittest.expect(index >= 0, unittest.isTrue); | 3558 unittest.expect(index >= 0, unittest.isTrue); |
| 3281 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3559 subPart = |
| 3560 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3282 pathOffset = index; | 3561 pathOffset = index; |
| 3283 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3562 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3284 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | 3563 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 3564 unittest.equals("/comments/")); |
| 3285 pathOffset += 10; | 3565 pathOffset += 10; |
| 3286 index = path.indexOf("/replies/", pathOffset); | 3566 index = path.indexOf("/replies/", pathOffset); |
| 3287 unittest.expect(index >= 0, unittest.isTrue); | 3567 unittest.expect(index >= 0, unittest.isTrue); |
| 3288 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3568 subPart = |
| 3569 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3289 pathOffset = index; | 3570 pathOffset = index; |
| 3290 unittest.expect(subPart, unittest.equals("$arg_commentId")); | 3571 unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| 3291 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/replies/")); | 3572 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3573 unittest.equals("/replies/")); |
| 3292 pathOffset += 9; | 3574 pathOffset += 9; |
| 3293 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 3575 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3294 pathOffset = path.length; | 3576 pathOffset = path.length; |
| 3295 unittest.expect(subPart, unittest.equals("$arg_replyId")); | 3577 unittest.expect(subPart, unittest.equals("$arg_replyId")); |
| 3296 | 3578 |
| 3297 var query = (req.url).query; | 3579 var query = (req.url).query; |
| 3298 var queryOffset = 0; | 3580 var queryOffset = 0; |
| 3299 var queryMap = {}; | 3581 var queryMap = {}; |
| 3300 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3582 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3301 parseBool(n) { | 3583 parseBool(n) { |
| 3302 if (n == "true") return true; | 3584 if (n == "true") return true; |
| 3303 if (n == "false") return false; | 3585 if (n == "false") return false; |
| 3304 if (n == null) return null; | 3586 if (n == null) return null; |
| 3305 throw new core.ArgumentError("Invalid boolean: $n"); | 3587 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3306 } | 3588 } |
| 3589 |
| 3307 if (query.length > 0) { | 3590 if (query.length > 0) { |
| 3308 for (var part in query.split("&")) { | 3591 for (var part in query.split("&")) { |
| 3309 var keyvalue = part.split("="); | 3592 var keyvalue = part.split("="); |
| 3310 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3593 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3594 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3311 } | 3595 } |
| 3312 } | 3596 } |
| 3313 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | 3597 unittest.expect(queryMap["includeDeleted"].first, |
| 3314 | 3598 unittest.equals("$arg_includeDeleted")); |
| 3315 | 3599 |
| 3316 var h = { | 3600 var h = { |
| 3317 "content-type" : "application/json; charset=utf-8", | 3601 "content-type": "application/json; charset=utf-8", |
| 3318 }; | 3602 }; |
| 3319 var resp = convert.JSON.encode(buildReply()); | 3603 var resp = convert.JSON.encode(buildReply()); |
| 3320 return new async.Future.value(stringResponse(200, h, resp)); | 3604 return new async.Future.value(stringResponse(200, h, resp)); |
| 3321 }), true); | 3605 }), true); |
| 3322 res.get(arg_fileId, arg_commentId, arg_replyId, includeDeleted: arg_includ
eDeleted).then(unittest.expectAsync1(((api.Reply response) { | 3606 res |
| 3607 .get(arg_fileId, arg_commentId, arg_replyId, |
| 3608 includeDeleted: arg_includeDeleted) |
| 3609 .then(unittest.expectAsync1(((api.Reply response) { |
| 3323 checkReply(response); | 3610 checkReply(response); |
| 3324 }))); | 3611 }))); |
| 3325 }); | 3612 }); |
| 3326 | 3613 |
| 3327 unittest.test("method--list", () { | 3614 unittest.test("method--list", () { |
| 3328 | |
| 3329 var mock = new HttpServerMock(); | 3615 var mock = new HttpServerMock(); |
| 3330 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | 3616 api.RepliesResourceApi res = new api.DriveApi(mock).replies; |
| 3331 var arg_fileId = "foo"; | 3617 var arg_fileId = "foo"; |
| 3332 var arg_commentId = "foo"; | 3618 var arg_commentId = "foo"; |
| 3333 var arg_includeDeleted = true; | 3619 var arg_includeDeleted = true; |
| 3334 var arg_pageSize = 42; | 3620 var arg_pageSize = 42; |
| 3335 var arg_pageToken = "foo"; | 3621 var arg_pageToken = "foo"; |
| 3336 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3622 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3337 var path = (req.url).path; | 3623 var path = (req.url).path; |
| 3338 var pathOffset = 0; | 3624 var pathOffset = 0; |
| 3339 var index; | 3625 var index; |
| 3340 var subPart; | 3626 var subPart; |
| 3341 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3627 unittest.expect( |
| 3628 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3342 pathOffset += 1; | 3629 pathOffset += 1; |
| 3343 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3630 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3631 unittest.equals("drive/v3/")); |
| 3344 pathOffset += 9; | 3632 pathOffset += 9; |
| 3345 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3633 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3634 unittest.equals("files/")); |
| 3346 pathOffset += 6; | 3635 pathOffset += 6; |
| 3347 index = path.indexOf("/comments/", pathOffset); | 3636 index = path.indexOf("/comments/", pathOffset); |
| 3348 unittest.expect(index >= 0, unittest.isTrue); | 3637 unittest.expect(index >= 0, unittest.isTrue); |
| 3349 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3638 subPart = |
| 3639 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3350 pathOffset = index; | 3640 pathOffset = index; |
| 3351 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3641 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3352 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | 3642 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 3643 unittest.equals("/comments/")); |
| 3353 pathOffset += 10; | 3644 pathOffset += 10; |
| 3354 index = path.indexOf("/replies", pathOffset); | 3645 index = path.indexOf("/replies", pathOffset); |
| 3355 unittest.expect(index >= 0, unittest.isTrue); | 3646 unittest.expect(index >= 0, unittest.isTrue); |
| 3356 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3647 subPart = |
| 3648 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3357 pathOffset = index; | 3649 pathOffset = index; |
| 3358 unittest.expect(subPart, unittest.equals("$arg_commentId")); | 3650 unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| 3359 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/replies")); | 3651 unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| 3652 unittest.equals("/replies")); |
| 3360 pathOffset += 8; | 3653 pathOffset += 8; |
| 3361 | 3654 |
| 3362 var query = (req.url).query; | 3655 var query = (req.url).query; |
| 3363 var queryOffset = 0; | 3656 var queryOffset = 0; |
| 3364 var queryMap = {}; | 3657 var queryMap = {}; |
| 3365 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3658 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3366 parseBool(n) { | 3659 parseBool(n) { |
| 3367 if (n == "true") return true; | 3660 if (n == "true") return true; |
| 3368 if (n == "false") return false; | 3661 if (n == "false") return false; |
| 3369 if (n == null) return null; | 3662 if (n == null) return null; |
| 3370 throw new core.ArgumentError("Invalid boolean: $n"); | 3663 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3371 } | 3664 } |
| 3665 |
| 3372 if (query.length > 0) { | 3666 if (query.length > 0) { |
| 3373 for (var part in query.split("&")) { | 3667 for (var part in query.split("&")) { |
| 3374 var keyvalue = part.split("="); | 3668 var keyvalue = part.split("="); |
| 3375 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3669 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3670 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3376 } | 3671 } |
| 3377 } | 3672 } |
| 3378 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_
includeDeleted")); | 3673 unittest.expect(queryMap["includeDeleted"].first, |
| 3379 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 3674 unittest.equals("$arg_includeDeleted")); |
| 3380 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 3675 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 3381 | 3676 unittest.equals(arg_pageSize)); |
| 3677 unittest.expect( |
| 3678 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 3382 | 3679 |
| 3383 var h = { | 3680 var h = { |
| 3384 "content-type" : "application/json; charset=utf-8", | 3681 "content-type": "application/json; charset=utf-8", |
| 3385 }; | 3682 }; |
| 3386 var resp = convert.JSON.encode(buildReplyList()); | 3683 var resp = convert.JSON.encode(buildReplyList()); |
| 3387 return new async.Future.value(stringResponse(200, h, resp)); | 3684 return new async.Future.value(stringResponse(200, h, resp)); |
| 3388 }), true); | 3685 }), true); |
| 3389 res.list(arg_fileId, arg_commentId, includeDeleted: arg_includeDeleted, pa
geSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync1(((api
.ReplyList response) { | 3686 res |
| 3687 .list(arg_fileId, arg_commentId, |
| 3688 includeDeleted: arg_includeDeleted, |
| 3689 pageSize: arg_pageSize, |
| 3690 pageToken: arg_pageToken) |
| 3691 .then(unittest.expectAsync1(((api.ReplyList response) { |
| 3390 checkReplyList(response); | 3692 checkReplyList(response); |
| 3391 }))); | 3693 }))); |
| 3392 }); | 3694 }); |
| 3393 | 3695 |
| 3394 unittest.test("method--update", () { | 3696 unittest.test("method--update", () { |
| 3395 | |
| 3396 var mock = new HttpServerMock(); | 3697 var mock = new HttpServerMock(); |
| 3397 api.RepliesResourceApi res = new api.DriveApi(mock).replies; | 3698 api.RepliesResourceApi res = new api.DriveApi(mock).replies; |
| 3398 var arg_request = buildReply(); | 3699 var arg_request = buildReply(); |
| 3399 var arg_fileId = "foo"; | 3700 var arg_fileId = "foo"; |
| 3400 var arg_commentId = "foo"; | 3701 var arg_commentId = "foo"; |
| 3401 var arg_replyId = "foo"; | 3702 var arg_replyId = "foo"; |
| 3402 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3703 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3403 var obj = new api.Reply.fromJson(json); | 3704 var obj = new api.Reply.fromJson(json); |
| 3404 checkReply(obj); | 3705 checkReply(obj); |
| 3405 | 3706 |
| 3406 var path = (req.url).path; | 3707 var path = (req.url).path; |
| 3407 var pathOffset = 0; | 3708 var pathOffset = 0; |
| 3408 var index; | 3709 var index; |
| 3409 var subPart; | 3710 var subPart; |
| 3410 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3711 unittest.expect( |
| 3712 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3411 pathOffset += 1; | 3713 pathOffset += 1; |
| 3412 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3714 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3715 unittest.equals("drive/v3/")); |
| 3413 pathOffset += 9; | 3716 pathOffset += 9; |
| 3414 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3717 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3718 unittest.equals("files/")); |
| 3415 pathOffset += 6; | 3719 pathOffset += 6; |
| 3416 index = path.indexOf("/comments/", pathOffset); | 3720 index = path.indexOf("/comments/", pathOffset); |
| 3417 unittest.expect(index >= 0, unittest.isTrue); | 3721 unittest.expect(index >= 0, unittest.isTrue); |
| 3418 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3722 subPart = |
| 3723 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3419 pathOffset = index; | 3724 pathOffset = index; |
| 3420 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3725 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3421 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/comments/")); | 3726 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 3727 unittest.equals("/comments/")); |
| 3422 pathOffset += 10; | 3728 pathOffset += 10; |
| 3423 index = path.indexOf("/replies/", pathOffset); | 3729 index = path.indexOf("/replies/", pathOffset); |
| 3424 unittest.expect(index >= 0, unittest.isTrue); | 3730 unittest.expect(index >= 0, unittest.isTrue); |
| 3425 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3731 subPart = |
| 3732 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3426 pathOffset = index; | 3733 pathOffset = index; |
| 3427 unittest.expect(subPart, unittest.equals("$arg_commentId")); | 3734 unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| 3428 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/replies/")); | 3735 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3736 unittest.equals("/replies/")); |
| 3429 pathOffset += 9; | 3737 pathOffset += 9; |
| 3430 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 3738 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3431 pathOffset = path.length; | 3739 pathOffset = path.length; |
| 3432 unittest.expect(subPart, unittest.equals("$arg_replyId")); | 3740 unittest.expect(subPart, unittest.equals("$arg_replyId")); |
| 3433 | 3741 |
| 3434 var query = (req.url).query; | 3742 var query = (req.url).query; |
| 3435 var queryOffset = 0; | 3743 var queryOffset = 0; |
| 3436 var queryMap = {}; | 3744 var queryMap = {}; |
| 3437 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3745 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3438 parseBool(n) { | 3746 parseBool(n) { |
| 3439 if (n == "true") return true; | 3747 if (n == "true") return true; |
| 3440 if (n == "false") return false; | 3748 if (n == "false") return false; |
| 3441 if (n == null) return null; | 3749 if (n == null) return null; |
| 3442 throw new core.ArgumentError("Invalid boolean: $n"); | 3750 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3443 } | 3751 } |
| 3752 |
| 3444 if (query.length > 0) { | 3753 if (query.length > 0) { |
| 3445 for (var part in query.split("&")) { | 3754 for (var part in query.split("&")) { |
| 3446 var keyvalue = part.split("="); | 3755 var keyvalue = part.split("="); |
| 3447 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3756 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3757 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3448 } | 3758 } |
| 3449 } | 3759 } |
| 3450 | 3760 |
| 3451 | |
| 3452 var h = { | 3761 var h = { |
| 3453 "content-type" : "application/json; charset=utf-8", | 3762 "content-type": "application/json; charset=utf-8", |
| 3454 }; | 3763 }; |
| 3455 var resp = convert.JSON.encode(buildReply()); | 3764 var resp = convert.JSON.encode(buildReply()); |
| 3456 return new async.Future.value(stringResponse(200, h, resp)); | 3765 return new async.Future.value(stringResponse(200, h, resp)); |
| 3457 }), true); | 3766 }), true); |
| 3458 res.update(arg_request, arg_fileId, arg_commentId, arg_replyId).then(unitt
est.expectAsync1(((api.Reply response) { | 3767 res |
| 3768 .update(arg_request, arg_fileId, arg_commentId, arg_replyId) |
| 3769 .then(unittest.expectAsync1(((api.Reply response) { |
| 3459 checkReply(response); | 3770 checkReply(response); |
| 3460 }))); | 3771 }))); |
| 3461 }); | 3772 }); |
| 3462 | |
| 3463 }); | 3773 }); |
| 3464 | 3774 |
| 3465 | |
| 3466 unittest.group("resource-RevisionsResourceApi", () { | 3775 unittest.group("resource-RevisionsResourceApi", () { |
| 3467 unittest.test("method--delete", () { | 3776 unittest.test("method--delete", () { |
| 3468 | |
| 3469 var mock = new HttpServerMock(); | 3777 var mock = new HttpServerMock(); |
| 3470 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; | 3778 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; |
| 3471 var arg_fileId = "foo"; | 3779 var arg_fileId = "foo"; |
| 3472 var arg_revisionId = "foo"; | 3780 var arg_revisionId = "foo"; |
| 3473 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3781 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3474 var path = (req.url).path; | 3782 var path = (req.url).path; |
| 3475 var pathOffset = 0; | 3783 var pathOffset = 0; |
| 3476 var index; | 3784 var index; |
| 3477 var subPart; | 3785 var subPart; |
| 3478 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3786 unittest.expect( |
| 3787 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3479 pathOffset += 1; | 3788 pathOffset += 1; |
| 3480 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3789 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3790 unittest.equals("drive/v3/")); |
| 3481 pathOffset += 9; | 3791 pathOffset += 9; |
| 3482 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3792 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3793 unittest.equals("files/")); |
| 3483 pathOffset += 6; | 3794 pathOffset += 6; |
| 3484 index = path.indexOf("/revisions/", pathOffset); | 3795 index = path.indexOf("/revisions/", pathOffset); |
| 3485 unittest.expect(index >= 0, unittest.isTrue); | 3796 unittest.expect(index >= 0, unittest.isTrue); |
| 3486 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3797 subPart = |
| 3798 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3487 pathOffset = index; | 3799 pathOffset = index; |
| 3488 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3800 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3489 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/revisions/")); | 3801 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 3802 unittest.equals("/revisions/")); |
| 3490 pathOffset += 11; | 3803 pathOffset += 11; |
| 3491 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 3804 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3492 pathOffset = path.length; | 3805 pathOffset = path.length; |
| 3493 unittest.expect(subPart, unittest.equals("$arg_revisionId")); | 3806 unittest.expect(subPart, unittest.equals("$arg_revisionId")); |
| 3494 | 3807 |
| 3495 var query = (req.url).query; | 3808 var query = (req.url).query; |
| 3496 var queryOffset = 0; | 3809 var queryOffset = 0; |
| 3497 var queryMap = {}; | 3810 var queryMap = {}; |
| 3498 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3811 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3499 parseBool(n) { | 3812 parseBool(n) { |
| 3500 if (n == "true") return true; | 3813 if (n == "true") return true; |
| 3501 if (n == "false") return false; | 3814 if (n == "false") return false; |
| 3502 if (n == null) return null; | 3815 if (n == null) return null; |
| 3503 throw new core.ArgumentError("Invalid boolean: $n"); | 3816 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3504 } | 3817 } |
| 3818 |
| 3505 if (query.length > 0) { | 3819 if (query.length > 0) { |
| 3506 for (var part in query.split("&")) { | 3820 for (var part in query.split("&")) { |
| 3507 var keyvalue = part.split("="); | 3821 var keyvalue = part.split("="); |
| 3508 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3822 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3823 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3509 } | 3824 } |
| 3510 } | 3825 } |
| 3511 | 3826 |
| 3512 | |
| 3513 var h = { | 3827 var h = { |
| 3514 "content-type" : "application/json; charset=utf-8", | 3828 "content-type": "application/json; charset=utf-8", |
| 3515 }; | 3829 }; |
| 3516 var resp = ""; | 3830 var resp = ""; |
| 3517 return new async.Future.value(stringResponse(200, h, resp)); | 3831 return new async.Future.value(stringResponse(200, h, resp)); |
| 3518 }), true); | 3832 }), true); |
| 3519 res.delete(arg_fileId, arg_revisionId).then(unittest.expectAsync1((_) {}))
; | 3833 res |
| 3834 .delete(arg_fileId, arg_revisionId) |
| 3835 .then(unittest.expectAsync1((_) {})); |
| 3520 }); | 3836 }); |
| 3521 | 3837 |
| 3522 unittest.test("method--get", () { | 3838 unittest.test("method--get", () { |
| 3523 // TODO: Implement tests for media upload; | 3839 // TODO: Implement tests for media upload; |
| 3524 // TODO: Implement tests for media download; | 3840 // TODO: Implement tests for media download; |
| 3525 | 3841 |
| 3526 var mock = new HttpServerMock(); | 3842 var mock = new HttpServerMock(); |
| 3527 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; | 3843 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; |
| 3528 var arg_fileId = "foo"; | 3844 var arg_fileId = "foo"; |
| 3529 var arg_revisionId = "foo"; | 3845 var arg_revisionId = "foo"; |
| 3530 var arg_acknowledgeAbuse = true; | 3846 var arg_acknowledgeAbuse = true; |
| 3531 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3847 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3532 var path = (req.url).path; | 3848 var path = (req.url).path; |
| 3533 var pathOffset = 0; | 3849 var pathOffset = 0; |
| 3534 var index; | 3850 var index; |
| 3535 var subPart; | 3851 var subPart; |
| 3536 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3852 unittest.expect( |
| 3853 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3537 pathOffset += 1; | 3854 pathOffset += 1; |
| 3538 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3855 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3856 unittest.equals("drive/v3/")); |
| 3539 pathOffset += 9; | 3857 pathOffset += 9; |
| 3540 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3858 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3859 unittest.equals("files/")); |
| 3541 pathOffset += 6; | 3860 pathOffset += 6; |
| 3542 index = path.indexOf("/revisions/", pathOffset); | 3861 index = path.indexOf("/revisions/", pathOffset); |
| 3543 unittest.expect(index >= 0, unittest.isTrue); | 3862 unittest.expect(index >= 0, unittest.isTrue); |
| 3544 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3863 subPart = |
| 3864 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3545 pathOffset = index; | 3865 pathOffset = index; |
| 3546 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3866 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3547 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/revisions/")); | 3867 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 3868 unittest.equals("/revisions/")); |
| 3548 pathOffset += 11; | 3869 pathOffset += 11; |
| 3549 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 3870 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3550 pathOffset = path.length; | 3871 pathOffset = path.length; |
| 3551 unittest.expect(subPart, unittest.equals("$arg_revisionId")); | 3872 unittest.expect(subPart, unittest.equals("$arg_revisionId")); |
| 3552 | 3873 |
| 3553 var query = (req.url).query; | 3874 var query = (req.url).query; |
| 3554 var queryOffset = 0; | 3875 var queryOffset = 0; |
| 3555 var queryMap = {}; | 3876 var queryMap = {}; |
| 3556 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3877 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3557 parseBool(n) { | 3878 parseBool(n) { |
| 3558 if (n == "true") return true; | 3879 if (n == "true") return true; |
| 3559 if (n == "false") return false; | 3880 if (n == "false") return false; |
| 3560 if (n == null) return null; | 3881 if (n == null) return null; |
| 3561 throw new core.ArgumentError("Invalid boolean: $n"); | 3882 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3562 } | 3883 } |
| 3884 |
| 3563 if (query.length > 0) { | 3885 if (query.length > 0) { |
| 3564 for (var part in query.split("&")) { | 3886 for (var part in query.split("&")) { |
| 3565 var keyvalue = part.split("="); | 3887 var keyvalue = part.split("="); |
| 3566 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3888 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3889 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3567 } | 3890 } |
| 3568 } | 3891 } |
| 3569 unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$ar
g_acknowledgeAbuse")); | 3892 unittest.expect(queryMap["acknowledgeAbuse"].first, |
| 3570 | 3893 unittest.equals("$arg_acknowledgeAbuse")); |
| 3571 | 3894 |
| 3572 var h = { | 3895 var h = { |
| 3573 "content-type" : "application/json; charset=utf-8", | 3896 "content-type": "application/json; charset=utf-8", |
| 3574 }; | 3897 }; |
| 3575 var resp = convert.JSON.encode(buildRevision()); | 3898 var resp = convert.JSON.encode(buildRevision()); |
| 3576 return new async.Future.value(stringResponse(200, h, resp)); | 3899 return new async.Future.value(stringResponse(200, h, resp)); |
| 3577 }), true); | 3900 }), true); |
| 3578 res.get(arg_fileId, arg_revisionId, acknowledgeAbuse: arg_acknowledgeAbuse
).then(unittest.expectAsync1(((api.Revision response) { | 3901 res |
| 3902 .get(arg_fileId, arg_revisionId, |
| 3903 acknowledgeAbuse: arg_acknowledgeAbuse) |
| 3904 .then(unittest.expectAsync1(((api.Revision response) { |
| 3579 checkRevision(response); | 3905 checkRevision(response); |
| 3580 }))); | 3906 }))); |
| 3581 }); | 3907 }); |
| 3582 | 3908 |
| 3583 unittest.test("method--list", () { | 3909 unittest.test("method--list", () { |
| 3584 | |
| 3585 var mock = new HttpServerMock(); | 3910 var mock = new HttpServerMock(); |
| 3586 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; | 3911 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; |
| 3587 var arg_fileId = "foo"; | 3912 var arg_fileId = "foo"; |
| 3588 var arg_pageSize = 42; | 3913 var arg_pageSize = 42; |
| 3589 var arg_pageToken = "foo"; | 3914 var arg_pageToken = "foo"; |
| 3590 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3915 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3591 var path = (req.url).path; | 3916 var path = (req.url).path; |
| 3592 var pathOffset = 0; | 3917 var pathOffset = 0; |
| 3593 var index; | 3918 var index; |
| 3594 var subPart; | 3919 var subPart; |
| 3595 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3920 unittest.expect( |
| 3921 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3596 pathOffset += 1; | 3922 pathOffset += 1; |
| 3597 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3923 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3924 unittest.equals("drive/v3/")); |
| 3598 pathOffset += 9; | 3925 pathOffset += 9; |
| 3599 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3926 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3927 unittest.equals("files/")); |
| 3600 pathOffset += 6; | 3928 pathOffset += 6; |
| 3601 index = path.indexOf("/revisions", pathOffset); | 3929 index = path.indexOf("/revisions", pathOffset); |
| 3602 unittest.expect(index >= 0, unittest.isTrue); | 3930 unittest.expect(index >= 0, unittest.isTrue); |
| 3603 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 3931 subPart = |
| 3932 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3604 pathOffset = index; | 3933 pathOffset = index; |
| 3605 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 3934 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3606 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/revisions")); | 3935 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 3936 unittest.equals("/revisions")); |
| 3607 pathOffset += 10; | 3937 pathOffset += 10; |
| 3608 | 3938 |
| 3609 var query = (req.url).query; | 3939 var query = (req.url).query; |
| 3610 var queryOffset = 0; | 3940 var queryOffset = 0; |
| 3611 var queryMap = {}; | 3941 var queryMap = {}; |
| 3612 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 3942 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3613 parseBool(n) { | 3943 parseBool(n) { |
| 3614 if (n == "true") return true; | 3944 if (n == "true") return true; |
| 3615 if (n == "false") return false; | 3945 if (n == "false") return false; |
| 3616 if (n == null) return null; | 3946 if (n == null) return null; |
| 3617 throw new core.ArgumentError("Invalid boolean: $n"); | 3947 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3618 } | 3948 } |
| 3949 |
| 3619 if (query.length > 0) { | 3950 if (query.length > 0) { |
| 3620 for (var part in query.split("&")) { | 3951 for (var part in query.split("&")) { |
| 3621 var keyvalue = part.split("="); | 3952 var keyvalue = part.split("="); |
| 3622 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 3953 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 3954 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3623 } | 3955 } |
| 3624 } | 3956 } |
| 3625 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 3957 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 3626 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 3958 unittest.equals(arg_pageSize)); |
| 3627 | 3959 unittest.expect( |
| 3960 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 3628 | 3961 |
| 3629 var h = { | 3962 var h = { |
| 3630 "content-type" : "application/json; charset=utf-8", | 3963 "content-type": "application/json; charset=utf-8", |
| 3631 }; | 3964 }; |
| 3632 var resp = convert.JSON.encode(buildRevisionList()); | 3965 var resp = convert.JSON.encode(buildRevisionList()); |
| 3633 return new async.Future.value(stringResponse(200, h, resp)); | 3966 return new async.Future.value(stringResponse(200, h, resp)); |
| 3634 }), true); | 3967 }), true); |
| 3635 res.list(arg_fileId, pageSize: arg_pageSize, pageToken: arg_pageToken).the
n(unittest.expectAsync1(((api.RevisionList response) { | 3968 res |
| 3969 .list(arg_fileId, pageSize: arg_pageSize, pageToken: arg_pageToken) |
| 3970 .then(unittest.expectAsync1(((api.RevisionList response) { |
| 3636 checkRevisionList(response); | 3971 checkRevisionList(response); |
| 3637 }))); | 3972 }))); |
| 3638 }); | 3973 }); |
| 3639 | 3974 |
| 3640 unittest.test("method--update", () { | 3975 unittest.test("method--update", () { |
| 3641 | |
| 3642 var mock = new HttpServerMock(); | 3976 var mock = new HttpServerMock(); |
| 3643 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; | 3977 api.RevisionsResourceApi res = new api.DriveApi(mock).revisions; |
| 3644 var arg_request = buildRevision(); | 3978 var arg_request = buildRevision(); |
| 3645 var arg_fileId = "foo"; | 3979 var arg_fileId = "foo"; |
| 3646 var arg_revisionId = "foo"; | 3980 var arg_revisionId = "foo"; |
| 3647 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 3981 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3648 var obj = new api.Revision.fromJson(json); | 3982 var obj = new api.Revision.fromJson(json); |
| 3649 checkRevision(obj); | 3983 checkRevision(obj); |
| 3650 | 3984 |
| 3651 var path = (req.url).path; | 3985 var path = (req.url).path; |
| 3652 var pathOffset = 0; | 3986 var pathOffset = 0; |
| 3653 var index; | 3987 var index; |
| 3654 var subPart; | 3988 var subPart; |
| 3655 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 3989 unittest.expect( |
| 3990 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3656 pathOffset += 1; | 3991 pathOffset += 1; |
| 3657 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 3992 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 3993 unittest.equals("drive/v3/")); |
| 3658 pathOffset += 9; | 3994 pathOffset += 9; |
| 3659 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("files/")); | 3995 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 3996 unittest.equals("files/")); |
| 3660 pathOffset += 6; | 3997 pathOffset += 6; |
| 3661 index = path.indexOf("/revisions/", pathOffset); | 3998 index = path.indexOf("/revisions/", pathOffset); |
| 3662 unittest.expect(index >= 0, unittest.isTrue); | 3999 unittest.expect(index >= 0, unittest.isTrue); |
| 3663 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 4000 subPart = |
| 4001 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| 3664 pathOffset = index; | 4002 pathOffset = index; |
| 3665 unittest.expect(subPart, unittest.equals("$arg_fileId")); | 4003 unittest.expect(subPart, unittest.equals("$arg_fileId")); |
| 3666 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/revisions/")); | 4004 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 4005 unittest.equals("/revisions/")); |
| 3667 pathOffset += 11; | 4006 pathOffset += 11; |
| 3668 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 4007 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3669 pathOffset = path.length; | 4008 pathOffset = path.length; |
| 3670 unittest.expect(subPart, unittest.equals("$arg_revisionId")); | 4009 unittest.expect(subPart, unittest.equals("$arg_revisionId")); |
| 3671 | 4010 |
| 3672 var query = (req.url).query; | 4011 var query = (req.url).query; |
| 3673 var queryOffset = 0; | 4012 var queryOffset = 0; |
| 3674 var queryMap = {}; | 4013 var queryMap = {}; |
| 3675 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 4014 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3676 parseBool(n) { | 4015 parseBool(n) { |
| 3677 if (n == "true") return true; | 4016 if (n == "true") return true; |
| 3678 if (n == "false") return false; | 4017 if (n == "false") return false; |
| 3679 if (n == null) return null; | 4018 if (n == null) return null; |
| 3680 throw new core.ArgumentError("Invalid boolean: $n"); | 4019 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3681 } | 4020 } |
| 4021 |
| 3682 if (query.length > 0) { | 4022 if (query.length > 0) { |
| 3683 for (var part in query.split("&")) { | 4023 for (var part in query.split("&")) { |
| 3684 var keyvalue = part.split("="); | 4024 var keyvalue = part.split("="); |
| 3685 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 4025 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 4026 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3686 } | 4027 } |
| 3687 } | 4028 } |
| 3688 | 4029 |
| 3689 | |
| 3690 var h = { | 4030 var h = { |
| 3691 "content-type" : "application/json; charset=utf-8", | 4031 "content-type": "application/json; charset=utf-8", |
| 3692 }; | 4032 }; |
| 3693 var resp = convert.JSON.encode(buildRevision()); | 4033 var resp = convert.JSON.encode(buildRevision()); |
| 3694 return new async.Future.value(stringResponse(200, h, resp)); | 4034 return new async.Future.value(stringResponse(200, h, resp)); |
| 3695 }), true); | 4035 }), true); |
| 3696 res.update(arg_request, arg_fileId, arg_revisionId).then(unittest.expectAs
ync1(((api.Revision response) { | 4036 res |
| 4037 .update(arg_request, arg_fileId, arg_revisionId) |
| 4038 .then(unittest.expectAsync1(((api.Revision response) { |
| 3697 checkRevision(response); | 4039 checkRevision(response); |
| 3698 }))); | 4040 }))); |
| 3699 }); | 4041 }); |
| 3700 | |
| 3701 }); | 4042 }); |
| 3702 | 4043 |
| 3703 | |
| 3704 unittest.group("resource-TeamdrivesResourceApi", () { | 4044 unittest.group("resource-TeamdrivesResourceApi", () { |
| 3705 unittest.test("method--create", () { | 4045 unittest.test("method--create", () { |
| 3706 | |
| 3707 var mock = new HttpServerMock(); | 4046 var mock = new HttpServerMock(); |
| 3708 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; | 4047 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; |
| 3709 var arg_request = buildTeamDrive(); | 4048 var arg_request = buildTeamDrive(); |
| 3710 var arg_requestId = "foo"; | 4049 var arg_requestId = "foo"; |
| 3711 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 4050 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3712 var obj = new api.TeamDrive.fromJson(json); | 4051 var obj = new api.TeamDrive.fromJson(json); |
| 3713 checkTeamDrive(obj); | 4052 checkTeamDrive(obj); |
| 3714 | 4053 |
| 3715 var path = (req.url).path; | 4054 var path = (req.url).path; |
| 3716 var pathOffset = 0; | 4055 var pathOffset = 0; |
| 3717 var index; | 4056 var index; |
| 3718 var subPart; | 4057 var subPart; |
| 3719 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 4058 unittest.expect( |
| 4059 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3720 pathOffset += 1; | 4060 pathOffset += 1; |
| 3721 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 4061 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 4062 unittest.equals("drive/v3/")); |
| 3722 pathOffset += 9; | 4063 pathOffset += 9; |
| 3723 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("teamdrives")); | 4064 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 4065 unittest.equals("teamdrives")); |
| 3724 pathOffset += 10; | 4066 pathOffset += 10; |
| 3725 | 4067 |
| 3726 var query = (req.url).query; | 4068 var query = (req.url).query; |
| 3727 var queryOffset = 0; | 4069 var queryOffset = 0; |
| 3728 var queryMap = {}; | 4070 var queryMap = {}; |
| 3729 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 4071 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3730 parseBool(n) { | 4072 parseBool(n) { |
| 3731 if (n == "true") return true; | 4073 if (n == "true") return true; |
| 3732 if (n == "false") return false; | 4074 if (n == "false") return false; |
| 3733 if (n == null) return null; | 4075 if (n == null) return null; |
| 3734 throw new core.ArgumentError("Invalid boolean: $n"); | 4076 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3735 } | 4077 } |
| 4078 |
| 3736 if (query.length > 0) { | 4079 if (query.length > 0) { |
| 3737 for (var part in query.split("&")) { | 4080 for (var part in query.split("&")) { |
| 3738 var keyvalue = part.split("="); | 4081 var keyvalue = part.split("="); |
| 3739 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 4082 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 4083 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3740 } | 4084 } |
| 3741 } | 4085 } |
| 3742 unittest.expect(queryMap["requestId"].first, unittest.equals(arg_request
Id)); | 4086 unittest.expect( |
| 3743 | 4087 queryMap["requestId"].first, unittest.equals(arg_requestId)); |
| 3744 | 4088 |
| 3745 var h = { | 4089 var h = { |
| 3746 "content-type" : "application/json; charset=utf-8", | 4090 "content-type": "application/json; charset=utf-8", |
| 3747 }; | 4091 }; |
| 3748 var resp = convert.JSON.encode(buildTeamDrive()); | 4092 var resp = convert.JSON.encode(buildTeamDrive()); |
| 3749 return new async.Future.value(stringResponse(200, h, resp)); | 4093 return new async.Future.value(stringResponse(200, h, resp)); |
| 3750 }), true); | 4094 }), true); |
| 3751 res.create(arg_request, arg_requestId).then(unittest.expectAsync1(((api.Te
amDrive response) { | 4095 res |
| 4096 .create(arg_request, arg_requestId) |
| 4097 .then(unittest.expectAsync1(((api.TeamDrive response) { |
| 3752 checkTeamDrive(response); | 4098 checkTeamDrive(response); |
| 3753 }))); | 4099 }))); |
| 3754 }); | 4100 }); |
| 3755 | 4101 |
| 3756 unittest.test("method--delete", () { | 4102 unittest.test("method--delete", () { |
| 3757 | |
| 3758 var mock = new HttpServerMock(); | 4103 var mock = new HttpServerMock(); |
| 3759 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; | 4104 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; |
| 3760 var arg_teamDriveId = "foo"; | 4105 var arg_teamDriveId = "foo"; |
| 3761 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 4106 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3762 var path = (req.url).path; | 4107 var path = (req.url).path; |
| 3763 var pathOffset = 0; | 4108 var pathOffset = 0; |
| 3764 var index; | 4109 var index; |
| 3765 var subPart; | 4110 var subPart; |
| 3766 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 4111 unittest.expect( |
| 4112 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3767 pathOffset += 1; | 4113 pathOffset += 1; |
| 3768 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 4114 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 4115 unittest.equals("drive/v3/")); |
| 3769 pathOffset += 9; | 4116 pathOffset += 9; |
| 3770 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("teamdrives/")); | 4117 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 4118 unittest.equals("teamdrives/")); |
| 3771 pathOffset += 11; | 4119 pathOffset += 11; |
| 3772 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 4120 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3773 pathOffset = path.length; | 4121 pathOffset = path.length; |
| 3774 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); | 4122 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); |
| 3775 | 4123 |
| 3776 var query = (req.url).query; | 4124 var query = (req.url).query; |
| 3777 var queryOffset = 0; | 4125 var queryOffset = 0; |
| 3778 var queryMap = {}; | 4126 var queryMap = {}; |
| 3779 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 4127 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3780 parseBool(n) { | 4128 parseBool(n) { |
| 3781 if (n == "true") return true; | 4129 if (n == "true") return true; |
| 3782 if (n == "false") return false; | 4130 if (n == "false") return false; |
| 3783 if (n == null) return null; | 4131 if (n == null) return null; |
| 3784 throw new core.ArgumentError("Invalid boolean: $n"); | 4132 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3785 } | 4133 } |
| 4134 |
| 3786 if (query.length > 0) { | 4135 if (query.length > 0) { |
| 3787 for (var part in query.split("&")) { | 4136 for (var part in query.split("&")) { |
| 3788 var keyvalue = part.split("="); | 4137 var keyvalue = part.split("="); |
| 3789 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 4138 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 4139 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3790 } | 4140 } |
| 3791 } | 4141 } |
| 3792 | 4142 |
| 3793 | |
| 3794 var h = { | 4143 var h = { |
| 3795 "content-type" : "application/json; charset=utf-8", | 4144 "content-type": "application/json; charset=utf-8", |
| 3796 }; | 4145 }; |
| 3797 var resp = ""; | 4146 var resp = ""; |
| 3798 return new async.Future.value(stringResponse(200, h, resp)); | 4147 return new async.Future.value(stringResponse(200, h, resp)); |
| 3799 }), true); | 4148 }), true); |
| 3800 res.delete(arg_teamDriveId).then(unittest.expectAsync1((_) {})); | 4149 res.delete(arg_teamDriveId).then(unittest.expectAsync1((_) {})); |
| 3801 }); | 4150 }); |
| 3802 | 4151 |
| 3803 unittest.test("method--get", () { | 4152 unittest.test("method--get", () { |
| 3804 | |
| 3805 var mock = new HttpServerMock(); | 4153 var mock = new HttpServerMock(); |
| 3806 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; | 4154 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; |
| 3807 var arg_teamDriveId = "foo"; | 4155 var arg_teamDriveId = "foo"; |
| 3808 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 4156 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3809 var path = (req.url).path; | 4157 var path = (req.url).path; |
| 3810 var pathOffset = 0; | 4158 var pathOffset = 0; |
| 3811 var index; | 4159 var index; |
| 3812 var subPart; | 4160 var subPart; |
| 3813 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 4161 unittest.expect( |
| 4162 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3814 pathOffset += 1; | 4163 pathOffset += 1; |
| 3815 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 4164 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 4165 unittest.equals("drive/v3/")); |
| 3816 pathOffset += 9; | 4166 pathOffset += 9; |
| 3817 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("teamdrives/")); | 4167 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 4168 unittest.equals("teamdrives/")); |
| 3818 pathOffset += 11; | 4169 pathOffset += 11; |
| 3819 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 4170 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3820 pathOffset = path.length; | 4171 pathOffset = path.length; |
| 3821 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); | 4172 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); |
| 3822 | 4173 |
| 3823 var query = (req.url).query; | 4174 var query = (req.url).query; |
| 3824 var queryOffset = 0; | 4175 var queryOffset = 0; |
| 3825 var queryMap = {}; | 4176 var queryMap = {}; |
| 3826 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 4177 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3827 parseBool(n) { | 4178 parseBool(n) { |
| 3828 if (n == "true") return true; | 4179 if (n == "true") return true; |
| 3829 if (n == "false") return false; | 4180 if (n == "false") return false; |
| 3830 if (n == null) return null; | 4181 if (n == null) return null; |
| 3831 throw new core.ArgumentError("Invalid boolean: $n"); | 4182 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3832 } | 4183 } |
| 4184 |
| 3833 if (query.length > 0) { | 4185 if (query.length > 0) { |
| 3834 for (var part in query.split("&")) { | 4186 for (var part in query.split("&")) { |
| 3835 var keyvalue = part.split("="); | 4187 var keyvalue = part.split("="); |
| 3836 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 4188 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 4189 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3837 } | 4190 } |
| 3838 } | 4191 } |
| 3839 | 4192 |
| 3840 | |
| 3841 var h = { | 4193 var h = { |
| 3842 "content-type" : "application/json; charset=utf-8", | 4194 "content-type": "application/json; charset=utf-8", |
| 3843 }; | 4195 }; |
| 3844 var resp = convert.JSON.encode(buildTeamDrive()); | 4196 var resp = convert.JSON.encode(buildTeamDrive()); |
| 3845 return new async.Future.value(stringResponse(200, h, resp)); | 4197 return new async.Future.value(stringResponse(200, h, resp)); |
| 3846 }), true); | 4198 }), true); |
| 3847 res.get(arg_teamDriveId).then(unittest.expectAsync1(((api.TeamDrive respon
se) { | 4199 res |
| 4200 .get(arg_teamDriveId) |
| 4201 .then(unittest.expectAsync1(((api.TeamDrive response) { |
| 3848 checkTeamDrive(response); | 4202 checkTeamDrive(response); |
| 3849 }))); | 4203 }))); |
| 3850 }); | 4204 }); |
| 3851 | 4205 |
| 3852 unittest.test("method--list", () { | 4206 unittest.test("method--list", () { |
| 3853 | |
| 3854 var mock = new HttpServerMock(); | 4207 var mock = new HttpServerMock(); |
| 3855 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; | 4208 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; |
| 3856 var arg_pageSize = 42; | 4209 var arg_pageSize = 42; |
| 3857 var arg_pageToken = "foo"; | 4210 var arg_pageToken = "foo"; |
| 3858 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 4211 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3859 var path = (req.url).path; | 4212 var path = (req.url).path; |
| 3860 var pathOffset = 0; | 4213 var pathOffset = 0; |
| 3861 var index; | 4214 var index; |
| 3862 var subPart; | 4215 var subPart; |
| 3863 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 4216 unittest.expect( |
| 4217 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3864 pathOffset += 1; | 4218 pathOffset += 1; |
| 3865 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 4219 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 4220 unittest.equals("drive/v3/")); |
| 3866 pathOffset += 9; | 4221 pathOffset += 9; |
| 3867 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("teamdrives")); | 4222 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 4223 unittest.equals("teamdrives")); |
| 3868 pathOffset += 10; | 4224 pathOffset += 10; |
| 3869 | 4225 |
| 3870 var query = (req.url).query; | 4226 var query = (req.url).query; |
| 3871 var queryOffset = 0; | 4227 var queryOffset = 0; |
| 3872 var queryMap = {}; | 4228 var queryMap = {}; |
| 3873 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 4229 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3874 parseBool(n) { | 4230 parseBool(n) { |
| 3875 if (n == "true") return true; | 4231 if (n == "true") return true; |
| 3876 if (n == "false") return false; | 4232 if (n == "false") return false; |
| 3877 if (n == null) return null; | 4233 if (n == null) return null; |
| 3878 throw new core.ArgumentError("Invalid boolean: $n"); | 4234 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3879 } | 4235 } |
| 4236 |
| 3880 if (query.length > 0) { | 4237 if (query.length > 0) { |
| 3881 for (var part in query.split("&")) { | 4238 for (var part in query.split("&")) { |
| 3882 var keyvalue = part.split("="); | 4239 var keyvalue = part.split("="); |
| 3883 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 4240 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 4241 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3884 } | 4242 } |
| 3885 } | 4243 } |
| 3886 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | 4244 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 3887 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 4245 unittest.equals(arg_pageSize)); |
| 3888 | 4246 unittest.expect( |
| 4247 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 3889 | 4248 |
| 3890 var h = { | 4249 var h = { |
| 3891 "content-type" : "application/json; charset=utf-8", | 4250 "content-type": "application/json; charset=utf-8", |
| 3892 }; | 4251 }; |
| 3893 var resp = convert.JSON.encode(buildTeamDriveList()); | 4252 var resp = convert.JSON.encode(buildTeamDriveList()); |
| 3894 return new async.Future.value(stringResponse(200, h, resp)); | 4253 return new async.Future.value(stringResponse(200, h, resp)); |
| 3895 }), true); | 4254 }), true); |
| 3896 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.e
xpectAsync1(((api.TeamDriveList response) { | 4255 res |
| 4256 .list(pageSize: arg_pageSize, pageToken: arg_pageToken) |
| 4257 .then(unittest.expectAsync1(((api.TeamDriveList response) { |
| 3897 checkTeamDriveList(response); | 4258 checkTeamDriveList(response); |
| 3898 }))); | 4259 }))); |
| 3899 }); | 4260 }); |
| 3900 | 4261 |
| 3901 unittest.test("method--update", () { | 4262 unittest.test("method--update", () { |
| 3902 | |
| 3903 var mock = new HttpServerMock(); | 4263 var mock = new HttpServerMock(); |
| 3904 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; | 4264 api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; |
| 3905 var arg_request = buildTeamDrive(); | 4265 var arg_request = buildTeamDrive(); |
| 3906 var arg_teamDriveId = "foo"; | 4266 var arg_teamDriveId = "foo"; |
| 3907 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 4267 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3908 var obj = new api.TeamDrive.fromJson(json); | 4268 var obj = new api.TeamDrive.fromJson(json); |
| 3909 checkTeamDrive(obj); | 4269 checkTeamDrive(obj); |
| 3910 | 4270 |
| 3911 var path = (req.url).path; | 4271 var path = (req.url).path; |
| 3912 var pathOffset = 0; | 4272 var pathOffset = 0; |
| 3913 var index; | 4273 var index; |
| 3914 var subPart; | 4274 var subPart; |
| 3915 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 4275 unittest.expect( |
| 4276 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| 3916 pathOffset += 1; | 4277 pathOffset += 1; |
| 3917 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("drive/v3/")); | 4278 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 4279 unittest.equals("drive/v3/")); |
| 3918 pathOffset += 9; | 4280 pathOffset += 9; |
| 3919 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("teamdrives/")); | 4281 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 4282 unittest.equals("teamdrives/")); |
| 3920 pathOffset += 11; | 4283 pathOffset += 11; |
| 3921 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 4284 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 3922 pathOffset = path.length; | 4285 pathOffset = path.length; |
| 3923 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); | 4286 unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); |
| 3924 | 4287 |
| 3925 var query = (req.url).query; | 4288 var query = (req.url).query; |
| 3926 var queryOffset = 0; | 4289 var queryOffset = 0; |
| 3927 var queryMap = {}; | 4290 var queryMap = {}; |
| 3928 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 4291 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 3929 parseBool(n) { | 4292 parseBool(n) { |
| 3930 if (n == "true") return true; | 4293 if (n == "true") return true; |
| 3931 if (n == "false") return false; | 4294 if (n == "false") return false; |
| 3932 if (n == null) return null; | 4295 if (n == null) return null; |
| 3933 throw new core.ArgumentError("Invalid boolean: $n"); | 4296 throw new core.ArgumentError("Invalid boolean: $n"); |
| 3934 } | 4297 } |
| 4298 |
| 3935 if (query.length > 0) { | 4299 if (query.length > 0) { |
| 3936 for (var part in query.split("&")) { | 4300 for (var part in query.split("&")) { |
| 3937 var keyvalue = part.split("="); | 4301 var keyvalue = part.split("="); |
| 3938 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 4302 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 4303 core.Uri.decodeQueryComponent(keyvalue[1])); |
| 3939 } | 4304 } |
| 3940 } | 4305 } |
| 3941 | 4306 |
| 3942 | |
| 3943 var h = { | 4307 var h = { |
| 3944 "content-type" : "application/json; charset=utf-8", | 4308 "content-type": "application/json; charset=utf-8", |
| 3945 }; | 4309 }; |
| 3946 var resp = convert.JSON.encode(buildTeamDrive()); | 4310 var resp = convert.JSON.encode(buildTeamDrive()); |
| 3947 return new async.Future.value(stringResponse(200, h, resp)); | 4311 return new async.Future.value(stringResponse(200, h, resp)); |
| 3948 }), true); | 4312 }), true); |
| 3949 res.update(arg_request, arg_teamDriveId).then(unittest.expectAsync1(((api.
TeamDrive response) { | 4313 res |
| 4314 .update(arg_request, arg_teamDriveId) |
| 4315 .then(unittest.expectAsync1(((api.TeamDrive response) { |
| 3950 checkTeamDrive(response); | 4316 checkTeamDrive(response); |
| 3951 }))); | 4317 }))); |
| 3952 }); | 4318 }); |
| 3953 | |
| 3954 }); | 4319 }); |
| 3955 | |
| 3956 | |
| 3957 } | 4320 } |
| 3958 | |
| OLD | NEW |