OLD | NEW |
(Empty) | |
| 1 library googleapis_beta.logging.v1beta3.test; |
| 2 |
| 3 import "dart:core" as core; |
| 4 import "dart:collection" as collection; |
| 5 import "dart:async" as async; |
| 6 import "dart:convert" as convert; |
| 7 |
| 8 import 'package:http/http.dart' as http; |
| 9 import 'package:http/testing.dart' as http_testing; |
| 10 import 'package:unittest/unittest.dart' as unittest; |
| 11 |
| 12 import 'package:googleapis_beta/logging/v1beta3.dart' as api; |
| 13 |
| 14 class HttpServerMock extends http.BaseClient { |
| 15 core.Function _callback; |
| 16 core.bool _expectJson; |
| 17 |
| 18 void register(core.Function callback, core.bool expectJson) { |
| 19 _callback = callback; |
| 20 _expectJson = expectJson; |
| 21 } |
| 22 |
| 23 async.Future<http.StreamedResponse> send(http.BaseRequest request) { |
| 24 if (_expectJson) { |
| 25 return request.finalize() |
| 26 .transform(convert.UTF8.decoder) |
| 27 .join('') |
| 28 .then((core.String jsonString) { |
| 29 if (jsonString.isEmpty) { |
| 30 return _callback(request, null); |
| 31 } else { |
| 32 return _callback(request, convert.JSON.decode(jsonString)); |
| 33 } |
| 34 }); |
| 35 } else { |
| 36 var stream = request.finalize(); |
| 37 if (stream == null) { |
| 38 return _callback(request, []); |
| 39 } else { |
| 40 return stream.toBytes().then((data) { |
| 41 return _callback(request, data); |
| 42 }); |
| 43 } |
| 44 } |
| 45 } |
| 46 } |
| 47 |
| 48 http.StreamedResponse stringResponse( |
| 49 core.int status, core.Map headers, core.String body) { |
| 50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); |
| 51 return new http.StreamedResponse(stream, status, headers: headers); |
| 52 } |
| 53 |
| 54 core.int buildCounterEmpty = 0; |
| 55 buildEmpty() { |
| 56 var o = new api.Empty(); |
| 57 buildCounterEmpty++; |
| 58 if (buildCounterEmpty < 3) { |
| 59 } |
| 60 buildCounterEmpty--; |
| 61 return o; |
| 62 } |
| 63 |
| 64 checkEmpty(api.Empty o) { |
| 65 buildCounterEmpty++; |
| 66 if (buildCounterEmpty < 3) { |
| 67 } |
| 68 buildCounterEmpty--; |
| 69 } |
| 70 |
| 71 buildUnnamed1680() { |
| 72 var o = new core.List<core.String>(); |
| 73 o.add("foo"); |
| 74 o.add("foo"); |
| 75 return o; |
| 76 } |
| 77 |
| 78 checkUnnamed1680(core.List<core.String> o) { |
| 79 unittest.expect(o, unittest.hasLength(2)); |
| 80 unittest.expect(o[0], unittest.equals('foo')); |
| 81 unittest.expect(o[1], unittest.equals('foo')); |
| 82 } |
| 83 |
| 84 core.int buildCounterListLogServiceIndexesResponse = 0; |
| 85 buildListLogServiceIndexesResponse() { |
| 86 var o = new api.ListLogServiceIndexesResponse(); |
| 87 buildCounterListLogServiceIndexesResponse++; |
| 88 if (buildCounterListLogServiceIndexesResponse < 3) { |
| 89 o.nextPageToken = "foo"; |
| 90 o.serviceIndexPrefixes = buildUnnamed1680(); |
| 91 } |
| 92 buildCounterListLogServiceIndexesResponse--; |
| 93 return o; |
| 94 } |
| 95 |
| 96 checkListLogServiceIndexesResponse(api.ListLogServiceIndexesResponse o) { |
| 97 buildCounterListLogServiceIndexesResponse++; |
| 98 if (buildCounterListLogServiceIndexesResponse < 3) { |
| 99 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 100 checkUnnamed1680(o.serviceIndexPrefixes); |
| 101 } |
| 102 buildCounterListLogServiceIndexesResponse--; |
| 103 } |
| 104 |
| 105 buildUnnamed1681() { |
| 106 var o = new core.List<api.LogSink>(); |
| 107 o.add(buildLogSink()); |
| 108 o.add(buildLogSink()); |
| 109 return o; |
| 110 } |
| 111 |
| 112 checkUnnamed1681(core.List<api.LogSink> o) { |
| 113 unittest.expect(o, unittest.hasLength(2)); |
| 114 checkLogSink(o[0]); |
| 115 checkLogSink(o[1]); |
| 116 } |
| 117 |
| 118 core.int buildCounterListLogServiceSinksResponse = 0; |
| 119 buildListLogServiceSinksResponse() { |
| 120 var o = new api.ListLogServiceSinksResponse(); |
| 121 buildCounterListLogServiceSinksResponse++; |
| 122 if (buildCounterListLogServiceSinksResponse < 3) { |
| 123 o.sinks = buildUnnamed1681(); |
| 124 } |
| 125 buildCounterListLogServiceSinksResponse--; |
| 126 return o; |
| 127 } |
| 128 |
| 129 checkListLogServiceSinksResponse(api.ListLogServiceSinksResponse o) { |
| 130 buildCounterListLogServiceSinksResponse++; |
| 131 if (buildCounterListLogServiceSinksResponse < 3) { |
| 132 checkUnnamed1681(o.sinks); |
| 133 } |
| 134 buildCounterListLogServiceSinksResponse--; |
| 135 } |
| 136 |
| 137 buildUnnamed1682() { |
| 138 var o = new core.List<api.LogService>(); |
| 139 o.add(buildLogService()); |
| 140 o.add(buildLogService()); |
| 141 return o; |
| 142 } |
| 143 |
| 144 checkUnnamed1682(core.List<api.LogService> o) { |
| 145 unittest.expect(o, unittest.hasLength(2)); |
| 146 checkLogService(o[0]); |
| 147 checkLogService(o[1]); |
| 148 } |
| 149 |
| 150 core.int buildCounterListLogServicesResponse = 0; |
| 151 buildListLogServicesResponse() { |
| 152 var o = new api.ListLogServicesResponse(); |
| 153 buildCounterListLogServicesResponse++; |
| 154 if (buildCounterListLogServicesResponse < 3) { |
| 155 o.logServices = buildUnnamed1682(); |
| 156 o.nextPageToken = "foo"; |
| 157 } |
| 158 buildCounterListLogServicesResponse--; |
| 159 return o; |
| 160 } |
| 161 |
| 162 checkListLogServicesResponse(api.ListLogServicesResponse o) { |
| 163 buildCounterListLogServicesResponse++; |
| 164 if (buildCounterListLogServicesResponse < 3) { |
| 165 checkUnnamed1682(o.logServices); |
| 166 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 167 } |
| 168 buildCounterListLogServicesResponse--; |
| 169 } |
| 170 |
| 171 buildUnnamed1683() { |
| 172 var o = new core.List<api.LogSink>(); |
| 173 o.add(buildLogSink()); |
| 174 o.add(buildLogSink()); |
| 175 return o; |
| 176 } |
| 177 |
| 178 checkUnnamed1683(core.List<api.LogSink> o) { |
| 179 unittest.expect(o, unittest.hasLength(2)); |
| 180 checkLogSink(o[0]); |
| 181 checkLogSink(o[1]); |
| 182 } |
| 183 |
| 184 core.int buildCounterListLogSinksResponse = 0; |
| 185 buildListLogSinksResponse() { |
| 186 var o = new api.ListLogSinksResponse(); |
| 187 buildCounterListLogSinksResponse++; |
| 188 if (buildCounterListLogSinksResponse < 3) { |
| 189 o.sinks = buildUnnamed1683(); |
| 190 } |
| 191 buildCounterListLogSinksResponse--; |
| 192 return o; |
| 193 } |
| 194 |
| 195 checkListLogSinksResponse(api.ListLogSinksResponse o) { |
| 196 buildCounterListLogSinksResponse++; |
| 197 if (buildCounterListLogSinksResponse < 3) { |
| 198 checkUnnamed1683(o.sinks); |
| 199 } |
| 200 buildCounterListLogSinksResponse--; |
| 201 } |
| 202 |
| 203 buildUnnamed1684() { |
| 204 var o = new core.List<api.Log>(); |
| 205 o.add(buildLog()); |
| 206 o.add(buildLog()); |
| 207 return o; |
| 208 } |
| 209 |
| 210 checkUnnamed1684(core.List<api.Log> o) { |
| 211 unittest.expect(o, unittest.hasLength(2)); |
| 212 checkLog(o[0]); |
| 213 checkLog(o[1]); |
| 214 } |
| 215 |
| 216 core.int buildCounterListLogsResponse = 0; |
| 217 buildListLogsResponse() { |
| 218 var o = new api.ListLogsResponse(); |
| 219 buildCounterListLogsResponse++; |
| 220 if (buildCounterListLogsResponse < 3) { |
| 221 o.logs = buildUnnamed1684(); |
| 222 o.nextPageToken = "foo"; |
| 223 } |
| 224 buildCounterListLogsResponse--; |
| 225 return o; |
| 226 } |
| 227 |
| 228 checkListLogsResponse(api.ListLogsResponse o) { |
| 229 buildCounterListLogsResponse++; |
| 230 if (buildCounterListLogsResponse < 3) { |
| 231 checkUnnamed1684(o.logs); |
| 232 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 233 } |
| 234 buildCounterListLogsResponse--; |
| 235 } |
| 236 |
| 237 core.int buildCounterLog = 0; |
| 238 buildLog() { |
| 239 var o = new api.Log(); |
| 240 buildCounterLog++; |
| 241 if (buildCounterLog < 3) { |
| 242 o.displayName = "foo"; |
| 243 o.name = "foo"; |
| 244 o.payloadType = "foo"; |
| 245 } |
| 246 buildCounterLog--; |
| 247 return o; |
| 248 } |
| 249 |
| 250 checkLog(api.Log o) { |
| 251 buildCounterLog++; |
| 252 if (buildCounterLog < 3) { |
| 253 unittest.expect(o.displayName, unittest.equals('foo')); |
| 254 unittest.expect(o.name, unittest.equals('foo')); |
| 255 unittest.expect(o.payloadType, unittest.equals('foo')); |
| 256 } |
| 257 buildCounterLog--; |
| 258 } |
| 259 |
| 260 buildUnnamed1685() { |
| 261 var o = new core.Map<core.String, core.Object>(); |
| 262 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 263 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 264 return o; |
| 265 } |
| 266 |
| 267 checkUnnamed1685(core.Map<core.String, core.Object> o) { |
| 268 unittest.expect(o, unittest.hasLength(2)); |
| 269 var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLengt
h(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"],
unittest.equals('foo')); |
| 270 var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLengt
h(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"],
unittest.equals('foo')); |
| 271 } |
| 272 |
| 273 buildUnnamed1686() { |
| 274 var o = new core.Map<core.String, core.Object>(); |
| 275 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 276 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 277 return o; |
| 278 } |
| 279 |
| 280 checkUnnamed1686(core.Map<core.String, core.Object> o) { |
| 281 unittest.expect(o, unittest.hasLength(2)); |
| 282 var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLengt
h(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"],
unittest.equals('foo')); |
| 283 var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLengt
h(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"],
unittest.equals('foo')); |
| 284 } |
| 285 |
| 286 core.int buildCounterLogEntry = 0; |
| 287 buildLogEntry() { |
| 288 var o = new api.LogEntry(); |
| 289 buildCounterLogEntry++; |
| 290 if (buildCounterLogEntry < 3) { |
| 291 o.insertId = "foo"; |
| 292 o.log = "foo"; |
| 293 o.metadata = buildLogEntryMetadata(); |
| 294 o.protoPayload = buildUnnamed1685(); |
| 295 o.structPayload = buildUnnamed1686(); |
| 296 o.textPayload = "foo"; |
| 297 } |
| 298 buildCounterLogEntry--; |
| 299 return o; |
| 300 } |
| 301 |
| 302 checkLogEntry(api.LogEntry o) { |
| 303 buildCounterLogEntry++; |
| 304 if (buildCounterLogEntry < 3) { |
| 305 unittest.expect(o.insertId, unittest.equals('foo')); |
| 306 unittest.expect(o.log, unittest.equals('foo')); |
| 307 checkLogEntryMetadata(o.metadata); |
| 308 checkUnnamed1685(o.protoPayload); |
| 309 checkUnnamed1686(o.structPayload); |
| 310 unittest.expect(o.textPayload, unittest.equals('foo')); |
| 311 } |
| 312 buildCounterLogEntry--; |
| 313 } |
| 314 |
| 315 buildUnnamed1687() { |
| 316 var o = new core.Map<core.String, core.String>(); |
| 317 o["x"] = "foo"; |
| 318 o["y"] = "foo"; |
| 319 return o; |
| 320 } |
| 321 |
| 322 checkUnnamed1687(core.Map<core.String, core.String> o) { |
| 323 unittest.expect(o, unittest.hasLength(2)); |
| 324 unittest.expect(o["x"], unittest.equals('foo')); |
| 325 unittest.expect(o["y"], unittest.equals('foo')); |
| 326 } |
| 327 |
| 328 core.int buildCounterLogEntryMetadata = 0; |
| 329 buildLogEntryMetadata() { |
| 330 var o = new api.LogEntryMetadata(); |
| 331 buildCounterLogEntryMetadata++; |
| 332 if (buildCounterLogEntryMetadata < 3) { |
| 333 o.labels = buildUnnamed1687(); |
| 334 o.projectId = "foo"; |
| 335 o.region = "foo"; |
| 336 o.serviceName = "foo"; |
| 337 o.severity = "foo"; |
| 338 o.timestamp = "foo"; |
| 339 o.userId = "foo"; |
| 340 o.zone = "foo"; |
| 341 } |
| 342 buildCounterLogEntryMetadata--; |
| 343 return o; |
| 344 } |
| 345 |
| 346 checkLogEntryMetadata(api.LogEntryMetadata o) { |
| 347 buildCounterLogEntryMetadata++; |
| 348 if (buildCounterLogEntryMetadata < 3) { |
| 349 checkUnnamed1687(o.labels); |
| 350 unittest.expect(o.projectId, unittest.equals('foo')); |
| 351 unittest.expect(o.region, unittest.equals('foo')); |
| 352 unittest.expect(o.serviceName, unittest.equals('foo')); |
| 353 unittest.expect(o.severity, unittest.equals('foo')); |
| 354 unittest.expect(o.timestamp, unittest.equals('foo')); |
| 355 unittest.expect(o.userId, unittest.equals('foo')); |
| 356 unittest.expect(o.zone, unittest.equals('foo')); |
| 357 } |
| 358 buildCounterLogEntryMetadata--; |
| 359 } |
| 360 |
| 361 core.int buildCounterLogError = 0; |
| 362 buildLogError() { |
| 363 var o = new api.LogError(); |
| 364 buildCounterLogError++; |
| 365 if (buildCounterLogError < 3) { |
| 366 o.resource = "foo"; |
| 367 o.status = buildStatus(); |
| 368 o.timeNanos = "foo"; |
| 369 } |
| 370 buildCounterLogError--; |
| 371 return o; |
| 372 } |
| 373 |
| 374 checkLogError(api.LogError o) { |
| 375 buildCounterLogError++; |
| 376 if (buildCounterLogError < 3) { |
| 377 unittest.expect(o.resource, unittest.equals('foo')); |
| 378 checkStatus(o.status); |
| 379 unittest.expect(o.timeNanos, unittest.equals('foo')); |
| 380 } |
| 381 buildCounterLogError--; |
| 382 } |
| 383 |
| 384 buildUnnamed1688() { |
| 385 var o = new core.List<core.String>(); |
| 386 o.add("foo"); |
| 387 o.add("foo"); |
| 388 return o; |
| 389 } |
| 390 |
| 391 checkUnnamed1688(core.List<core.String> o) { |
| 392 unittest.expect(o, unittest.hasLength(2)); |
| 393 unittest.expect(o[0], unittest.equals('foo')); |
| 394 unittest.expect(o[1], unittest.equals('foo')); |
| 395 } |
| 396 |
| 397 core.int buildCounterLogService = 0; |
| 398 buildLogService() { |
| 399 var o = new api.LogService(); |
| 400 buildCounterLogService++; |
| 401 if (buildCounterLogService < 3) { |
| 402 o.indexKeys = buildUnnamed1688(); |
| 403 o.name = "foo"; |
| 404 } |
| 405 buildCounterLogService--; |
| 406 return o; |
| 407 } |
| 408 |
| 409 checkLogService(api.LogService o) { |
| 410 buildCounterLogService++; |
| 411 if (buildCounterLogService < 3) { |
| 412 checkUnnamed1688(o.indexKeys); |
| 413 unittest.expect(o.name, unittest.equals('foo')); |
| 414 } |
| 415 buildCounterLogService--; |
| 416 } |
| 417 |
| 418 buildUnnamed1689() { |
| 419 var o = new core.List<api.LogError>(); |
| 420 o.add(buildLogError()); |
| 421 o.add(buildLogError()); |
| 422 return o; |
| 423 } |
| 424 |
| 425 checkUnnamed1689(core.List<api.LogError> o) { |
| 426 unittest.expect(o, unittest.hasLength(2)); |
| 427 checkLogError(o[0]); |
| 428 checkLogError(o[1]); |
| 429 } |
| 430 |
| 431 core.int buildCounterLogSink = 0; |
| 432 buildLogSink() { |
| 433 var o = new api.LogSink(); |
| 434 buildCounterLogSink++; |
| 435 if (buildCounterLogSink < 3) { |
| 436 o.destination = "foo"; |
| 437 o.errors = buildUnnamed1689(); |
| 438 o.name = "foo"; |
| 439 } |
| 440 buildCounterLogSink--; |
| 441 return o; |
| 442 } |
| 443 |
| 444 checkLogSink(api.LogSink o) { |
| 445 buildCounterLogSink++; |
| 446 if (buildCounterLogSink < 3) { |
| 447 unittest.expect(o.destination, unittest.equals('foo')); |
| 448 checkUnnamed1689(o.errors); |
| 449 unittest.expect(o.name, unittest.equals('foo')); |
| 450 } |
| 451 buildCounterLogSink--; |
| 452 } |
| 453 |
| 454 buildUnnamed1690() { |
| 455 var o = new core.Map<core.String, core.Object>(); |
| 456 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 457 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 458 return o; |
| 459 } |
| 460 |
| 461 checkUnnamed1690(core.Map<core.String, core.Object> o) { |
| 462 unittest.expect(o, unittest.hasLength(2)); |
| 463 var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLengt
h(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"],
unittest.equals('foo')); |
| 464 var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLengt
h(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"],
unittest.equals('foo')); |
| 465 } |
| 466 |
| 467 buildUnnamed1691() { |
| 468 var o = new core.List<core.Map<core.String, core.Object>>(); |
| 469 o.add(buildUnnamed1690()); |
| 470 o.add(buildUnnamed1690()); |
| 471 return o; |
| 472 } |
| 473 |
| 474 checkUnnamed1691(core.List<core.Map<core.String, core.Object>> o) { |
| 475 unittest.expect(o, unittest.hasLength(2)); |
| 476 checkUnnamed1690(o[0]); |
| 477 checkUnnamed1690(o[1]); |
| 478 } |
| 479 |
| 480 core.int buildCounterStatus = 0; |
| 481 buildStatus() { |
| 482 var o = new api.Status(); |
| 483 buildCounterStatus++; |
| 484 if (buildCounterStatus < 3) { |
| 485 o.code = 42; |
| 486 o.details = buildUnnamed1691(); |
| 487 o.message = "foo"; |
| 488 } |
| 489 buildCounterStatus--; |
| 490 return o; |
| 491 } |
| 492 |
| 493 checkStatus(api.Status o) { |
| 494 buildCounterStatus++; |
| 495 if (buildCounterStatus < 3) { |
| 496 unittest.expect(o.code, unittest.equals(42)); |
| 497 checkUnnamed1691(o.details); |
| 498 unittest.expect(o.message, unittest.equals('foo')); |
| 499 } |
| 500 buildCounterStatus--; |
| 501 } |
| 502 |
| 503 buildUnnamed1692() { |
| 504 var o = new core.Map<core.String, core.String>(); |
| 505 o["x"] = "foo"; |
| 506 o["y"] = "foo"; |
| 507 return o; |
| 508 } |
| 509 |
| 510 checkUnnamed1692(core.Map<core.String, core.String> o) { |
| 511 unittest.expect(o, unittest.hasLength(2)); |
| 512 unittest.expect(o["x"], unittest.equals('foo')); |
| 513 unittest.expect(o["y"], unittest.equals('foo')); |
| 514 } |
| 515 |
| 516 buildUnnamed1693() { |
| 517 var o = new core.List<api.LogEntry>(); |
| 518 o.add(buildLogEntry()); |
| 519 o.add(buildLogEntry()); |
| 520 return o; |
| 521 } |
| 522 |
| 523 checkUnnamed1693(core.List<api.LogEntry> o) { |
| 524 unittest.expect(o, unittest.hasLength(2)); |
| 525 checkLogEntry(o[0]); |
| 526 checkLogEntry(o[1]); |
| 527 } |
| 528 |
| 529 core.int buildCounterWriteLogEntriesRequest = 0; |
| 530 buildWriteLogEntriesRequest() { |
| 531 var o = new api.WriteLogEntriesRequest(); |
| 532 buildCounterWriteLogEntriesRequest++; |
| 533 if (buildCounterWriteLogEntriesRequest < 3) { |
| 534 o.commonLabels = buildUnnamed1692(); |
| 535 o.entries = buildUnnamed1693(); |
| 536 } |
| 537 buildCounterWriteLogEntriesRequest--; |
| 538 return o; |
| 539 } |
| 540 |
| 541 checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) { |
| 542 buildCounterWriteLogEntriesRequest++; |
| 543 if (buildCounterWriteLogEntriesRequest < 3) { |
| 544 checkUnnamed1692(o.commonLabels); |
| 545 checkUnnamed1693(o.entries); |
| 546 } |
| 547 buildCounterWriteLogEntriesRequest--; |
| 548 } |
| 549 |
| 550 core.int buildCounterWriteLogEntriesResponse = 0; |
| 551 buildWriteLogEntriesResponse() { |
| 552 var o = new api.WriteLogEntriesResponse(); |
| 553 buildCounterWriteLogEntriesResponse++; |
| 554 if (buildCounterWriteLogEntriesResponse < 3) { |
| 555 } |
| 556 buildCounterWriteLogEntriesResponse--; |
| 557 return o; |
| 558 } |
| 559 |
| 560 checkWriteLogEntriesResponse(api.WriteLogEntriesResponse o) { |
| 561 buildCounterWriteLogEntriesResponse++; |
| 562 if (buildCounterWriteLogEntriesResponse < 3) { |
| 563 } |
| 564 buildCounterWriteLogEntriesResponse--; |
| 565 } |
| 566 |
| 567 |
| 568 main() { |
| 569 unittest.group("obj-schema-Empty", () { |
| 570 unittest.test("to-json--from-json", () { |
| 571 var o = buildEmpty(); |
| 572 var od = new api.Empty.fromJson(o.toJson()); |
| 573 checkEmpty(od); |
| 574 }); |
| 575 }); |
| 576 |
| 577 |
| 578 unittest.group("obj-schema-ListLogServiceIndexesResponse", () { |
| 579 unittest.test("to-json--from-json", () { |
| 580 var o = buildListLogServiceIndexesResponse(); |
| 581 var od = new api.ListLogServiceIndexesResponse.fromJson(o.toJson()); |
| 582 checkListLogServiceIndexesResponse(od); |
| 583 }); |
| 584 }); |
| 585 |
| 586 |
| 587 unittest.group("obj-schema-ListLogServiceSinksResponse", () { |
| 588 unittest.test("to-json--from-json", () { |
| 589 var o = buildListLogServiceSinksResponse(); |
| 590 var od = new api.ListLogServiceSinksResponse.fromJson(o.toJson()); |
| 591 checkListLogServiceSinksResponse(od); |
| 592 }); |
| 593 }); |
| 594 |
| 595 |
| 596 unittest.group("obj-schema-ListLogServicesResponse", () { |
| 597 unittest.test("to-json--from-json", () { |
| 598 var o = buildListLogServicesResponse(); |
| 599 var od = new api.ListLogServicesResponse.fromJson(o.toJson()); |
| 600 checkListLogServicesResponse(od); |
| 601 }); |
| 602 }); |
| 603 |
| 604 |
| 605 unittest.group("obj-schema-ListLogSinksResponse", () { |
| 606 unittest.test("to-json--from-json", () { |
| 607 var o = buildListLogSinksResponse(); |
| 608 var od = new api.ListLogSinksResponse.fromJson(o.toJson()); |
| 609 checkListLogSinksResponse(od); |
| 610 }); |
| 611 }); |
| 612 |
| 613 |
| 614 unittest.group("obj-schema-ListLogsResponse", () { |
| 615 unittest.test("to-json--from-json", () { |
| 616 var o = buildListLogsResponse(); |
| 617 var od = new api.ListLogsResponse.fromJson(o.toJson()); |
| 618 checkListLogsResponse(od); |
| 619 }); |
| 620 }); |
| 621 |
| 622 |
| 623 unittest.group("obj-schema-Log", () { |
| 624 unittest.test("to-json--from-json", () { |
| 625 var o = buildLog(); |
| 626 var od = new api.Log.fromJson(o.toJson()); |
| 627 checkLog(od); |
| 628 }); |
| 629 }); |
| 630 |
| 631 |
| 632 unittest.group("obj-schema-LogEntry", () { |
| 633 unittest.test("to-json--from-json", () { |
| 634 var o = buildLogEntry(); |
| 635 var od = new api.LogEntry.fromJson(o.toJson()); |
| 636 checkLogEntry(od); |
| 637 }); |
| 638 }); |
| 639 |
| 640 |
| 641 unittest.group("obj-schema-LogEntryMetadata", () { |
| 642 unittest.test("to-json--from-json", () { |
| 643 var o = buildLogEntryMetadata(); |
| 644 var od = new api.LogEntryMetadata.fromJson(o.toJson()); |
| 645 checkLogEntryMetadata(od); |
| 646 }); |
| 647 }); |
| 648 |
| 649 |
| 650 unittest.group("obj-schema-LogError", () { |
| 651 unittest.test("to-json--from-json", () { |
| 652 var o = buildLogError(); |
| 653 var od = new api.LogError.fromJson(o.toJson()); |
| 654 checkLogError(od); |
| 655 }); |
| 656 }); |
| 657 |
| 658 |
| 659 unittest.group("obj-schema-LogService", () { |
| 660 unittest.test("to-json--from-json", () { |
| 661 var o = buildLogService(); |
| 662 var od = new api.LogService.fromJson(o.toJson()); |
| 663 checkLogService(od); |
| 664 }); |
| 665 }); |
| 666 |
| 667 |
| 668 unittest.group("obj-schema-LogSink", () { |
| 669 unittest.test("to-json--from-json", () { |
| 670 var o = buildLogSink(); |
| 671 var od = new api.LogSink.fromJson(o.toJson()); |
| 672 checkLogSink(od); |
| 673 }); |
| 674 }); |
| 675 |
| 676 |
| 677 unittest.group("obj-schema-Status", () { |
| 678 unittest.test("to-json--from-json", () { |
| 679 var o = buildStatus(); |
| 680 var od = new api.Status.fromJson(o.toJson()); |
| 681 checkStatus(od); |
| 682 }); |
| 683 }); |
| 684 |
| 685 |
| 686 unittest.group("obj-schema-WriteLogEntriesRequest", () { |
| 687 unittest.test("to-json--from-json", () { |
| 688 var o = buildWriteLogEntriesRequest(); |
| 689 var od = new api.WriteLogEntriesRequest.fromJson(o.toJson()); |
| 690 checkWriteLogEntriesRequest(od); |
| 691 }); |
| 692 }); |
| 693 |
| 694 |
| 695 unittest.group("obj-schema-WriteLogEntriesResponse", () { |
| 696 unittest.test("to-json--from-json", () { |
| 697 var o = buildWriteLogEntriesResponse(); |
| 698 var od = new api.WriteLogEntriesResponse.fromJson(o.toJson()); |
| 699 checkWriteLogEntriesResponse(od); |
| 700 }); |
| 701 }); |
| 702 |
| 703 |
| 704 unittest.group("resource-ProjectsLogServicesResourceApi", () { |
| 705 unittest.test("method--list", () { |
| 706 |
| 707 var mock = new HttpServerMock(); |
| 708 api.ProjectsLogServicesResourceApi res = new api.LoggingApi(mock).projects
.logServices; |
| 709 var arg_projectsId = "foo"; |
| 710 var arg_log = "foo"; |
| 711 var arg_pageSize = 42; |
| 712 var arg_pageToken = "foo"; |
| 713 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 714 var path = (req.url).path; |
| 715 var pathOffset = 0; |
| 716 var index; |
| 717 var subPart; |
| 718 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 719 pathOffset += 1; |
| 720 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 721 pathOffset += 17; |
| 722 index = path.indexOf("/logServices", pathOffset); |
| 723 unittest.expect(index >= 0, unittest.isTrue); |
| 724 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 725 pathOffset = index; |
| 726 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 727 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/logServices")); |
| 728 pathOffset += 12; |
| 729 |
| 730 var query = (req.url).query; |
| 731 var queryOffset = 0; |
| 732 var queryMap = {}; |
| 733 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 734 parseBool(n) { |
| 735 if (n == "true") return true; |
| 736 if (n == "false") return false; |
| 737 if (n == null) return null; |
| 738 throw new core.ArgumentError("Invalid boolean: $n"); |
| 739 } |
| 740 if (query.length > 0) { |
| 741 for (var part in query.split("&")) { |
| 742 var keyvalue = part.split("="); |
| 743 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 744 } |
| 745 } |
| 746 unittest.expect(queryMap["log"].first, unittest.equals(arg_log)); |
| 747 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 748 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 749 |
| 750 |
| 751 var h = { |
| 752 "content-type" : "application/json; charset=utf-8", |
| 753 }; |
| 754 var resp = convert.JSON.encode(buildListLogServicesResponse()); |
| 755 return new async.Future.value(stringResponse(200, h, resp)); |
| 756 }), true); |
| 757 res.list(arg_projectsId, log: arg_log, pageSize: arg_pageSize, pageToken:
arg_pageToken).then(unittest.expectAsync(((api.ListLogServicesResponse response)
{ |
| 758 checkListLogServicesResponse(response); |
| 759 }))); |
| 760 }); |
| 761 |
| 762 }); |
| 763 |
| 764 |
| 765 unittest.group("resource-ProjectsLogServicesIndexesResourceApi", () { |
| 766 unittest.test("method--list", () { |
| 767 |
| 768 var mock = new HttpServerMock(); |
| 769 api.ProjectsLogServicesIndexesResourceApi res = new api.LoggingApi(mock).p
rojects.logServices.indexes; |
| 770 var arg_projectsId = "foo"; |
| 771 var arg_logServicesId = "foo"; |
| 772 var arg_indexPrefix = "foo"; |
| 773 var arg_depth = 42; |
| 774 var arg_log = "foo"; |
| 775 var arg_pageSize = 42; |
| 776 var arg_pageToken = "foo"; |
| 777 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 778 var path = (req.url).path; |
| 779 var pathOffset = 0; |
| 780 var index; |
| 781 var subPart; |
| 782 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 783 pathOffset += 1; |
| 784 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 785 pathOffset += 17; |
| 786 index = path.indexOf("/logServices/", pathOffset); |
| 787 unittest.expect(index >= 0, unittest.isTrue); |
| 788 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 789 pathOffset = index; |
| 790 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 791 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/logServices/")); |
| 792 pathOffset += 13; |
| 793 index = path.indexOf("/indexes", pathOffset); |
| 794 unittest.expect(index >= 0, unittest.isTrue); |
| 795 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 796 pathOffset = index; |
| 797 unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
| 798 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/indexes")); |
| 799 pathOffset += 8; |
| 800 |
| 801 var query = (req.url).query; |
| 802 var queryOffset = 0; |
| 803 var queryMap = {}; |
| 804 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 805 parseBool(n) { |
| 806 if (n == "true") return true; |
| 807 if (n == "false") return false; |
| 808 if (n == null) return null; |
| 809 throw new core.ArgumentError("Invalid boolean: $n"); |
| 810 } |
| 811 if (query.length > 0) { |
| 812 for (var part in query.split("&")) { |
| 813 var keyvalue = part.split("="); |
| 814 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 815 } |
| 816 } |
| 817 unittest.expect(queryMap["indexPrefix"].first, unittest.equals(arg_index
Prefix)); |
| 818 unittest.expect(core.int.parse(queryMap["depth"].first), unittest.equals
(arg_depth)); |
| 819 unittest.expect(queryMap["log"].first, unittest.equals(arg_log)); |
| 820 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 821 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 822 |
| 823 |
| 824 var h = { |
| 825 "content-type" : "application/json; charset=utf-8", |
| 826 }; |
| 827 var resp = convert.JSON.encode(buildListLogServiceIndexesResponse()); |
| 828 return new async.Future.value(stringResponse(200, h, resp)); |
| 829 }), true); |
| 830 res.list(arg_projectsId, arg_logServicesId, indexPrefix: arg_indexPrefix,
depth: arg_depth, log: arg_log, pageSize: arg_pageSize, pageToken: arg_pageToken
).then(unittest.expectAsync(((api.ListLogServiceIndexesResponse response) { |
| 831 checkListLogServiceIndexesResponse(response); |
| 832 }))); |
| 833 }); |
| 834 |
| 835 }); |
| 836 |
| 837 |
| 838 unittest.group("resource-ProjectsLogServicesSinksResourceApi", () { |
| 839 unittest.test("method--create", () { |
| 840 |
| 841 var mock = new HttpServerMock(); |
| 842 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro
jects.logServices.sinks; |
| 843 var arg_request = buildLogSink(); |
| 844 var arg_projectsId = "foo"; |
| 845 var arg_logServicesId = "foo"; |
| 846 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 847 var obj = new api.LogSink.fromJson(json); |
| 848 checkLogSink(obj); |
| 849 |
| 850 var path = (req.url).path; |
| 851 var pathOffset = 0; |
| 852 var index; |
| 853 var subPart; |
| 854 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 855 pathOffset += 1; |
| 856 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 857 pathOffset += 17; |
| 858 index = path.indexOf("/logServices/", pathOffset); |
| 859 unittest.expect(index >= 0, unittest.isTrue); |
| 860 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 861 pathOffset = index; |
| 862 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 863 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/logServices/")); |
| 864 pathOffset += 13; |
| 865 index = path.indexOf("/sinks", pathOffset); |
| 866 unittest.expect(index >= 0, unittest.isTrue); |
| 867 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 868 pathOffset = index; |
| 869 unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
| 870 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/sinks")); |
| 871 pathOffset += 6; |
| 872 |
| 873 var query = (req.url).query; |
| 874 var queryOffset = 0; |
| 875 var queryMap = {}; |
| 876 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 877 parseBool(n) { |
| 878 if (n == "true") return true; |
| 879 if (n == "false") return false; |
| 880 if (n == null) return null; |
| 881 throw new core.ArgumentError("Invalid boolean: $n"); |
| 882 } |
| 883 if (query.length > 0) { |
| 884 for (var part in query.split("&")) { |
| 885 var keyvalue = part.split("="); |
| 886 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 887 } |
| 888 } |
| 889 |
| 890 |
| 891 var h = { |
| 892 "content-type" : "application/json; charset=utf-8", |
| 893 }; |
| 894 var resp = convert.JSON.encode(buildLogSink()); |
| 895 return new async.Future.value(stringResponse(200, h, resp)); |
| 896 }), true); |
| 897 res.create(arg_request, arg_projectsId, arg_logServicesId).then(unittest.e
xpectAsync(((api.LogSink response) { |
| 898 checkLogSink(response); |
| 899 }))); |
| 900 }); |
| 901 |
| 902 unittest.test("method--delete", () { |
| 903 |
| 904 var mock = new HttpServerMock(); |
| 905 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro
jects.logServices.sinks; |
| 906 var arg_projectsId = "foo"; |
| 907 var arg_logServicesId = "foo"; |
| 908 var arg_sinksId = "foo"; |
| 909 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 910 var path = (req.url).path; |
| 911 var pathOffset = 0; |
| 912 var index; |
| 913 var subPart; |
| 914 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 915 pathOffset += 1; |
| 916 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 917 pathOffset += 17; |
| 918 index = path.indexOf("/logServices/", pathOffset); |
| 919 unittest.expect(index >= 0, unittest.isTrue); |
| 920 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 921 pathOffset = index; |
| 922 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 923 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/logServices/")); |
| 924 pathOffset += 13; |
| 925 index = path.indexOf("/sinks/", pathOffset); |
| 926 unittest.expect(index >= 0, unittest.isTrue); |
| 927 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 928 pathOffset = index; |
| 929 unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
| 930 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/sinks/")); |
| 931 pathOffset += 7; |
| 932 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 933 pathOffset = path.length; |
| 934 unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
| 935 |
| 936 var query = (req.url).query; |
| 937 var queryOffset = 0; |
| 938 var queryMap = {}; |
| 939 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 940 parseBool(n) { |
| 941 if (n == "true") return true; |
| 942 if (n == "false") return false; |
| 943 if (n == null) return null; |
| 944 throw new core.ArgumentError("Invalid boolean: $n"); |
| 945 } |
| 946 if (query.length > 0) { |
| 947 for (var part in query.split("&")) { |
| 948 var keyvalue = part.split("="); |
| 949 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 950 } |
| 951 } |
| 952 |
| 953 |
| 954 var h = { |
| 955 "content-type" : "application/json; charset=utf-8", |
| 956 }; |
| 957 var resp = convert.JSON.encode(buildEmpty()); |
| 958 return new async.Future.value(stringResponse(200, h, resp)); |
| 959 }), true); |
| 960 res.delete(arg_projectsId, arg_logServicesId, arg_sinksId).then(unittest.e
xpectAsync(((api.Empty response) { |
| 961 checkEmpty(response); |
| 962 }))); |
| 963 }); |
| 964 |
| 965 unittest.test("method--get", () { |
| 966 |
| 967 var mock = new HttpServerMock(); |
| 968 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro
jects.logServices.sinks; |
| 969 var arg_projectsId = "foo"; |
| 970 var arg_logServicesId = "foo"; |
| 971 var arg_sinksId = "foo"; |
| 972 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 973 var path = (req.url).path; |
| 974 var pathOffset = 0; |
| 975 var index; |
| 976 var subPart; |
| 977 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 978 pathOffset += 1; |
| 979 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 980 pathOffset += 17; |
| 981 index = path.indexOf("/logServices/", pathOffset); |
| 982 unittest.expect(index >= 0, unittest.isTrue); |
| 983 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 984 pathOffset = index; |
| 985 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 986 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/logServices/")); |
| 987 pathOffset += 13; |
| 988 index = path.indexOf("/sinks/", pathOffset); |
| 989 unittest.expect(index >= 0, unittest.isTrue); |
| 990 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 991 pathOffset = index; |
| 992 unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
| 993 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/sinks/")); |
| 994 pathOffset += 7; |
| 995 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 996 pathOffset = path.length; |
| 997 unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
| 998 |
| 999 var query = (req.url).query; |
| 1000 var queryOffset = 0; |
| 1001 var queryMap = {}; |
| 1002 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1003 parseBool(n) { |
| 1004 if (n == "true") return true; |
| 1005 if (n == "false") return false; |
| 1006 if (n == null) return null; |
| 1007 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1008 } |
| 1009 if (query.length > 0) { |
| 1010 for (var part in query.split("&")) { |
| 1011 var keyvalue = part.split("="); |
| 1012 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1013 } |
| 1014 } |
| 1015 |
| 1016 |
| 1017 var h = { |
| 1018 "content-type" : "application/json; charset=utf-8", |
| 1019 }; |
| 1020 var resp = convert.JSON.encode(buildLogSink()); |
| 1021 return new async.Future.value(stringResponse(200, h, resp)); |
| 1022 }), true); |
| 1023 res.get(arg_projectsId, arg_logServicesId, arg_sinksId).then(unittest.expe
ctAsync(((api.LogSink response) { |
| 1024 checkLogSink(response); |
| 1025 }))); |
| 1026 }); |
| 1027 |
| 1028 unittest.test("method--list", () { |
| 1029 |
| 1030 var mock = new HttpServerMock(); |
| 1031 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro
jects.logServices.sinks; |
| 1032 var arg_projectsId = "foo"; |
| 1033 var arg_logServicesId = "foo"; |
| 1034 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1035 var path = (req.url).path; |
| 1036 var pathOffset = 0; |
| 1037 var index; |
| 1038 var subPart; |
| 1039 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1040 pathOffset += 1; |
| 1041 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1042 pathOffset += 17; |
| 1043 index = path.indexOf("/logServices/", pathOffset); |
| 1044 unittest.expect(index >= 0, unittest.isTrue); |
| 1045 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1046 pathOffset = index; |
| 1047 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1048 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/logServices/")); |
| 1049 pathOffset += 13; |
| 1050 index = path.indexOf("/sinks", pathOffset); |
| 1051 unittest.expect(index >= 0, unittest.isTrue); |
| 1052 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1053 pathOffset = index; |
| 1054 unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
| 1055 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/sinks")); |
| 1056 pathOffset += 6; |
| 1057 |
| 1058 var query = (req.url).query; |
| 1059 var queryOffset = 0; |
| 1060 var queryMap = {}; |
| 1061 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1062 parseBool(n) { |
| 1063 if (n == "true") return true; |
| 1064 if (n == "false") return false; |
| 1065 if (n == null) return null; |
| 1066 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1067 } |
| 1068 if (query.length > 0) { |
| 1069 for (var part in query.split("&")) { |
| 1070 var keyvalue = part.split("="); |
| 1071 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1072 } |
| 1073 } |
| 1074 |
| 1075 |
| 1076 var h = { |
| 1077 "content-type" : "application/json; charset=utf-8", |
| 1078 }; |
| 1079 var resp = convert.JSON.encode(buildListLogServiceSinksResponse()); |
| 1080 return new async.Future.value(stringResponse(200, h, resp)); |
| 1081 }), true); |
| 1082 res.list(arg_projectsId, arg_logServicesId).then(unittest.expectAsync(((ap
i.ListLogServiceSinksResponse response) { |
| 1083 checkListLogServiceSinksResponse(response); |
| 1084 }))); |
| 1085 }); |
| 1086 |
| 1087 unittest.test("method--update", () { |
| 1088 |
| 1089 var mock = new HttpServerMock(); |
| 1090 api.ProjectsLogServicesSinksResourceApi res = new api.LoggingApi(mock).pro
jects.logServices.sinks; |
| 1091 var arg_request = buildLogSink(); |
| 1092 var arg_projectsId = "foo"; |
| 1093 var arg_logServicesId = "foo"; |
| 1094 var arg_sinksId = "foo"; |
| 1095 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1096 var obj = new api.LogSink.fromJson(json); |
| 1097 checkLogSink(obj); |
| 1098 |
| 1099 var path = (req.url).path; |
| 1100 var pathOffset = 0; |
| 1101 var index; |
| 1102 var subPart; |
| 1103 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1104 pathOffset += 1; |
| 1105 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1106 pathOffset += 17; |
| 1107 index = path.indexOf("/logServices/", pathOffset); |
| 1108 unittest.expect(index >= 0, unittest.isTrue); |
| 1109 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1110 pathOffset = index; |
| 1111 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1112 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/logServices/")); |
| 1113 pathOffset += 13; |
| 1114 index = path.indexOf("/sinks/", pathOffset); |
| 1115 unittest.expect(index >= 0, unittest.isTrue); |
| 1116 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1117 pathOffset = index; |
| 1118 unittest.expect(subPart, unittest.equals("$arg_logServicesId")); |
| 1119 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/sinks/")); |
| 1120 pathOffset += 7; |
| 1121 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1122 pathOffset = path.length; |
| 1123 unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
| 1124 |
| 1125 var query = (req.url).query; |
| 1126 var queryOffset = 0; |
| 1127 var queryMap = {}; |
| 1128 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1129 parseBool(n) { |
| 1130 if (n == "true") return true; |
| 1131 if (n == "false") return false; |
| 1132 if (n == null) return null; |
| 1133 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1134 } |
| 1135 if (query.length > 0) { |
| 1136 for (var part in query.split("&")) { |
| 1137 var keyvalue = part.split("="); |
| 1138 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1139 } |
| 1140 } |
| 1141 |
| 1142 |
| 1143 var h = { |
| 1144 "content-type" : "application/json; charset=utf-8", |
| 1145 }; |
| 1146 var resp = convert.JSON.encode(buildLogSink()); |
| 1147 return new async.Future.value(stringResponse(200, h, resp)); |
| 1148 }), true); |
| 1149 res.update(arg_request, arg_projectsId, arg_logServicesId, arg_sinksId).th
en(unittest.expectAsync(((api.LogSink response) { |
| 1150 checkLogSink(response); |
| 1151 }))); |
| 1152 }); |
| 1153 |
| 1154 }); |
| 1155 |
| 1156 |
| 1157 unittest.group("resource-ProjectsLogsResourceApi", () { |
| 1158 unittest.test("method--delete", () { |
| 1159 |
| 1160 var mock = new HttpServerMock(); |
| 1161 api.ProjectsLogsResourceApi res = new api.LoggingApi(mock).projects.logs; |
| 1162 var arg_projectsId = "foo"; |
| 1163 var arg_logsId = "foo"; |
| 1164 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1165 var path = (req.url).path; |
| 1166 var pathOffset = 0; |
| 1167 var index; |
| 1168 var subPart; |
| 1169 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1170 pathOffset += 1; |
| 1171 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1172 pathOffset += 17; |
| 1173 index = path.indexOf("/logs/", pathOffset); |
| 1174 unittest.expect(index >= 0, unittest.isTrue); |
| 1175 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1176 pathOffset = index; |
| 1177 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1178 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/logs/")); |
| 1179 pathOffset += 6; |
| 1180 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1181 pathOffset = path.length; |
| 1182 unittest.expect(subPart, unittest.equals("$arg_logsId")); |
| 1183 |
| 1184 var query = (req.url).query; |
| 1185 var queryOffset = 0; |
| 1186 var queryMap = {}; |
| 1187 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1188 parseBool(n) { |
| 1189 if (n == "true") return true; |
| 1190 if (n == "false") return false; |
| 1191 if (n == null) return null; |
| 1192 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1193 } |
| 1194 if (query.length > 0) { |
| 1195 for (var part in query.split("&")) { |
| 1196 var keyvalue = part.split("="); |
| 1197 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1198 } |
| 1199 } |
| 1200 |
| 1201 |
| 1202 var h = { |
| 1203 "content-type" : "application/json; charset=utf-8", |
| 1204 }; |
| 1205 var resp = convert.JSON.encode(buildEmpty()); |
| 1206 return new async.Future.value(stringResponse(200, h, resp)); |
| 1207 }), true); |
| 1208 res.delete(arg_projectsId, arg_logsId).then(unittest.expectAsync(((api.Emp
ty response) { |
| 1209 checkEmpty(response); |
| 1210 }))); |
| 1211 }); |
| 1212 |
| 1213 unittest.test("method--list", () { |
| 1214 |
| 1215 var mock = new HttpServerMock(); |
| 1216 api.ProjectsLogsResourceApi res = new api.LoggingApi(mock).projects.logs; |
| 1217 var arg_projectsId = "foo"; |
| 1218 var arg_serviceName = "foo"; |
| 1219 var arg_serviceIndexPrefix = "foo"; |
| 1220 var arg_pageSize = 42; |
| 1221 var arg_pageToken = "foo"; |
| 1222 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1223 var path = (req.url).path; |
| 1224 var pathOffset = 0; |
| 1225 var index; |
| 1226 var subPart; |
| 1227 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1228 pathOffset += 1; |
| 1229 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1230 pathOffset += 17; |
| 1231 index = path.indexOf("/logs", pathOffset); |
| 1232 unittest.expect(index >= 0, unittest.isTrue); |
| 1233 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1234 pathOffset = index; |
| 1235 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1236 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("/logs")); |
| 1237 pathOffset += 5; |
| 1238 |
| 1239 var query = (req.url).query; |
| 1240 var queryOffset = 0; |
| 1241 var queryMap = {}; |
| 1242 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1243 parseBool(n) { |
| 1244 if (n == "true") return true; |
| 1245 if (n == "false") return false; |
| 1246 if (n == null) return null; |
| 1247 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1248 } |
| 1249 if (query.length > 0) { |
| 1250 for (var part in query.split("&")) { |
| 1251 var keyvalue = part.split("="); |
| 1252 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1253 } |
| 1254 } |
| 1255 unittest.expect(queryMap["serviceName"].first, unittest.equals(arg_servi
ceName)); |
| 1256 unittest.expect(queryMap["serviceIndexPrefix"].first, unittest.equals(ar
g_serviceIndexPrefix)); |
| 1257 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 1258 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 1259 |
| 1260 |
| 1261 var h = { |
| 1262 "content-type" : "application/json; charset=utf-8", |
| 1263 }; |
| 1264 var resp = convert.JSON.encode(buildListLogsResponse()); |
| 1265 return new async.Future.value(stringResponse(200, h, resp)); |
| 1266 }), true); |
| 1267 res.list(arg_projectsId, serviceName: arg_serviceName, serviceIndexPrefix:
arg_serviceIndexPrefix, pageSize: arg_pageSize, pageToken: arg_pageToken).then(
unittest.expectAsync(((api.ListLogsResponse response) { |
| 1268 checkListLogsResponse(response); |
| 1269 }))); |
| 1270 }); |
| 1271 |
| 1272 }); |
| 1273 |
| 1274 |
| 1275 unittest.group("resource-ProjectsLogsEntriesResourceApi", () { |
| 1276 unittest.test("method--write", () { |
| 1277 |
| 1278 var mock = new HttpServerMock(); |
| 1279 api.ProjectsLogsEntriesResourceApi res = new api.LoggingApi(mock).projects
.logs.entries; |
| 1280 var arg_request = buildWriteLogEntriesRequest(); |
| 1281 var arg_projectsId = "foo"; |
| 1282 var arg_logsId = "foo"; |
| 1283 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1284 var obj = new api.WriteLogEntriesRequest.fromJson(json); |
| 1285 checkWriteLogEntriesRequest(obj); |
| 1286 |
| 1287 var path = (req.url).path; |
| 1288 var pathOffset = 0; |
| 1289 var index; |
| 1290 var subPart; |
| 1291 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1292 pathOffset += 1; |
| 1293 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1294 pathOffset += 17; |
| 1295 index = path.indexOf("/logs/", pathOffset); |
| 1296 unittest.expect(index >= 0, unittest.isTrue); |
| 1297 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1298 pathOffset = index; |
| 1299 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1300 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/logs/")); |
| 1301 pathOffset += 6; |
| 1302 index = path.indexOf("/entries:write", pathOffset); |
| 1303 unittest.expect(index >= 0, unittest.isTrue); |
| 1304 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1305 pathOffset = index; |
| 1306 unittest.expect(subPart, unittest.equals("$arg_logsId")); |
| 1307 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/entries:write")); |
| 1308 pathOffset += 14; |
| 1309 |
| 1310 var query = (req.url).query; |
| 1311 var queryOffset = 0; |
| 1312 var queryMap = {}; |
| 1313 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1314 parseBool(n) { |
| 1315 if (n == "true") return true; |
| 1316 if (n == "false") return false; |
| 1317 if (n == null) return null; |
| 1318 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1319 } |
| 1320 if (query.length > 0) { |
| 1321 for (var part in query.split("&")) { |
| 1322 var keyvalue = part.split("="); |
| 1323 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1324 } |
| 1325 } |
| 1326 |
| 1327 |
| 1328 var h = { |
| 1329 "content-type" : "application/json; charset=utf-8", |
| 1330 }; |
| 1331 var resp = convert.JSON.encode(buildWriteLogEntriesResponse()); |
| 1332 return new async.Future.value(stringResponse(200, h, resp)); |
| 1333 }), true); |
| 1334 res.write(arg_request, arg_projectsId, arg_logsId).then(unittest.expectAsy
nc(((api.WriteLogEntriesResponse response) { |
| 1335 checkWriteLogEntriesResponse(response); |
| 1336 }))); |
| 1337 }); |
| 1338 |
| 1339 }); |
| 1340 |
| 1341 |
| 1342 unittest.group("resource-ProjectsLogsSinksResourceApi", () { |
| 1343 unittest.test("method--create", () { |
| 1344 |
| 1345 var mock = new HttpServerMock(); |
| 1346 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l
ogs.sinks; |
| 1347 var arg_request = buildLogSink(); |
| 1348 var arg_projectsId = "foo"; |
| 1349 var arg_logsId = "foo"; |
| 1350 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1351 var obj = new api.LogSink.fromJson(json); |
| 1352 checkLogSink(obj); |
| 1353 |
| 1354 var path = (req.url).path; |
| 1355 var pathOffset = 0; |
| 1356 var index; |
| 1357 var subPart; |
| 1358 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1359 pathOffset += 1; |
| 1360 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1361 pathOffset += 17; |
| 1362 index = path.indexOf("/logs/", pathOffset); |
| 1363 unittest.expect(index >= 0, unittest.isTrue); |
| 1364 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1365 pathOffset = index; |
| 1366 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1367 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/logs/")); |
| 1368 pathOffset += 6; |
| 1369 index = path.indexOf("/sinks", pathOffset); |
| 1370 unittest.expect(index >= 0, unittest.isTrue); |
| 1371 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1372 pathOffset = index; |
| 1373 unittest.expect(subPart, unittest.equals("$arg_logsId")); |
| 1374 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/sinks")); |
| 1375 pathOffset += 6; |
| 1376 |
| 1377 var query = (req.url).query; |
| 1378 var queryOffset = 0; |
| 1379 var queryMap = {}; |
| 1380 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1381 parseBool(n) { |
| 1382 if (n == "true") return true; |
| 1383 if (n == "false") return false; |
| 1384 if (n == null) return null; |
| 1385 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1386 } |
| 1387 if (query.length > 0) { |
| 1388 for (var part in query.split("&")) { |
| 1389 var keyvalue = part.split("="); |
| 1390 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1391 } |
| 1392 } |
| 1393 |
| 1394 |
| 1395 var h = { |
| 1396 "content-type" : "application/json; charset=utf-8", |
| 1397 }; |
| 1398 var resp = convert.JSON.encode(buildLogSink()); |
| 1399 return new async.Future.value(stringResponse(200, h, resp)); |
| 1400 }), true); |
| 1401 res.create(arg_request, arg_projectsId, arg_logsId).then(unittest.expectAs
ync(((api.LogSink response) { |
| 1402 checkLogSink(response); |
| 1403 }))); |
| 1404 }); |
| 1405 |
| 1406 unittest.test("method--delete", () { |
| 1407 |
| 1408 var mock = new HttpServerMock(); |
| 1409 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l
ogs.sinks; |
| 1410 var arg_projectsId = "foo"; |
| 1411 var arg_logsId = "foo"; |
| 1412 var arg_sinksId = "foo"; |
| 1413 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1414 var path = (req.url).path; |
| 1415 var pathOffset = 0; |
| 1416 var index; |
| 1417 var subPart; |
| 1418 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1419 pathOffset += 1; |
| 1420 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1421 pathOffset += 17; |
| 1422 index = path.indexOf("/logs/", pathOffset); |
| 1423 unittest.expect(index >= 0, unittest.isTrue); |
| 1424 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1425 pathOffset = index; |
| 1426 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1427 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/logs/")); |
| 1428 pathOffset += 6; |
| 1429 index = path.indexOf("/sinks/", pathOffset); |
| 1430 unittest.expect(index >= 0, unittest.isTrue); |
| 1431 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1432 pathOffset = index; |
| 1433 unittest.expect(subPart, unittest.equals("$arg_logsId")); |
| 1434 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/sinks/")); |
| 1435 pathOffset += 7; |
| 1436 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1437 pathOffset = path.length; |
| 1438 unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
| 1439 |
| 1440 var query = (req.url).query; |
| 1441 var queryOffset = 0; |
| 1442 var queryMap = {}; |
| 1443 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1444 parseBool(n) { |
| 1445 if (n == "true") return true; |
| 1446 if (n == "false") return false; |
| 1447 if (n == null) return null; |
| 1448 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1449 } |
| 1450 if (query.length > 0) { |
| 1451 for (var part in query.split("&")) { |
| 1452 var keyvalue = part.split("="); |
| 1453 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1454 } |
| 1455 } |
| 1456 |
| 1457 |
| 1458 var h = { |
| 1459 "content-type" : "application/json; charset=utf-8", |
| 1460 }; |
| 1461 var resp = convert.JSON.encode(buildEmpty()); |
| 1462 return new async.Future.value(stringResponse(200, h, resp)); |
| 1463 }), true); |
| 1464 res.delete(arg_projectsId, arg_logsId, arg_sinksId).then(unittest.expectAs
ync(((api.Empty response) { |
| 1465 checkEmpty(response); |
| 1466 }))); |
| 1467 }); |
| 1468 |
| 1469 unittest.test("method--get", () { |
| 1470 |
| 1471 var mock = new HttpServerMock(); |
| 1472 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l
ogs.sinks; |
| 1473 var arg_projectsId = "foo"; |
| 1474 var arg_logsId = "foo"; |
| 1475 var arg_sinksId = "foo"; |
| 1476 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1477 var path = (req.url).path; |
| 1478 var pathOffset = 0; |
| 1479 var index; |
| 1480 var subPart; |
| 1481 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1482 pathOffset += 1; |
| 1483 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1484 pathOffset += 17; |
| 1485 index = path.indexOf("/logs/", pathOffset); |
| 1486 unittest.expect(index >= 0, unittest.isTrue); |
| 1487 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1488 pathOffset = index; |
| 1489 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1490 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/logs/")); |
| 1491 pathOffset += 6; |
| 1492 index = path.indexOf("/sinks/", pathOffset); |
| 1493 unittest.expect(index >= 0, unittest.isTrue); |
| 1494 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1495 pathOffset = index; |
| 1496 unittest.expect(subPart, unittest.equals("$arg_logsId")); |
| 1497 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/sinks/")); |
| 1498 pathOffset += 7; |
| 1499 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1500 pathOffset = path.length; |
| 1501 unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
| 1502 |
| 1503 var query = (req.url).query; |
| 1504 var queryOffset = 0; |
| 1505 var queryMap = {}; |
| 1506 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1507 parseBool(n) { |
| 1508 if (n == "true") return true; |
| 1509 if (n == "false") return false; |
| 1510 if (n == null) return null; |
| 1511 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1512 } |
| 1513 if (query.length > 0) { |
| 1514 for (var part in query.split("&")) { |
| 1515 var keyvalue = part.split("="); |
| 1516 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1517 } |
| 1518 } |
| 1519 |
| 1520 |
| 1521 var h = { |
| 1522 "content-type" : "application/json; charset=utf-8", |
| 1523 }; |
| 1524 var resp = convert.JSON.encode(buildLogSink()); |
| 1525 return new async.Future.value(stringResponse(200, h, resp)); |
| 1526 }), true); |
| 1527 res.get(arg_projectsId, arg_logsId, arg_sinksId).then(unittest.expectAsync
(((api.LogSink response) { |
| 1528 checkLogSink(response); |
| 1529 }))); |
| 1530 }); |
| 1531 |
| 1532 unittest.test("method--list", () { |
| 1533 |
| 1534 var mock = new HttpServerMock(); |
| 1535 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l
ogs.sinks; |
| 1536 var arg_projectsId = "foo"; |
| 1537 var arg_logsId = "foo"; |
| 1538 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1539 var path = (req.url).path; |
| 1540 var pathOffset = 0; |
| 1541 var index; |
| 1542 var subPart; |
| 1543 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1544 pathOffset += 1; |
| 1545 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1546 pathOffset += 17; |
| 1547 index = path.indexOf("/logs/", pathOffset); |
| 1548 unittest.expect(index >= 0, unittest.isTrue); |
| 1549 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1550 pathOffset = index; |
| 1551 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1552 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/logs/")); |
| 1553 pathOffset += 6; |
| 1554 index = path.indexOf("/sinks", pathOffset); |
| 1555 unittest.expect(index >= 0, unittest.isTrue); |
| 1556 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1557 pathOffset = index; |
| 1558 unittest.expect(subPart, unittest.equals("$arg_logsId")); |
| 1559 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/sinks")); |
| 1560 pathOffset += 6; |
| 1561 |
| 1562 var query = (req.url).query; |
| 1563 var queryOffset = 0; |
| 1564 var queryMap = {}; |
| 1565 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1566 parseBool(n) { |
| 1567 if (n == "true") return true; |
| 1568 if (n == "false") return false; |
| 1569 if (n == null) return null; |
| 1570 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1571 } |
| 1572 if (query.length > 0) { |
| 1573 for (var part in query.split("&")) { |
| 1574 var keyvalue = part.split("="); |
| 1575 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1576 } |
| 1577 } |
| 1578 |
| 1579 |
| 1580 var h = { |
| 1581 "content-type" : "application/json; charset=utf-8", |
| 1582 }; |
| 1583 var resp = convert.JSON.encode(buildListLogSinksResponse()); |
| 1584 return new async.Future.value(stringResponse(200, h, resp)); |
| 1585 }), true); |
| 1586 res.list(arg_projectsId, arg_logsId).then(unittest.expectAsync(((api.ListL
ogSinksResponse response) { |
| 1587 checkListLogSinksResponse(response); |
| 1588 }))); |
| 1589 }); |
| 1590 |
| 1591 unittest.test("method--update", () { |
| 1592 |
| 1593 var mock = new HttpServerMock(); |
| 1594 api.ProjectsLogsSinksResourceApi res = new api.LoggingApi(mock).projects.l
ogs.sinks; |
| 1595 var arg_request = buildLogSink(); |
| 1596 var arg_projectsId = "foo"; |
| 1597 var arg_logsId = "foo"; |
| 1598 var arg_sinksId = "foo"; |
| 1599 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1600 var obj = new api.LogSink.fromJson(json); |
| 1601 checkLogSink(obj); |
| 1602 |
| 1603 var path = (req.url).path; |
| 1604 var pathOffset = 0; |
| 1605 var index; |
| 1606 var subPart; |
| 1607 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1608 pathOffset += 1; |
| 1609 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("v1beta3/projects/")); |
| 1610 pathOffset += 17; |
| 1611 index = path.indexOf("/logs/", pathOffset); |
| 1612 unittest.expect(index >= 0, unittest.isTrue); |
| 1613 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1614 pathOffset = index; |
| 1615 unittest.expect(subPart, unittest.equals("$arg_projectsId")); |
| 1616 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/logs/")); |
| 1617 pathOffset += 6; |
| 1618 index = path.indexOf("/sinks/", pathOffset); |
| 1619 unittest.expect(index >= 0, unittest.isTrue); |
| 1620 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1621 pathOffset = index; |
| 1622 unittest.expect(subPart, unittest.equals("$arg_logsId")); |
| 1623 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/sinks/")); |
| 1624 pathOffset += 7; |
| 1625 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1626 pathOffset = path.length; |
| 1627 unittest.expect(subPart, unittest.equals("$arg_sinksId")); |
| 1628 |
| 1629 var query = (req.url).query; |
| 1630 var queryOffset = 0; |
| 1631 var queryMap = {}; |
| 1632 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1633 parseBool(n) { |
| 1634 if (n == "true") return true; |
| 1635 if (n == "false") return false; |
| 1636 if (n == null) return null; |
| 1637 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1638 } |
| 1639 if (query.length > 0) { |
| 1640 for (var part in query.split("&")) { |
| 1641 var keyvalue = part.split("="); |
| 1642 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1643 } |
| 1644 } |
| 1645 |
| 1646 |
| 1647 var h = { |
| 1648 "content-type" : "application/json; charset=utf-8", |
| 1649 }; |
| 1650 var resp = convert.JSON.encode(buildLogSink()); |
| 1651 return new async.Future.value(stringResponse(200, h, resp)); |
| 1652 }), true); |
| 1653 res.update(arg_request, arg_projectsId, arg_logsId, arg_sinksId).then(unit
test.expectAsync(((api.LogSink response) { |
| 1654 checkLogSink(response); |
| 1655 }))); |
| 1656 }); |
| 1657 |
| 1658 }); |
| 1659 |
| 1660 |
| 1661 } |
| 1662 |
OLD | NEW |