OLD | NEW |
(Empty) | |
| 1 library googleapis.logging.v2.test; |
| 2 |
| 3 import "dart:core" as core; |
| 4 import "dart:collection" as collection; |
| 5 import "dart:async" as async; |
| 6 import "dart:convert" as convert; |
| 7 |
| 8 import 'package:http/http.dart' as http; |
| 9 import 'package:http/testing.dart' as http_testing; |
| 10 import 'package:unittest/unittest.dart' as unittest; |
| 11 |
| 12 import 'package:googleapis/logging/v2.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 core.int buildCounterHttpRequest = 0; |
| 72 buildHttpRequest() { |
| 73 var o = new api.HttpRequest(); |
| 74 buildCounterHttpRequest++; |
| 75 if (buildCounterHttpRequest < 3) { |
| 76 o.cacheFillBytes = "foo"; |
| 77 o.cacheHit = true; |
| 78 o.cacheLookup = true; |
| 79 o.cacheValidatedWithOriginServer = true; |
| 80 o.latency = "foo"; |
| 81 o.referer = "foo"; |
| 82 o.remoteIp = "foo"; |
| 83 o.requestMethod = "foo"; |
| 84 o.requestSize = "foo"; |
| 85 o.requestUrl = "foo"; |
| 86 o.responseSize = "foo"; |
| 87 o.serverIp = "foo"; |
| 88 o.status = 42; |
| 89 o.userAgent = "foo"; |
| 90 } |
| 91 buildCounterHttpRequest--; |
| 92 return o; |
| 93 } |
| 94 |
| 95 checkHttpRequest(api.HttpRequest o) { |
| 96 buildCounterHttpRequest++; |
| 97 if (buildCounterHttpRequest < 3) { |
| 98 unittest.expect(o.cacheFillBytes, unittest.equals('foo')); |
| 99 unittest.expect(o.cacheHit, unittest.isTrue); |
| 100 unittest.expect(o.cacheLookup, unittest.isTrue); |
| 101 unittest.expect(o.cacheValidatedWithOriginServer, unittest.isTrue); |
| 102 unittest.expect(o.latency, unittest.equals('foo')); |
| 103 unittest.expect(o.referer, unittest.equals('foo')); |
| 104 unittest.expect(o.remoteIp, unittest.equals('foo')); |
| 105 unittest.expect(o.requestMethod, unittest.equals('foo')); |
| 106 unittest.expect(o.requestSize, unittest.equals('foo')); |
| 107 unittest.expect(o.requestUrl, unittest.equals('foo')); |
| 108 unittest.expect(o.responseSize, unittest.equals('foo')); |
| 109 unittest.expect(o.serverIp, unittest.equals('foo')); |
| 110 unittest.expect(o.status, unittest.equals(42)); |
| 111 unittest.expect(o.userAgent, unittest.equals('foo')); |
| 112 } |
| 113 buildCounterHttpRequest--; |
| 114 } |
| 115 |
| 116 core.int buildCounterLabelDescriptor = 0; |
| 117 buildLabelDescriptor() { |
| 118 var o = new api.LabelDescriptor(); |
| 119 buildCounterLabelDescriptor++; |
| 120 if (buildCounterLabelDescriptor < 3) { |
| 121 o.description = "foo"; |
| 122 o.key = "foo"; |
| 123 o.valueType = "foo"; |
| 124 } |
| 125 buildCounterLabelDescriptor--; |
| 126 return o; |
| 127 } |
| 128 |
| 129 checkLabelDescriptor(api.LabelDescriptor o) { |
| 130 buildCounterLabelDescriptor++; |
| 131 if (buildCounterLabelDescriptor < 3) { |
| 132 unittest.expect(o.description, unittest.equals('foo')); |
| 133 unittest.expect(o.key, unittest.equals('foo')); |
| 134 unittest.expect(o.valueType, unittest.equals('foo')); |
| 135 } |
| 136 buildCounterLabelDescriptor--; |
| 137 } |
| 138 |
| 139 buildUnnamed174() { |
| 140 var o = new core.List<core.String>(); |
| 141 o.add("foo"); |
| 142 o.add("foo"); |
| 143 return o; |
| 144 } |
| 145 |
| 146 checkUnnamed174(core.List<core.String> o) { |
| 147 unittest.expect(o, unittest.hasLength(2)); |
| 148 unittest.expect(o[0], unittest.equals('foo')); |
| 149 unittest.expect(o[1], unittest.equals('foo')); |
| 150 } |
| 151 |
| 152 buildUnnamed175() { |
| 153 var o = new core.List<core.String>(); |
| 154 o.add("foo"); |
| 155 o.add("foo"); |
| 156 return o; |
| 157 } |
| 158 |
| 159 checkUnnamed175(core.List<core.String> o) { |
| 160 unittest.expect(o, unittest.hasLength(2)); |
| 161 unittest.expect(o[0], unittest.equals('foo')); |
| 162 unittest.expect(o[1], unittest.equals('foo')); |
| 163 } |
| 164 |
| 165 core.int buildCounterListLogEntriesRequest = 0; |
| 166 buildListLogEntriesRequest() { |
| 167 var o = new api.ListLogEntriesRequest(); |
| 168 buildCounterListLogEntriesRequest++; |
| 169 if (buildCounterListLogEntriesRequest < 3) { |
| 170 o.filter = "foo"; |
| 171 o.orderBy = "foo"; |
| 172 o.pageSize = 42; |
| 173 o.pageToken = "foo"; |
| 174 o.projectIds = buildUnnamed174(); |
| 175 o.resourceNames = buildUnnamed175(); |
| 176 } |
| 177 buildCounterListLogEntriesRequest--; |
| 178 return o; |
| 179 } |
| 180 |
| 181 checkListLogEntriesRequest(api.ListLogEntriesRequest o) { |
| 182 buildCounterListLogEntriesRequest++; |
| 183 if (buildCounterListLogEntriesRequest < 3) { |
| 184 unittest.expect(o.filter, unittest.equals('foo')); |
| 185 unittest.expect(o.orderBy, unittest.equals('foo')); |
| 186 unittest.expect(o.pageSize, unittest.equals(42)); |
| 187 unittest.expect(o.pageToken, unittest.equals('foo')); |
| 188 checkUnnamed174(o.projectIds); |
| 189 checkUnnamed175(o.resourceNames); |
| 190 } |
| 191 buildCounterListLogEntriesRequest--; |
| 192 } |
| 193 |
| 194 buildUnnamed176() { |
| 195 var o = new core.List<api.LogEntry>(); |
| 196 o.add(buildLogEntry()); |
| 197 o.add(buildLogEntry()); |
| 198 return o; |
| 199 } |
| 200 |
| 201 checkUnnamed176(core.List<api.LogEntry> o) { |
| 202 unittest.expect(o, unittest.hasLength(2)); |
| 203 checkLogEntry(o[0]); |
| 204 checkLogEntry(o[1]); |
| 205 } |
| 206 |
| 207 core.int buildCounterListLogEntriesResponse = 0; |
| 208 buildListLogEntriesResponse() { |
| 209 var o = new api.ListLogEntriesResponse(); |
| 210 buildCounterListLogEntriesResponse++; |
| 211 if (buildCounterListLogEntriesResponse < 3) { |
| 212 o.entries = buildUnnamed176(); |
| 213 o.nextPageToken = "foo"; |
| 214 } |
| 215 buildCounterListLogEntriesResponse--; |
| 216 return o; |
| 217 } |
| 218 |
| 219 checkListLogEntriesResponse(api.ListLogEntriesResponse o) { |
| 220 buildCounterListLogEntriesResponse++; |
| 221 if (buildCounterListLogEntriesResponse < 3) { |
| 222 checkUnnamed176(o.entries); |
| 223 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 224 } |
| 225 buildCounterListLogEntriesResponse--; |
| 226 } |
| 227 |
| 228 buildUnnamed177() { |
| 229 var o = new core.List<api.LogMetric>(); |
| 230 o.add(buildLogMetric()); |
| 231 o.add(buildLogMetric()); |
| 232 return o; |
| 233 } |
| 234 |
| 235 checkUnnamed177(core.List<api.LogMetric> o) { |
| 236 unittest.expect(o, unittest.hasLength(2)); |
| 237 checkLogMetric(o[0]); |
| 238 checkLogMetric(o[1]); |
| 239 } |
| 240 |
| 241 core.int buildCounterListLogMetricsResponse = 0; |
| 242 buildListLogMetricsResponse() { |
| 243 var o = new api.ListLogMetricsResponse(); |
| 244 buildCounterListLogMetricsResponse++; |
| 245 if (buildCounterListLogMetricsResponse < 3) { |
| 246 o.metrics = buildUnnamed177(); |
| 247 o.nextPageToken = "foo"; |
| 248 } |
| 249 buildCounterListLogMetricsResponse--; |
| 250 return o; |
| 251 } |
| 252 |
| 253 checkListLogMetricsResponse(api.ListLogMetricsResponse o) { |
| 254 buildCounterListLogMetricsResponse++; |
| 255 if (buildCounterListLogMetricsResponse < 3) { |
| 256 checkUnnamed177(o.metrics); |
| 257 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 258 } |
| 259 buildCounterListLogMetricsResponse--; |
| 260 } |
| 261 |
| 262 buildUnnamed178() { |
| 263 var o = new core.List<api.MonitoredResourceDescriptor>(); |
| 264 o.add(buildMonitoredResourceDescriptor()); |
| 265 o.add(buildMonitoredResourceDescriptor()); |
| 266 return o; |
| 267 } |
| 268 |
| 269 checkUnnamed178(core.List<api.MonitoredResourceDescriptor> o) { |
| 270 unittest.expect(o, unittest.hasLength(2)); |
| 271 checkMonitoredResourceDescriptor(o[0]); |
| 272 checkMonitoredResourceDescriptor(o[1]); |
| 273 } |
| 274 |
| 275 core.int buildCounterListMonitoredResourceDescriptorsResponse = 0; |
| 276 buildListMonitoredResourceDescriptorsResponse() { |
| 277 var o = new api.ListMonitoredResourceDescriptorsResponse(); |
| 278 buildCounterListMonitoredResourceDescriptorsResponse++; |
| 279 if (buildCounterListMonitoredResourceDescriptorsResponse < 3) { |
| 280 o.nextPageToken = "foo"; |
| 281 o.resourceDescriptors = buildUnnamed178(); |
| 282 } |
| 283 buildCounterListMonitoredResourceDescriptorsResponse--; |
| 284 return o; |
| 285 } |
| 286 |
| 287 checkListMonitoredResourceDescriptorsResponse(api.ListMonitoredResourceDescripto
rsResponse o) { |
| 288 buildCounterListMonitoredResourceDescriptorsResponse++; |
| 289 if (buildCounterListMonitoredResourceDescriptorsResponse < 3) { |
| 290 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 291 checkUnnamed178(o.resourceDescriptors); |
| 292 } |
| 293 buildCounterListMonitoredResourceDescriptorsResponse--; |
| 294 } |
| 295 |
| 296 buildUnnamed179() { |
| 297 var o = new core.List<api.LogSink>(); |
| 298 o.add(buildLogSink()); |
| 299 o.add(buildLogSink()); |
| 300 return o; |
| 301 } |
| 302 |
| 303 checkUnnamed179(core.List<api.LogSink> o) { |
| 304 unittest.expect(o, unittest.hasLength(2)); |
| 305 checkLogSink(o[0]); |
| 306 checkLogSink(o[1]); |
| 307 } |
| 308 |
| 309 core.int buildCounterListSinksResponse = 0; |
| 310 buildListSinksResponse() { |
| 311 var o = new api.ListSinksResponse(); |
| 312 buildCounterListSinksResponse++; |
| 313 if (buildCounterListSinksResponse < 3) { |
| 314 o.nextPageToken = "foo"; |
| 315 o.sinks = buildUnnamed179(); |
| 316 } |
| 317 buildCounterListSinksResponse--; |
| 318 return o; |
| 319 } |
| 320 |
| 321 checkListSinksResponse(api.ListSinksResponse o) { |
| 322 buildCounterListSinksResponse++; |
| 323 if (buildCounterListSinksResponse < 3) { |
| 324 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 325 checkUnnamed179(o.sinks); |
| 326 } |
| 327 buildCounterListSinksResponse--; |
| 328 } |
| 329 |
| 330 buildUnnamed180() { |
| 331 var o = new core.Map<core.String, core.Object>(); |
| 332 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 333 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 334 return o; |
| 335 } |
| 336 |
| 337 checkUnnamed180(core.Map<core.String, core.Object> o) { |
| 338 unittest.expect(o, unittest.hasLength(2)); |
| 339 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')); |
| 340 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')); |
| 341 } |
| 342 |
| 343 buildUnnamed181() { |
| 344 var o = new core.Map<core.String, core.String>(); |
| 345 o["x"] = "foo"; |
| 346 o["y"] = "foo"; |
| 347 return o; |
| 348 } |
| 349 |
| 350 checkUnnamed181(core.Map<core.String, core.String> o) { |
| 351 unittest.expect(o, unittest.hasLength(2)); |
| 352 unittest.expect(o["x"], unittest.equals('foo')); |
| 353 unittest.expect(o["y"], unittest.equals('foo')); |
| 354 } |
| 355 |
| 356 buildUnnamed182() { |
| 357 var o = new core.Map<core.String, core.Object>(); |
| 358 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 359 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| 360 return o; |
| 361 } |
| 362 |
| 363 checkUnnamed182(core.Map<core.String, core.Object> o) { |
| 364 unittest.expect(o, unittest.hasLength(2)); |
| 365 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')); |
| 366 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')); |
| 367 } |
| 368 |
| 369 core.int buildCounterLogEntry = 0; |
| 370 buildLogEntry() { |
| 371 var o = new api.LogEntry(); |
| 372 buildCounterLogEntry++; |
| 373 if (buildCounterLogEntry < 3) { |
| 374 o.httpRequest = buildHttpRequest(); |
| 375 o.insertId = "foo"; |
| 376 o.jsonPayload = buildUnnamed180(); |
| 377 o.labels = buildUnnamed181(); |
| 378 o.logName = "foo"; |
| 379 o.operation = buildLogEntryOperation(); |
| 380 o.protoPayload = buildUnnamed182(); |
| 381 o.resource = buildMonitoredResource(); |
| 382 o.severity = "foo"; |
| 383 o.textPayload = "foo"; |
| 384 o.timestamp = "foo"; |
| 385 } |
| 386 buildCounterLogEntry--; |
| 387 return o; |
| 388 } |
| 389 |
| 390 checkLogEntry(api.LogEntry o) { |
| 391 buildCounterLogEntry++; |
| 392 if (buildCounterLogEntry < 3) { |
| 393 checkHttpRequest(o.httpRequest); |
| 394 unittest.expect(o.insertId, unittest.equals('foo')); |
| 395 checkUnnamed180(o.jsonPayload); |
| 396 checkUnnamed181(o.labels); |
| 397 unittest.expect(o.logName, unittest.equals('foo')); |
| 398 checkLogEntryOperation(o.operation); |
| 399 checkUnnamed182(o.protoPayload); |
| 400 checkMonitoredResource(o.resource); |
| 401 unittest.expect(o.severity, unittest.equals('foo')); |
| 402 unittest.expect(o.textPayload, unittest.equals('foo')); |
| 403 unittest.expect(o.timestamp, unittest.equals('foo')); |
| 404 } |
| 405 buildCounterLogEntry--; |
| 406 } |
| 407 |
| 408 core.int buildCounterLogEntryOperation = 0; |
| 409 buildLogEntryOperation() { |
| 410 var o = new api.LogEntryOperation(); |
| 411 buildCounterLogEntryOperation++; |
| 412 if (buildCounterLogEntryOperation < 3) { |
| 413 o.first = true; |
| 414 o.id = "foo"; |
| 415 o.last = true; |
| 416 o.producer = "foo"; |
| 417 } |
| 418 buildCounterLogEntryOperation--; |
| 419 return o; |
| 420 } |
| 421 |
| 422 checkLogEntryOperation(api.LogEntryOperation o) { |
| 423 buildCounterLogEntryOperation++; |
| 424 if (buildCounterLogEntryOperation < 3) { |
| 425 unittest.expect(o.first, unittest.isTrue); |
| 426 unittest.expect(o.id, unittest.equals('foo')); |
| 427 unittest.expect(o.last, unittest.isTrue); |
| 428 unittest.expect(o.producer, unittest.equals('foo')); |
| 429 } |
| 430 buildCounterLogEntryOperation--; |
| 431 } |
| 432 |
| 433 core.int buildCounterLogLine = 0; |
| 434 buildLogLine() { |
| 435 var o = new api.LogLine(); |
| 436 buildCounterLogLine++; |
| 437 if (buildCounterLogLine < 3) { |
| 438 o.logMessage = "foo"; |
| 439 o.severity = "foo"; |
| 440 o.sourceLocation = buildSourceLocation(); |
| 441 o.time = "foo"; |
| 442 } |
| 443 buildCounterLogLine--; |
| 444 return o; |
| 445 } |
| 446 |
| 447 checkLogLine(api.LogLine o) { |
| 448 buildCounterLogLine++; |
| 449 if (buildCounterLogLine < 3) { |
| 450 unittest.expect(o.logMessage, unittest.equals('foo')); |
| 451 unittest.expect(o.severity, unittest.equals('foo')); |
| 452 checkSourceLocation(o.sourceLocation); |
| 453 unittest.expect(o.time, unittest.equals('foo')); |
| 454 } |
| 455 buildCounterLogLine--; |
| 456 } |
| 457 |
| 458 core.int buildCounterLogMetric = 0; |
| 459 buildLogMetric() { |
| 460 var o = new api.LogMetric(); |
| 461 buildCounterLogMetric++; |
| 462 if (buildCounterLogMetric < 3) { |
| 463 o.description = "foo"; |
| 464 o.filter = "foo"; |
| 465 o.name = "foo"; |
| 466 o.version = "foo"; |
| 467 } |
| 468 buildCounterLogMetric--; |
| 469 return o; |
| 470 } |
| 471 |
| 472 checkLogMetric(api.LogMetric o) { |
| 473 buildCounterLogMetric++; |
| 474 if (buildCounterLogMetric < 3) { |
| 475 unittest.expect(o.description, unittest.equals('foo')); |
| 476 unittest.expect(o.filter, unittest.equals('foo')); |
| 477 unittest.expect(o.name, unittest.equals('foo')); |
| 478 unittest.expect(o.version, unittest.equals('foo')); |
| 479 } |
| 480 buildCounterLogMetric--; |
| 481 } |
| 482 |
| 483 core.int buildCounterLogSink = 0; |
| 484 buildLogSink() { |
| 485 var o = new api.LogSink(); |
| 486 buildCounterLogSink++; |
| 487 if (buildCounterLogSink < 3) { |
| 488 o.destination = "foo"; |
| 489 o.endTime = "foo"; |
| 490 o.filter = "foo"; |
| 491 o.name = "foo"; |
| 492 o.outputVersionFormat = "foo"; |
| 493 o.startTime = "foo"; |
| 494 o.writerIdentity = "foo"; |
| 495 } |
| 496 buildCounterLogSink--; |
| 497 return o; |
| 498 } |
| 499 |
| 500 checkLogSink(api.LogSink o) { |
| 501 buildCounterLogSink++; |
| 502 if (buildCounterLogSink < 3) { |
| 503 unittest.expect(o.destination, unittest.equals('foo')); |
| 504 unittest.expect(o.endTime, unittest.equals('foo')); |
| 505 unittest.expect(o.filter, unittest.equals('foo')); |
| 506 unittest.expect(o.name, unittest.equals('foo')); |
| 507 unittest.expect(o.outputVersionFormat, unittest.equals('foo')); |
| 508 unittest.expect(o.startTime, unittest.equals('foo')); |
| 509 unittest.expect(o.writerIdentity, unittest.equals('foo')); |
| 510 } |
| 511 buildCounterLogSink--; |
| 512 } |
| 513 |
| 514 buildUnnamed183() { |
| 515 var o = new core.Map<core.String, core.String>(); |
| 516 o["x"] = "foo"; |
| 517 o["y"] = "foo"; |
| 518 return o; |
| 519 } |
| 520 |
| 521 checkUnnamed183(core.Map<core.String, core.String> o) { |
| 522 unittest.expect(o, unittest.hasLength(2)); |
| 523 unittest.expect(o["x"], unittest.equals('foo')); |
| 524 unittest.expect(o["y"], unittest.equals('foo')); |
| 525 } |
| 526 |
| 527 core.int buildCounterMonitoredResource = 0; |
| 528 buildMonitoredResource() { |
| 529 var o = new api.MonitoredResource(); |
| 530 buildCounterMonitoredResource++; |
| 531 if (buildCounterMonitoredResource < 3) { |
| 532 o.labels = buildUnnamed183(); |
| 533 o.type = "foo"; |
| 534 } |
| 535 buildCounterMonitoredResource--; |
| 536 return o; |
| 537 } |
| 538 |
| 539 checkMonitoredResource(api.MonitoredResource o) { |
| 540 buildCounterMonitoredResource++; |
| 541 if (buildCounterMonitoredResource < 3) { |
| 542 checkUnnamed183(o.labels); |
| 543 unittest.expect(o.type, unittest.equals('foo')); |
| 544 } |
| 545 buildCounterMonitoredResource--; |
| 546 } |
| 547 |
| 548 buildUnnamed184() { |
| 549 var o = new core.List<api.LabelDescriptor>(); |
| 550 o.add(buildLabelDescriptor()); |
| 551 o.add(buildLabelDescriptor()); |
| 552 return o; |
| 553 } |
| 554 |
| 555 checkUnnamed184(core.List<api.LabelDescriptor> o) { |
| 556 unittest.expect(o, unittest.hasLength(2)); |
| 557 checkLabelDescriptor(o[0]); |
| 558 checkLabelDescriptor(o[1]); |
| 559 } |
| 560 |
| 561 core.int buildCounterMonitoredResourceDescriptor = 0; |
| 562 buildMonitoredResourceDescriptor() { |
| 563 var o = new api.MonitoredResourceDescriptor(); |
| 564 buildCounterMonitoredResourceDescriptor++; |
| 565 if (buildCounterMonitoredResourceDescriptor < 3) { |
| 566 o.description = "foo"; |
| 567 o.displayName = "foo"; |
| 568 o.labels = buildUnnamed184(); |
| 569 o.name = "foo"; |
| 570 o.type = "foo"; |
| 571 } |
| 572 buildCounterMonitoredResourceDescriptor--; |
| 573 return o; |
| 574 } |
| 575 |
| 576 checkMonitoredResourceDescriptor(api.MonitoredResourceDescriptor o) { |
| 577 buildCounterMonitoredResourceDescriptor++; |
| 578 if (buildCounterMonitoredResourceDescriptor < 3) { |
| 579 unittest.expect(o.description, unittest.equals('foo')); |
| 580 unittest.expect(o.displayName, unittest.equals('foo')); |
| 581 checkUnnamed184(o.labels); |
| 582 unittest.expect(o.name, unittest.equals('foo')); |
| 583 unittest.expect(o.type, unittest.equals('foo')); |
| 584 } |
| 585 buildCounterMonitoredResourceDescriptor--; |
| 586 } |
| 587 |
| 588 buildUnnamed185() { |
| 589 var o = new core.List<api.LogLine>(); |
| 590 o.add(buildLogLine()); |
| 591 o.add(buildLogLine()); |
| 592 return o; |
| 593 } |
| 594 |
| 595 checkUnnamed185(core.List<api.LogLine> o) { |
| 596 unittest.expect(o, unittest.hasLength(2)); |
| 597 checkLogLine(o[0]); |
| 598 checkLogLine(o[1]); |
| 599 } |
| 600 |
| 601 buildUnnamed186() { |
| 602 var o = new core.List<api.SourceReference>(); |
| 603 o.add(buildSourceReference()); |
| 604 o.add(buildSourceReference()); |
| 605 return o; |
| 606 } |
| 607 |
| 608 checkUnnamed186(core.List<api.SourceReference> o) { |
| 609 unittest.expect(o, unittest.hasLength(2)); |
| 610 checkSourceReference(o[0]); |
| 611 checkSourceReference(o[1]); |
| 612 } |
| 613 |
| 614 core.int buildCounterRequestLog = 0; |
| 615 buildRequestLog() { |
| 616 var o = new api.RequestLog(); |
| 617 buildCounterRequestLog++; |
| 618 if (buildCounterRequestLog < 3) { |
| 619 o.appEngineRelease = "foo"; |
| 620 o.appId = "foo"; |
| 621 o.cost = 42.0; |
| 622 o.endTime = "foo"; |
| 623 o.finished = true; |
| 624 o.first = true; |
| 625 o.host = "foo"; |
| 626 o.httpVersion = "foo"; |
| 627 o.instanceId = "foo"; |
| 628 o.instanceIndex = 42; |
| 629 o.ip = "foo"; |
| 630 o.latency = "foo"; |
| 631 o.line = buildUnnamed185(); |
| 632 o.megaCycles = "foo"; |
| 633 o.method = "foo"; |
| 634 o.moduleId = "foo"; |
| 635 o.nickname = "foo"; |
| 636 o.pendingTime = "foo"; |
| 637 o.referrer = "foo"; |
| 638 o.requestId = "foo"; |
| 639 o.resource = "foo"; |
| 640 o.responseSize = "foo"; |
| 641 o.sourceReference = buildUnnamed186(); |
| 642 o.startTime = "foo"; |
| 643 o.status = 42; |
| 644 o.taskName = "foo"; |
| 645 o.taskQueueName = "foo"; |
| 646 o.traceId = "foo"; |
| 647 o.urlMapEntry = "foo"; |
| 648 o.userAgent = "foo"; |
| 649 o.versionId = "foo"; |
| 650 o.wasLoadingRequest = true; |
| 651 } |
| 652 buildCounterRequestLog--; |
| 653 return o; |
| 654 } |
| 655 |
| 656 checkRequestLog(api.RequestLog o) { |
| 657 buildCounterRequestLog++; |
| 658 if (buildCounterRequestLog < 3) { |
| 659 unittest.expect(o.appEngineRelease, unittest.equals('foo')); |
| 660 unittest.expect(o.appId, unittest.equals('foo')); |
| 661 unittest.expect(o.cost, unittest.equals(42.0)); |
| 662 unittest.expect(o.endTime, unittest.equals('foo')); |
| 663 unittest.expect(o.finished, unittest.isTrue); |
| 664 unittest.expect(o.first, unittest.isTrue); |
| 665 unittest.expect(o.host, unittest.equals('foo')); |
| 666 unittest.expect(o.httpVersion, unittest.equals('foo')); |
| 667 unittest.expect(o.instanceId, unittest.equals('foo')); |
| 668 unittest.expect(o.instanceIndex, unittest.equals(42)); |
| 669 unittest.expect(o.ip, unittest.equals('foo')); |
| 670 unittest.expect(o.latency, unittest.equals('foo')); |
| 671 checkUnnamed185(o.line); |
| 672 unittest.expect(o.megaCycles, unittest.equals('foo')); |
| 673 unittest.expect(o.method, unittest.equals('foo')); |
| 674 unittest.expect(o.moduleId, unittest.equals('foo')); |
| 675 unittest.expect(o.nickname, unittest.equals('foo')); |
| 676 unittest.expect(o.pendingTime, unittest.equals('foo')); |
| 677 unittest.expect(o.referrer, unittest.equals('foo')); |
| 678 unittest.expect(o.requestId, unittest.equals('foo')); |
| 679 unittest.expect(o.resource, unittest.equals('foo')); |
| 680 unittest.expect(o.responseSize, unittest.equals('foo')); |
| 681 checkUnnamed186(o.sourceReference); |
| 682 unittest.expect(o.startTime, unittest.equals('foo')); |
| 683 unittest.expect(o.status, unittest.equals(42)); |
| 684 unittest.expect(o.taskName, unittest.equals('foo')); |
| 685 unittest.expect(o.taskQueueName, unittest.equals('foo')); |
| 686 unittest.expect(o.traceId, unittest.equals('foo')); |
| 687 unittest.expect(o.urlMapEntry, unittest.equals('foo')); |
| 688 unittest.expect(o.userAgent, unittest.equals('foo')); |
| 689 unittest.expect(o.versionId, unittest.equals('foo')); |
| 690 unittest.expect(o.wasLoadingRequest, unittest.isTrue); |
| 691 } |
| 692 buildCounterRequestLog--; |
| 693 } |
| 694 |
| 695 core.int buildCounterSourceLocation = 0; |
| 696 buildSourceLocation() { |
| 697 var o = new api.SourceLocation(); |
| 698 buildCounterSourceLocation++; |
| 699 if (buildCounterSourceLocation < 3) { |
| 700 o.file = "foo"; |
| 701 o.functionName = "foo"; |
| 702 o.line = "foo"; |
| 703 } |
| 704 buildCounterSourceLocation--; |
| 705 return o; |
| 706 } |
| 707 |
| 708 checkSourceLocation(api.SourceLocation o) { |
| 709 buildCounterSourceLocation++; |
| 710 if (buildCounterSourceLocation < 3) { |
| 711 unittest.expect(o.file, unittest.equals('foo')); |
| 712 unittest.expect(o.functionName, unittest.equals('foo')); |
| 713 unittest.expect(o.line, unittest.equals('foo')); |
| 714 } |
| 715 buildCounterSourceLocation--; |
| 716 } |
| 717 |
| 718 core.int buildCounterSourceReference = 0; |
| 719 buildSourceReference() { |
| 720 var o = new api.SourceReference(); |
| 721 buildCounterSourceReference++; |
| 722 if (buildCounterSourceReference < 3) { |
| 723 o.repository = "foo"; |
| 724 o.revisionId = "foo"; |
| 725 } |
| 726 buildCounterSourceReference--; |
| 727 return o; |
| 728 } |
| 729 |
| 730 checkSourceReference(api.SourceReference o) { |
| 731 buildCounterSourceReference++; |
| 732 if (buildCounterSourceReference < 3) { |
| 733 unittest.expect(o.repository, unittest.equals('foo')); |
| 734 unittest.expect(o.revisionId, unittest.equals('foo')); |
| 735 } |
| 736 buildCounterSourceReference--; |
| 737 } |
| 738 |
| 739 buildUnnamed187() { |
| 740 var o = new core.List<api.LogEntry>(); |
| 741 o.add(buildLogEntry()); |
| 742 o.add(buildLogEntry()); |
| 743 return o; |
| 744 } |
| 745 |
| 746 checkUnnamed187(core.List<api.LogEntry> o) { |
| 747 unittest.expect(o, unittest.hasLength(2)); |
| 748 checkLogEntry(o[0]); |
| 749 checkLogEntry(o[1]); |
| 750 } |
| 751 |
| 752 buildUnnamed188() { |
| 753 var o = new core.Map<core.String, core.String>(); |
| 754 o["x"] = "foo"; |
| 755 o["y"] = "foo"; |
| 756 return o; |
| 757 } |
| 758 |
| 759 checkUnnamed188(core.Map<core.String, core.String> o) { |
| 760 unittest.expect(o, unittest.hasLength(2)); |
| 761 unittest.expect(o["x"], unittest.equals('foo')); |
| 762 unittest.expect(o["y"], unittest.equals('foo')); |
| 763 } |
| 764 |
| 765 core.int buildCounterWriteLogEntriesRequest = 0; |
| 766 buildWriteLogEntriesRequest() { |
| 767 var o = new api.WriteLogEntriesRequest(); |
| 768 buildCounterWriteLogEntriesRequest++; |
| 769 if (buildCounterWriteLogEntriesRequest < 3) { |
| 770 o.entries = buildUnnamed187(); |
| 771 o.labels = buildUnnamed188(); |
| 772 o.logName = "foo"; |
| 773 o.partialSuccess = true; |
| 774 o.resource = buildMonitoredResource(); |
| 775 } |
| 776 buildCounterWriteLogEntriesRequest--; |
| 777 return o; |
| 778 } |
| 779 |
| 780 checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) { |
| 781 buildCounterWriteLogEntriesRequest++; |
| 782 if (buildCounterWriteLogEntriesRequest < 3) { |
| 783 checkUnnamed187(o.entries); |
| 784 checkUnnamed188(o.labels); |
| 785 unittest.expect(o.logName, unittest.equals('foo')); |
| 786 unittest.expect(o.partialSuccess, unittest.isTrue); |
| 787 checkMonitoredResource(o.resource); |
| 788 } |
| 789 buildCounterWriteLogEntriesRequest--; |
| 790 } |
| 791 |
| 792 core.int buildCounterWriteLogEntriesResponse = 0; |
| 793 buildWriteLogEntriesResponse() { |
| 794 var o = new api.WriteLogEntriesResponse(); |
| 795 buildCounterWriteLogEntriesResponse++; |
| 796 if (buildCounterWriteLogEntriesResponse < 3) { |
| 797 } |
| 798 buildCounterWriteLogEntriesResponse--; |
| 799 return o; |
| 800 } |
| 801 |
| 802 checkWriteLogEntriesResponse(api.WriteLogEntriesResponse o) { |
| 803 buildCounterWriteLogEntriesResponse++; |
| 804 if (buildCounterWriteLogEntriesResponse < 3) { |
| 805 } |
| 806 buildCounterWriteLogEntriesResponse--; |
| 807 } |
| 808 |
| 809 |
| 810 main() { |
| 811 unittest.group("obj-schema-Empty", () { |
| 812 unittest.test("to-json--from-json", () { |
| 813 var o = buildEmpty(); |
| 814 var od = new api.Empty.fromJson(o.toJson()); |
| 815 checkEmpty(od); |
| 816 }); |
| 817 }); |
| 818 |
| 819 |
| 820 unittest.group("obj-schema-HttpRequest", () { |
| 821 unittest.test("to-json--from-json", () { |
| 822 var o = buildHttpRequest(); |
| 823 var od = new api.HttpRequest.fromJson(o.toJson()); |
| 824 checkHttpRequest(od); |
| 825 }); |
| 826 }); |
| 827 |
| 828 |
| 829 unittest.group("obj-schema-LabelDescriptor", () { |
| 830 unittest.test("to-json--from-json", () { |
| 831 var o = buildLabelDescriptor(); |
| 832 var od = new api.LabelDescriptor.fromJson(o.toJson()); |
| 833 checkLabelDescriptor(od); |
| 834 }); |
| 835 }); |
| 836 |
| 837 |
| 838 unittest.group("obj-schema-ListLogEntriesRequest", () { |
| 839 unittest.test("to-json--from-json", () { |
| 840 var o = buildListLogEntriesRequest(); |
| 841 var od = new api.ListLogEntriesRequest.fromJson(o.toJson()); |
| 842 checkListLogEntriesRequest(od); |
| 843 }); |
| 844 }); |
| 845 |
| 846 |
| 847 unittest.group("obj-schema-ListLogEntriesResponse", () { |
| 848 unittest.test("to-json--from-json", () { |
| 849 var o = buildListLogEntriesResponse(); |
| 850 var od = new api.ListLogEntriesResponse.fromJson(o.toJson()); |
| 851 checkListLogEntriesResponse(od); |
| 852 }); |
| 853 }); |
| 854 |
| 855 |
| 856 unittest.group("obj-schema-ListLogMetricsResponse", () { |
| 857 unittest.test("to-json--from-json", () { |
| 858 var o = buildListLogMetricsResponse(); |
| 859 var od = new api.ListLogMetricsResponse.fromJson(o.toJson()); |
| 860 checkListLogMetricsResponse(od); |
| 861 }); |
| 862 }); |
| 863 |
| 864 |
| 865 unittest.group("obj-schema-ListMonitoredResourceDescriptorsResponse", () { |
| 866 unittest.test("to-json--from-json", () { |
| 867 var o = buildListMonitoredResourceDescriptorsResponse(); |
| 868 var od = new api.ListMonitoredResourceDescriptorsResponse.fromJson(o.toJso
n()); |
| 869 checkListMonitoredResourceDescriptorsResponse(od); |
| 870 }); |
| 871 }); |
| 872 |
| 873 |
| 874 unittest.group("obj-schema-ListSinksResponse", () { |
| 875 unittest.test("to-json--from-json", () { |
| 876 var o = buildListSinksResponse(); |
| 877 var od = new api.ListSinksResponse.fromJson(o.toJson()); |
| 878 checkListSinksResponse(od); |
| 879 }); |
| 880 }); |
| 881 |
| 882 |
| 883 unittest.group("obj-schema-LogEntry", () { |
| 884 unittest.test("to-json--from-json", () { |
| 885 var o = buildLogEntry(); |
| 886 var od = new api.LogEntry.fromJson(o.toJson()); |
| 887 checkLogEntry(od); |
| 888 }); |
| 889 }); |
| 890 |
| 891 |
| 892 unittest.group("obj-schema-LogEntryOperation", () { |
| 893 unittest.test("to-json--from-json", () { |
| 894 var o = buildLogEntryOperation(); |
| 895 var od = new api.LogEntryOperation.fromJson(o.toJson()); |
| 896 checkLogEntryOperation(od); |
| 897 }); |
| 898 }); |
| 899 |
| 900 |
| 901 unittest.group("obj-schema-LogLine", () { |
| 902 unittest.test("to-json--from-json", () { |
| 903 var o = buildLogLine(); |
| 904 var od = new api.LogLine.fromJson(o.toJson()); |
| 905 checkLogLine(od); |
| 906 }); |
| 907 }); |
| 908 |
| 909 |
| 910 unittest.group("obj-schema-LogMetric", () { |
| 911 unittest.test("to-json--from-json", () { |
| 912 var o = buildLogMetric(); |
| 913 var od = new api.LogMetric.fromJson(o.toJson()); |
| 914 checkLogMetric(od); |
| 915 }); |
| 916 }); |
| 917 |
| 918 |
| 919 unittest.group("obj-schema-LogSink", () { |
| 920 unittest.test("to-json--from-json", () { |
| 921 var o = buildLogSink(); |
| 922 var od = new api.LogSink.fromJson(o.toJson()); |
| 923 checkLogSink(od); |
| 924 }); |
| 925 }); |
| 926 |
| 927 |
| 928 unittest.group("obj-schema-MonitoredResource", () { |
| 929 unittest.test("to-json--from-json", () { |
| 930 var o = buildMonitoredResource(); |
| 931 var od = new api.MonitoredResource.fromJson(o.toJson()); |
| 932 checkMonitoredResource(od); |
| 933 }); |
| 934 }); |
| 935 |
| 936 |
| 937 unittest.group("obj-schema-MonitoredResourceDescriptor", () { |
| 938 unittest.test("to-json--from-json", () { |
| 939 var o = buildMonitoredResourceDescriptor(); |
| 940 var od = new api.MonitoredResourceDescriptor.fromJson(o.toJson()); |
| 941 checkMonitoredResourceDescriptor(od); |
| 942 }); |
| 943 }); |
| 944 |
| 945 |
| 946 unittest.group("obj-schema-RequestLog", () { |
| 947 unittest.test("to-json--from-json", () { |
| 948 var o = buildRequestLog(); |
| 949 var od = new api.RequestLog.fromJson(o.toJson()); |
| 950 checkRequestLog(od); |
| 951 }); |
| 952 }); |
| 953 |
| 954 |
| 955 unittest.group("obj-schema-SourceLocation", () { |
| 956 unittest.test("to-json--from-json", () { |
| 957 var o = buildSourceLocation(); |
| 958 var od = new api.SourceLocation.fromJson(o.toJson()); |
| 959 checkSourceLocation(od); |
| 960 }); |
| 961 }); |
| 962 |
| 963 |
| 964 unittest.group("obj-schema-SourceReference", () { |
| 965 unittest.test("to-json--from-json", () { |
| 966 var o = buildSourceReference(); |
| 967 var od = new api.SourceReference.fromJson(o.toJson()); |
| 968 checkSourceReference(od); |
| 969 }); |
| 970 }); |
| 971 |
| 972 |
| 973 unittest.group("obj-schema-WriteLogEntriesRequest", () { |
| 974 unittest.test("to-json--from-json", () { |
| 975 var o = buildWriteLogEntriesRequest(); |
| 976 var od = new api.WriteLogEntriesRequest.fromJson(o.toJson()); |
| 977 checkWriteLogEntriesRequest(od); |
| 978 }); |
| 979 }); |
| 980 |
| 981 |
| 982 unittest.group("obj-schema-WriteLogEntriesResponse", () { |
| 983 unittest.test("to-json--from-json", () { |
| 984 var o = buildWriteLogEntriesResponse(); |
| 985 var od = new api.WriteLogEntriesResponse.fromJson(o.toJson()); |
| 986 checkWriteLogEntriesResponse(od); |
| 987 }); |
| 988 }); |
| 989 |
| 990 |
| 991 unittest.group("resource-BillingAccountsLogsResourceApi", () { |
| 992 unittest.test("method--delete", () { |
| 993 |
| 994 var mock = new HttpServerMock(); |
| 995 api.BillingAccountsLogsResourceApi res = new api.LoggingApi(mock).billingA
ccounts.logs; |
| 996 var arg_logName = "foo"; |
| 997 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 998 var path = (req.url).path; |
| 999 var pathOffset = 0; |
| 1000 var index; |
| 1001 var subPart; |
| 1002 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1003 pathOffset += 1; |
| 1004 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1005 pathOffset += 3; |
| 1006 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1007 |
| 1008 var query = (req.url).query; |
| 1009 var queryOffset = 0; |
| 1010 var queryMap = {}; |
| 1011 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1012 parseBool(n) { |
| 1013 if (n == "true") return true; |
| 1014 if (n == "false") return false; |
| 1015 if (n == null) return null; |
| 1016 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1017 } |
| 1018 if (query.length > 0) { |
| 1019 for (var part in query.split("&")) { |
| 1020 var keyvalue = part.split("="); |
| 1021 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1022 } |
| 1023 } |
| 1024 |
| 1025 |
| 1026 var h = { |
| 1027 "content-type" : "application/json; charset=utf-8", |
| 1028 }; |
| 1029 var resp = convert.JSON.encode(buildEmpty()); |
| 1030 return new async.Future.value(stringResponse(200, h, resp)); |
| 1031 }), true); |
| 1032 res.delete(arg_logName).then(unittest.expectAsync(((api.Empty response) { |
| 1033 checkEmpty(response); |
| 1034 }))); |
| 1035 }); |
| 1036 |
| 1037 }); |
| 1038 |
| 1039 |
| 1040 unittest.group("resource-BillingAccountsSinksResourceApi", () { |
| 1041 unittest.test("method--create", () { |
| 1042 |
| 1043 var mock = new HttpServerMock(); |
| 1044 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing
Accounts.sinks; |
| 1045 var arg_request = buildLogSink(); |
| 1046 var arg_parent = "foo"; |
| 1047 var arg_uniqueWriterIdentity = true; |
| 1048 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1049 var obj = new api.LogSink.fromJson(json); |
| 1050 checkLogSink(obj); |
| 1051 |
| 1052 var path = (req.url).path; |
| 1053 var pathOffset = 0; |
| 1054 var index; |
| 1055 var subPart; |
| 1056 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1057 pathOffset += 1; |
| 1058 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1059 pathOffset += 3; |
| 1060 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1061 |
| 1062 var query = (req.url).query; |
| 1063 var queryOffset = 0; |
| 1064 var queryMap = {}; |
| 1065 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1066 parseBool(n) { |
| 1067 if (n == "true") return true; |
| 1068 if (n == "false") return false; |
| 1069 if (n == null) return null; |
| 1070 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1071 } |
| 1072 if (query.length > 0) { |
| 1073 for (var part in query.split("&")) { |
| 1074 var keyvalue = part.split("="); |
| 1075 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1076 } |
| 1077 } |
| 1078 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals(
"$arg_uniqueWriterIdentity")); |
| 1079 |
| 1080 |
| 1081 var h = { |
| 1082 "content-type" : "application/json; charset=utf-8", |
| 1083 }; |
| 1084 var resp = convert.JSON.encode(buildLogSink()); |
| 1085 return new async.Future.value(stringResponse(200, h, resp)); |
| 1086 }), true); |
| 1087 res.create(arg_request, arg_parent, uniqueWriterIdentity: arg_uniqueWriter
Identity).then(unittest.expectAsync(((api.LogSink response) { |
| 1088 checkLogSink(response); |
| 1089 }))); |
| 1090 }); |
| 1091 |
| 1092 unittest.test("method--delete", () { |
| 1093 |
| 1094 var mock = new HttpServerMock(); |
| 1095 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing
Accounts.sinks; |
| 1096 var arg_sinkName = "foo"; |
| 1097 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1098 var path = (req.url).path; |
| 1099 var pathOffset = 0; |
| 1100 var index; |
| 1101 var subPart; |
| 1102 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1103 pathOffset += 1; |
| 1104 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1105 pathOffset += 3; |
| 1106 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1107 |
| 1108 var query = (req.url).query; |
| 1109 var queryOffset = 0; |
| 1110 var queryMap = {}; |
| 1111 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1112 parseBool(n) { |
| 1113 if (n == "true") return true; |
| 1114 if (n == "false") return false; |
| 1115 if (n == null) return null; |
| 1116 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1117 } |
| 1118 if (query.length > 0) { |
| 1119 for (var part in query.split("&")) { |
| 1120 var keyvalue = part.split("="); |
| 1121 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1122 } |
| 1123 } |
| 1124 |
| 1125 |
| 1126 var h = { |
| 1127 "content-type" : "application/json; charset=utf-8", |
| 1128 }; |
| 1129 var resp = convert.JSON.encode(buildEmpty()); |
| 1130 return new async.Future.value(stringResponse(200, h, resp)); |
| 1131 }), true); |
| 1132 res.delete(arg_sinkName).then(unittest.expectAsync(((api.Empty response) { |
| 1133 checkEmpty(response); |
| 1134 }))); |
| 1135 }); |
| 1136 |
| 1137 unittest.test("method--get", () { |
| 1138 |
| 1139 var mock = new HttpServerMock(); |
| 1140 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing
Accounts.sinks; |
| 1141 var arg_sinkName = "foo"; |
| 1142 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1143 var path = (req.url).path; |
| 1144 var pathOffset = 0; |
| 1145 var index; |
| 1146 var subPart; |
| 1147 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1148 pathOffset += 1; |
| 1149 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1150 pathOffset += 3; |
| 1151 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1152 |
| 1153 var query = (req.url).query; |
| 1154 var queryOffset = 0; |
| 1155 var queryMap = {}; |
| 1156 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1157 parseBool(n) { |
| 1158 if (n == "true") return true; |
| 1159 if (n == "false") return false; |
| 1160 if (n == null) return null; |
| 1161 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1162 } |
| 1163 if (query.length > 0) { |
| 1164 for (var part in query.split("&")) { |
| 1165 var keyvalue = part.split("="); |
| 1166 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1167 } |
| 1168 } |
| 1169 |
| 1170 |
| 1171 var h = { |
| 1172 "content-type" : "application/json; charset=utf-8", |
| 1173 }; |
| 1174 var resp = convert.JSON.encode(buildLogSink()); |
| 1175 return new async.Future.value(stringResponse(200, h, resp)); |
| 1176 }), true); |
| 1177 res.get(arg_sinkName).then(unittest.expectAsync(((api.LogSink response) { |
| 1178 checkLogSink(response); |
| 1179 }))); |
| 1180 }); |
| 1181 |
| 1182 unittest.test("method--list", () { |
| 1183 |
| 1184 var mock = new HttpServerMock(); |
| 1185 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing
Accounts.sinks; |
| 1186 var arg_parent = "foo"; |
| 1187 var arg_pageSize = 42; |
| 1188 var arg_pageToken = "foo"; |
| 1189 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1190 var path = (req.url).path; |
| 1191 var pathOffset = 0; |
| 1192 var index; |
| 1193 var subPart; |
| 1194 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1195 pathOffset += 1; |
| 1196 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1197 pathOffset += 3; |
| 1198 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1199 |
| 1200 var query = (req.url).query; |
| 1201 var queryOffset = 0; |
| 1202 var queryMap = {}; |
| 1203 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1204 parseBool(n) { |
| 1205 if (n == "true") return true; |
| 1206 if (n == "false") return false; |
| 1207 if (n == null) return null; |
| 1208 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1209 } |
| 1210 if (query.length > 0) { |
| 1211 for (var part in query.split("&")) { |
| 1212 var keyvalue = part.split("="); |
| 1213 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1214 } |
| 1215 } |
| 1216 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 1217 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 1218 |
| 1219 |
| 1220 var h = { |
| 1221 "content-type" : "application/json; charset=utf-8", |
| 1222 }; |
| 1223 var resp = convert.JSON.encode(buildListSinksResponse()); |
| 1224 return new async.Future.value(stringResponse(200, h, resp)); |
| 1225 }), true); |
| 1226 res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).the
n(unittest.expectAsync(((api.ListSinksResponse response) { |
| 1227 checkListSinksResponse(response); |
| 1228 }))); |
| 1229 }); |
| 1230 |
| 1231 unittest.test("method--update", () { |
| 1232 |
| 1233 var mock = new HttpServerMock(); |
| 1234 api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billing
Accounts.sinks; |
| 1235 var arg_request = buildLogSink(); |
| 1236 var arg_sinkName = "foo"; |
| 1237 var arg_uniqueWriterIdentity = true; |
| 1238 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1239 var obj = new api.LogSink.fromJson(json); |
| 1240 checkLogSink(obj); |
| 1241 |
| 1242 var path = (req.url).path; |
| 1243 var pathOffset = 0; |
| 1244 var index; |
| 1245 var subPart; |
| 1246 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1247 pathOffset += 1; |
| 1248 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1249 pathOffset += 3; |
| 1250 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1251 |
| 1252 var query = (req.url).query; |
| 1253 var queryOffset = 0; |
| 1254 var queryMap = {}; |
| 1255 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1256 parseBool(n) { |
| 1257 if (n == "true") return true; |
| 1258 if (n == "false") return false; |
| 1259 if (n == null) return null; |
| 1260 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1261 } |
| 1262 if (query.length > 0) { |
| 1263 for (var part in query.split("&")) { |
| 1264 var keyvalue = part.split("="); |
| 1265 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1266 } |
| 1267 } |
| 1268 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals(
"$arg_uniqueWriterIdentity")); |
| 1269 |
| 1270 |
| 1271 var h = { |
| 1272 "content-type" : "application/json; charset=utf-8", |
| 1273 }; |
| 1274 var resp = convert.JSON.encode(buildLogSink()); |
| 1275 return new async.Future.value(stringResponse(200, h, resp)); |
| 1276 }), true); |
| 1277 res.update(arg_request, arg_sinkName, uniqueWriterIdentity: arg_uniqueWrit
erIdentity).then(unittest.expectAsync(((api.LogSink response) { |
| 1278 checkLogSink(response); |
| 1279 }))); |
| 1280 }); |
| 1281 |
| 1282 }); |
| 1283 |
| 1284 |
| 1285 unittest.group("resource-EntriesResourceApi", () { |
| 1286 unittest.test("method--list", () { |
| 1287 |
| 1288 var mock = new HttpServerMock(); |
| 1289 api.EntriesResourceApi res = new api.LoggingApi(mock).entries; |
| 1290 var arg_request = buildListLogEntriesRequest(); |
| 1291 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1292 var obj = new api.ListLogEntriesRequest.fromJson(json); |
| 1293 checkListLogEntriesRequest(obj); |
| 1294 |
| 1295 var path = (req.url).path; |
| 1296 var pathOffset = 0; |
| 1297 var index; |
| 1298 var subPart; |
| 1299 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1300 pathOffset += 1; |
| 1301 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("v2/entries:list")); |
| 1302 pathOffset += 15; |
| 1303 |
| 1304 var query = (req.url).query; |
| 1305 var queryOffset = 0; |
| 1306 var queryMap = {}; |
| 1307 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1308 parseBool(n) { |
| 1309 if (n == "true") return true; |
| 1310 if (n == "false") return false; |
| 1311 if (n == null) return null; |
| 1312 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1313 } |
| 1314 if (query.length > 0) { |
| 1315 for (var part in query.split("&")) { |
| 1316 var keyvalue = part.split("="); |
| 1317 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1318 } |
| 1319 } |
| 1320 |
| 1321 |
| 1322 var h = { |
| 1323 "content-type" : "application/json; charset=utf-8", |
| 1324 }; |
| 1325 var resp = convert.JSON.encode(buildListLogEntriesResponse()); |
| 1326 return new async.Future.value(stringResponse(200, h, resp)); |
| 1327 }), true); |
| 1328 res.list(arg_request).then(unittest.expectAsync(((api.ListLogEntriesRespon
se response) { |
| 1329 checkListLogEntriesResponse(response); |
| 1330 }))); |
| 1331 }); |
| 1332 |
| 1333 unittest.test("method--write", () { |
| 1334 |
| 1335 var mock = new HttpServerMock(); |
| 1336 api.EntriesResourceApi res = new api.LoggingApi(mock).entries; |
| 1337 var arg_request = buildWriteLogEntriesRequest(); |
| 1338 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1339 var obj = new api.WriteLogEntriesRequest.fromJson(json); |
| 1340 checkWriteLogEntriesRequest(obj); |
| 1341 |
| 1342 var path = (req.url).path; |
| 1343 var pathOffset = 0; |
| 1344 var index; |
| 1345 var subPart; |
| 1346 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1347 pathOffset += 1; |
| 1348 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("v2/entries:write")); |
| 1349 pathOffset += 16; |
| 1350 |
| 1351 var query = (req.url).query; |
| 1352 var queryOffset = 0; |
| 1353 var queryMap = {}; |
| 1354 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1355 parseBool(n) { |
| 1356 if (n == "true") return true; |
| 1357 if (n == "false") return false; |
| 1358 if (n == null) return null; |
| 1359 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1360 } |
| 1361 if (query.length > 0) { |
| 1362 for (var part in query.split("&")) { |
| 1363 var keyvalue = part.split("="); |
| 1364 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1365 } |
| 1366 } |
| 1367 |
| 1368 |
| 1369 var h = { |
| 1370 "content-type" : "application/json; charset=utf-8", |
| 1371 }; |
| 1372 var resp = convert.JSON.encode(buildWriteLogEntriesResponse()); |
| 1373 return new async.Future.value(stringResponse(200, h, resp)); |
| 1374 }), true); |
| 1375 res.write(arg_request).then(unittest.expectAsync(((api.WriteLogEntriesResp
onse response) { |
| 1376 checkWriteLogEntriesResponse(response); |
| 1377 }))); |
| 1378 }); |
| 1379 |
| 1380 }); |
| 1381 |
| 1382 |
| 1383 unittest.group("resource-MonitoredResourceDescriptorsResourceApi", () { |
| 1384 unittest.test("method--list", () { |
| 1385 |
| 1386 var mock = new HttpServerMock(); |
| 1387 api.MonitoredResourceDescriptorsResourceApi res = new api.LoggingApi(mock)
.monitoredResourceDescriptors; |
| 1388 var arg_pageSize = 42; |
| 1389 var arg_pageToken = "foo"; |
| 1390 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1391 var path = (req.url).path; |
| 1392 var pathOffset = 0; |
| 1393 var index; |
| 1394 var subPart; |
| 1395 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1396 pathOffset += 1; |
| 1397 unittest.expect(path.substring(pathOffset, pathOffset + 31), unittest.eq
uals("v2/monitoredResourceDescriptors")); |
| 1398 pathOffset += 31; |
| 1399 |
| 1400 var query = (req.url).query; |
| 1401 var queryOffset = 0; |
| 1402 var queryMap = {}; |
| 1403 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1404 parseBool(n) { |
| 1405 if (n == "true") return true; |
| 1406 if (n == "false") return false; |
| 1407 if (n == null) return null; |
| 1408 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1409 } |
| 1410 if (query.length > 0) { |
| 1411 for (var part in query.split("&")) { |
| 1412 var keyvalue = part.split("="); |
| 1413 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1414 } |
| 1415 } |
| 1416 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 1417 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 1418 |
| 1419 |
| 1420 var h = { |
| 1421 "content-type" : "application/json; charset=utf-8", |
| 1422 }; |
| 1423 var resp = convert.JSON.encode(buildListMonitoredResourceDescriptorsResp
onse()); |
| 1424 return new async.Future.value(stringResponse(200, h, resp)); |
| 1425 }), true); |
| 1426 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.e
xpectAsync(((api.ListMonitoredResourceDescriptorsResponse response) { |
| 1427 checkListMonitoredResourceDescriptorsResponse(response); |
| 1428 }))); |
| 1429 }); |
| 1430 |
| 1431 }); |
| 1432 |
| 1433 |
| 1434 unittest.group("resource-OrganizationsLogsResourceApi", () { |
| 1435 unittest.test("method--delete", () { |
| 1436 |
| 1437 var mock = new HttpServerMock(); |
| 1438 api.OrganizationsLogsResourceApi res = new api.LoggingApi(mock).organizati
ons.logs; |
| 1439 var arg_logName = "foo"; |
| 1440 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1441 var path = (req.url).path; |
| 1442 var pathOffset = 0; |
| 1443 var index; |
| 1444 var subPart; |
| 1445 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1446 pathOffset += 1; |
| 1447 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1448 pathOffset += 3; |
| 1449 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1450 |
| 1451 var query = (req.url).query; |
| 1452 var queryOffset = 0; |
| 1453 var queryMap = {}; |
| 1454 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1455 parseBool(n) { |
| 1456 if (n == "true") return true; |
| 1457 if (n == "false") return false; |
| 1458 if (n == null) return null; |
| 1459 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1460 } |
| 1461 if (query.length > 0) { |
| 1462 for (var part in query.split("&")) { |
| 1463 var keyvalue = part.split("="); |
| 1464 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1465 } |
| 1466 } |
| 1467 |
| 1468 |
| 1469 var h = { |
| 1470 "content-type" : "application/json; charset=utf-8", |
| 1471 }; |
| 1472 var resp = convert.JSON.encode(buildEmpty()); |
| 1473 return new async.Future.value(stringResponse(200, h, resp)); |
| 1474 }), true); |
| 1475 res.delete(arg_logName).then(unittest.expectAsync(((api.Empty response) { |
| 1476 checkEmpty(response); |
| 1477 }))); |
| 1478 }); |
| 1479 |
| 1480 }); |
| 1481 |
| 1482 |
| 1483 unittest.group("resource-OrganizationsSinksResourceApi", () { |
| 1484 unittest.test("method--create", () { |
| 1485 |
| 1486 var mock = new HttpServerMock(); |
| 1487 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat
ions.sinks; |
| 1488 var arg_request = buildLogSink(); |
| 1489 var arg_parent = "foo"; |
| 1490 var arg_uniqueWriterIdentity = true; |
| 1491 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1492 var obj = new api.LogSink.fromJson(json); |
| 1493 checkLogSink(obj); |
| 1494 |
| 1495 var path = (req.url).path; |
| 1496 var pathOffset = 0; |
| 1497 var index; |
| 1498 var subPart; |
| 1499 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1500 pathOffset += 1; |
| 1501 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1502 pathOffset += 3; |
| 1503 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1504 |
| 1505 var query = (req.url).query; |
| 1506 var queryOffset = 0; |
| 1507 var queryMap = {}; |
| 1508 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1509 parseBool(n) { |
| 1510 if (n == "true") return true; |
| 1511 if (n == "false") return false; |
| 1512 if (n == null) return null; |
| 1513 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1514 } |
| 1515 if (query.length > 0) { |
| 1516 for (var part in query.split("&")) { |
| 1517 var keyvalue = part.split("="); |
| 1518 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1519 } |
| 1520 } |
| 1521 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals(
"$arg_uniqueWriterIdentity")); |
| 1522 |
| 1523 |
| 1524 var h = { |
| 1525 "content-type" : "application/json; charset=utf-8", |
| 1526 }; |
| 1527 var resp = convert.JSON.encode(buildLogSink()); |
| 1528 return new async.Future.value(stringResponse(200, h, resp)); |
| 1529 }), true); |
| 1530 res.create(arg_request, arg_parent, uniqueWriterIdentity: arg_uniqueWriter
Identity).then(unittest.expectAsync(((api.LogSink response) { |
| 1531 checkLogSink(response); |
| 1532 }))); |
| 1533 }); |
| 1534 |
| 1535 unittest.test("method--delete", () { |
| 1536 |
| 1537 var mock = new HttpServerMock(); |
| 1538 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat
ions.sinks; |
| 1539 var arg_sinkName = "foo"; |
| 1540 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1541 var path = (req.url).path; |
| 1542 var pathOffset = 0; |
| 1543 var index; |
| 1544 var subPart; |
| 1545 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1546 pathOffset += 1; |
| 1547 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1548 pathOffset += 3; |
| 1549 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1550 |
| 1551 var query = (req.url).query; |
| 1552 var queryOffset = 0; |
| 1553 var queryMap = {}; |
| 1554 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1555 parseBool(n) { |
| 1556 if (n == "true") return true; |
| 1557 if (n == "false") return false; |
| 1558 if (n == null) return null; |
| 1559 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1560 } |
| 1561 if (query.length > 0) { |
| 1562 for (var part in query.split("&")) { |
| 1563 var keyvalue = part.split("="); |
| 1564 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1565 } |
| 1566 } |
| 1567 |
| 1568 |
| 1569 var h = { |
| 1570 "content-type" : "application/json; charset=utf-8", |
| 1571 }; |
| 1572 var resp = convert.JSON.encode(buildEmpty()); |
| 1573 return new async.Future.value(stringResponse(200, h, resp)); |
| 1574 }), true); |
| 1575 res.delete(arg_sinkName).then(unittest.expectAsync(((api.Empty response) { |
| 1576 checkEmpty(response); |
| 1577 }))); |
| 1578 }); |
| 1579 |
| 1580 unittest.test("method--get", () { |
| 1581 |
| 1582 var mock = new HttpServerMock(); |
| 1583 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat
ions.sinks; |
| 1584 var arg_sinkName = "foo"; |
| 1585 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1586 var path = (req.url).path; |
| 1587 var pathOffset = 0; |
| 1588 var index; |
| 1589 var subPart; |
| 1590 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1591 pathOffset += 1; |
| 1592 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1593 pathOffset += 3; |
| 1594 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1595 |
| 1596 var query = (req.url).query; |
| 1597 var queryOffset = 0; |
| 1598 var queryMap = {}; |
| 1599 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1600 parseBool(n) { |
| 1601 if (n == "true") return true; |
| 1602 if (n == "false") return false; |
| 1603 if (n == null) return null; |
| 1604 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1605 } |
| 1606 if (query.length > 0) { |
| 1607 for (var part in query.split("&")) { |
| 1608 var keyvalue = part.split("="); |
| 1609 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1610 } |
| 1611 } |
| 1612 |
| 1613 |
| 1614 var h = { |
| 1615 "content-type" : "application/json; charset=utf-8", |
| 1616 }; |
| 1617 var resp = convert.JSON.encode(buildLogSink()); |
| 1618 return new async.Future.value(stringResponse(200, h, resp)); |
| 1619 }), true); |
| 1620 res.get(arg_sinkName).then(unittest.expectAsync(((api.LogSink response) { |
| 1621 checkLogSink(response); |
| 1622 }))); |
| 1623 }); |
| 1624 |
| 1625 unittest.test("method--list", () { |
| 1626 |
| 1627 var mock = new HttpServerMock(); |
| 1628 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat
ions.sinks; |
| 1629 var arg_parent = "foo"; |
| 1630 var arg_pageSize = 42; |
| 1631 var arg_pageToken = "foo"; |
| 1632 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1633 var path = (req.url).path; |
| 1634 var pathOffset = 0; |
| 1635 var index; |
| 1636 var subPart; |
| 1637 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1638 pathOffset += 1; |
| 1639 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1640 pathOffset += 3; |
| 1641 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1642 |
| 1643 var query = (req.url).query; |
| 1644 var queryOffset = 0; |
| 1645 var queryMap = {}; |
| 1646 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1647 parseBool(n) { |
| 1648 if (n == "true") return true; |
| 1649 if (n == "false") return false; |
| 1650 if (n == null) return null; |
| 1651 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1652 } |
| 1653 if (query.length > 0) { |
| 1654 for (var part in query.split("&")) { |
| 1655 var keyvalue = part.split("="); |
| 1656 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1657 } |
| 1658 } |
| 1659 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 1660 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 1661 |
| 1662 |
| 1663 var h = { |
| 1664 "content-type" : "application/json; charset=utf-8", |
| 1665 }; |
| 1666 var resp = convert.JSON.encode(buildListSinksResponse()); |
| 1667 return new async.Future.value(stringResponse(200, h, resp)); |
| 1668 }), true); |
| 1669 res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).the
n(unittest.expectAsync(((api.ListSinksResponse response) { |
| 1670 checkListSinksResponse(response); |
| 1671 }))); |
| 1672 }); |
| 1673 |
| 1674 unittest.test("method--update", () { |
| 1675 |
| 1676 var mock = new HttpServerMock(); |
| 1677 api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizat
ions.sinks; |
| 1678 var arg_request = buildLogSink(); |
| 1679 var arg_sinkName = "foo"; |
| 1680 var arg_uniqueWriterIdentity = true; |
| 1681 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1682 var obj = new api.LogSink.fromJson(json); |
| 1683 checkLogSink(obj); |
| 1684 |
| 1685 var path = (req.url).path; |
| 1686 var pathOffset = 0; |
| 1687 var index; |
| 1688 var subPart; |
| 1689 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1690 pathOffset += 1; |
| 1691 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1692 pathOffset += 3; |
| 1693 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1694 |
| 1695 var query = (req.url).query; |
| 1696 var queryOffset = 0; |
| 1697 var queryMap = {}; |
| 1698 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1699 parseBool(n) { |
| 1700 if (n == "true") return true; |
| 1701 if (n == "false") return false; |
| 1702 if (n == null) return null; |
| 1703 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1704 } |
| 1705 if (query.length > 0) { |
| 1706 for (var part in query.split("&")) { |
| 1707 var keyvalue = part.split("="); |
| 1708 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1709 } |
| 1710 } |
| 1711 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals(
"$arg_uniqueWriterIdentity")); |
| 1712 |
| 1713 |
| 1714 var h = { |
| 1715 "content-type" : "application/json; charset=utf-8", |
| 1716 }; |
| 1717 var resp = convert.JSON.encode(buildLogSink()); |
| 1718 return new async.Future.value(stringResponse(200, h, resp)); |
| 1719 }), true); |
| 1720 res.update(arg_request, arg_sinkName, uniqueWriterIdentity: arg_uniqueWrit
erIdentity).then(unittest.expectAsync(((api.LogSink response) { |
| 1721 checkLogSink(response); |
| 1722 }))); |
| 1723 }); |
| 1724 |
| 1725 }); |
| 1726 |
| 1727 |
| 1728 unittest.group("resource-ProjectsLogsResourceApi", () { |
| 1729 unittest.test("method--delete", () { |
| 1730 |
| 1731 var mock = new HttpServerMock(); |
| 1732 api.ProjectsLogsResourceApi res = new api.LoggingApi(mock).projects.logs; |
| 1733 var arg_logName = "foo"; |
| 1734 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1735 var path = (req.url).path; |
| 1736 var pathOffset = 0; |
| 1737 var index; |
| 1738 var subPart; |
| 1739 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1740 pathOffset += 1; |
| 1741 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1742 pathOffset += 3; |
| 1743 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1744 |
| 1745 var query = (req.url).query; |
| 1746 var queryOffset = 0; |
| 1747 var queryMap = {}; |
| 1748 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1749 parseBool(n) { |
| 1750 if (n == "true") return true; |
| 1751 if (n == "false") return false; |
| 1752 if (n == null) return null; |
| 1753 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1754 } |
| 1755 if (query.length > 0) { |
| 1756 for (var part in query.split("&")) { |
| 1757 var keyvalue = part.split("="); |
| 1758 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1759 } |
| 1760 } |
| 1761 |
| 1762 |
| 1763 var h = { |
| 1764 "content-type" : "application/json; charset=utf-8", |
| 1765 }; |
| 1766 var resp = convert.JSON.encode(buildEmpty()); |
| 1767 return new async.Future.value(stringResponse(200, h, resp)); |
| 1768 }), true); |
| 1769 res.delete(arg_logName).then(unittest.expectAsync(((api.Empty response) { |
| 1770 checkEmpty(response); |
| 1771 }))); |
| 1772 }); |
| 1773 |
| 1774 }); |
| 1775 |
| 1776 |
| 1777 unittest.group("resource-ProjectsMetricsResourceApi", () { |
| 1778 unittest.test("method--create", () { |
| 1779 |
| 1780 var mock = new HttpServerMock(); |
| 1781 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met
rics; |
| 1782 var arg_request = buildLogMetric(); |
| 1783 var arg_parent = "foo"; |
| 1784 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1785 var obj = new api.LogMetric.fromJson(json); |
| 1786 checkLogMetric(obj); |
| 1787 |
| 1788 var path = (req.url).path; |
| 1789 var pathOffset = 0; |
| 1790 var index; |
| 1791 var subPart; |
| 1792 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1793 pathOffset += 1; |
| 1794 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1795 pathOffset += 3; |
| 1796 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1797 |
| 1798 var query = (req.url).query; |
| 1799 var queryOffset = 0; |
| 1800 var queryMap = {}; |
| 1801 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1802 parseBool(n) { |
| 1803 if (n == "true") return true; |
| 1804 if (n == "false") return false; |
| 1805 if (n == null) return null; |
| 1806 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1807 } |
| 1808 if (query.length > 0) { |
| 1809 for (var part in query.split("&")) { |
| 1810 var keyvalue = part.split("="); |
| 1811 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1812 } |
| 1813 } |
| 1814 |
| 1815 |
| 1816 var h = { |
| 1817 "content-type" : "application/json; charset=utf-8", |
| 1818 }; |
| 1819 var resp = convert.JSON.encode(buildLogMetric()); |
| 1820 return new async.Future.value(stringResponse(200, h, resp)); |
| 1821 }), true); |
| 1822 res.create(arg_request, arg_parent).then(unittest.expectAsync(((api.LogMet
ric response) { |
| 1823 checkLogMetric(response); |
| 1824 }))); |
| 1825 }); |
| 1826 |
| 1827 unittest.test("method--delete", () { |
| 1828 |
| 1829 var mock = new HttpServerMock(); |
| 1830 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met
rics; |
| 1831 var arg_metricName = "foo"; |
| 1832 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1833 var path = (req.url).path; |
| 1834 var pathOffset = 0; |
| 1835 var index; |
| 1836 var subPart; |
| 1837 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1838 pathOffset += 1; |
| 1839 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1840 pathOffset += 3; |
| 1841 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1842 |
| 1843 var query = (req.url).query; |
| 1844 var queryOffset = 0; |
| 1845 var queryMap = {}; |
| 1846 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1847 parseBool(n) { |
| 1848 if (n == "true") return true; |
| 1849 if (n == "false") return false; |
| 1850 if (n == null) return null; |
| 1851 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1852 } |
| 1853 if (query.length > 0) { |
| 1854 for (var part in query.split("&")) { |
| 1855 var keyvalue = part.split("="); |
| 1856 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1857 } |
| 1858 } |
| 1859 |
| 1860 |
| 1861 var h = { |
| 1862 "content-type" : "application/json; charset=utf-8", |
| 1863 }; |
| 1864 var resp = convert.JSON.encode(buildEmpty()); |
| 1865 return new async.Future.value(stringResponse(200, h, resp)); |
| 1866 }), true); |
| 1867 res.delete(arg_metricName).then(unittest.expectAsync(((api.Empty response)
{ |
| 1868 checkEmpty(response); |
| 1869 }))); |
| 1870 }); |
| 1871 |
| 1872 unittest.test("method--get", () { |
| 1873 |
| 1874 var mock = new HttpServerMock(); |
| 1875 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met
rics; |
| 1876 var arg_metricName = "foo"; |
| 1877 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1878 var path = (req.url).path; |
| 1879 var pathOffset = 0; |
| 1880 var index; |
| 1881 var subPart; |
| 1882 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1883 pathOffset += 1; |
| 1884 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1885 pathOffset += 3; |
| 1886 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1887 |
| 1888 var query = (req.url).query; |
| 1889 var queryOffset = 0; |
| 1890 var queryMap = {}; |
| 1891 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1892 parseBool(n) { |
| 1893 if (n == "true") return true; |
| 1894 if (n == "false") return false; |
| 1895 if (n == null) return null; |
| 1896 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1897 } |
| 1898 if (query.length > 0) { |
| 1899 for (var part in query.split("&")) { |
| 1900 var keyvalue = part.split("="); |
| 1901 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1902 } |
| 1903 } |
| 1904 |
| 1905 |
| 1906 var h = { |
| 1907 "content-type" : "application/json; charset=utf-8", |
| 1908 }; |
| 1909 var resp = convert.JSON.encode(buildLogMetric()); |
| 1910 return new async.Future.value(stringResponse(200, h, resp)); |
| 1911 }), true); |
| 1912 res.get(arg_metricName).then(unittest.expectAsync(((api.LogMetric response
) { |
| 1913 checkLogMetric(response); |
| 1914 }))); |
| 1915 }); |
| 1916 |
| 1917 unittest.test("method--list", () { |
| 1918 |
| 1919 var mock = new HttpServerMock(); |
| 1920 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met
rics; |
| 1921 var arg_parent = "foo"; |
| 1922 var arg_pageSize = 42; |
| 1923 var arg_pageToken = "foo"; |
| 1924 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1925 var path = (req.url).path; |
| 1926 var pathOffset = 0; |
| 1927 var index; |
| 1928 var subPart; |
| 1929 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1930 pathOffset += 1; |
| 1931 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1932 pathOffset += 3; |
| 1933 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1934 |
| 1935 var query = (req.url).query; |
| 1936 var queryOffset = 0; |
| 1937 var queryMap = {}; |
| 1938 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1939 parseBool(n) { |
| 1940 if (n == "true") return true; |
| 1941 if (n == "false") return false; |
| 1942 if (n == null) return null; |
| 1943 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1944 } |
| 1945 if (query.length > 0) { |
| 1946 for (var part in query.split("&")) { |
| 1947 var keyvalue = part.split("="); |
| 1948 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1949 } |
| 1950 } |
| 1951 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 1952 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 1953 |
| 1954 |
| 1955 var h = { |
| 1956 "content-type" : "application/json; charset=utf-8", |
| 1957 }; |
| 1958 var resp = convert.JSON.encode(buildListLogMetricsResponse()); |
| 1959 return new async.Future.value(stringResponse(200, h, resp)); |
| 1960 }), true); |
| 1961 res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).the
n(unittest.expectAsync(((api.ListLogMetricsResponse response) { |
| 1962 checkListLogMetricsResponse(response); |
| 1963 }))); |
| 1964 }); |
| 1965 |
| 1966 unittest.test("method--update", () { |
| 1967 |
| 1968 var mock = new HttpServerMock(); |
| 1969 api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.met
rics; |
| 1970 var arg_request = buildLogMetric(); |
| 1971 var arg_metricName = "foo"; |
| 1972 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1973 var obj = new api.LogMetric.fromJson(json); |
| 1974 checkLogMetric(obj); |
| 1975 |
| 1976 var path = (req.url).path; |
| 1977 var pathOffset = 0; |
| 1978 var index; |
| 1979 var subPart; |
| 1980 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1981 pathOffset += 1; |
| 1982 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 1983 pathOffset += 3; |
| 1984 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 1985 |
| 1986 var query = (req.url).query; |
| 1987 var queryOffset = 0; |
| 1988 var queryMap = {}; |
| 1989 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1990 parseBool(n) { |
| 1991 if (n == "true") return true; |
| 1992 if (n == "false") return false; |
| 1993 if (n == null) return null; |
| 1994 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1995 } |
| 1996 if (query.length > 0) { |
| 1997 for (var part in query.split("&")) { |
| 1998 var keyvalue = part.split("="); |
| 1999 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 2000 } |
| 2001 } |
| 2002 |
| 2003 |
| 2004 var h = { |
| 2005 "content-type" : "application/json; charset=utf-8", |
| 2006 }; |
| 2007 var resp = convert.JSON.encode(buildLogMetric()); |
| 2008 return new async.Future.value(stringResponse(200, h, resp)); |
| 2009 }), true); |
| 2010 res.update(arg_request, arg_metricName).then(unittest.expectAsync(((api.Lo
gMetric response) { |
| 2011 checkLogMetric(response); |
| 2012 }))); |
| 2013 }); |
| 2014 |
| 2015 }); |
| 2016 |
| 2017 |
| 2018 unittest.group("resource-ProjectsSinksResourceApi", () { |
| 2019 unittest.test("method--create", () { |
| 2020 |
| 2021 var mock = new HttpServerMock(); |
| 2022 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks
; |
| 2023 var arg_request = buildLogSink(); |
| 2024 var arg_parent = "foo"; |
| 2025 var arg_uniqueWriterIdentity = true; |
| 2026 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 2027 var obj = new api.LogSink.fromJson(json); |
| 2028 checkLogSink(obj); |
| 2029 |
| 2030 var path = (req.url).path; |
| 2031 var pathOffset = 0; |
| 2032 var index; |
| 2033 var subPart; |
| 2034 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 2035 pathOffset += 1; |
| 2036 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 2037 pathOffset += 3; |
| 2038 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 2039 |
| 2040 var query = (req.url).query; |
| 2041 var queryOffset = 0; |
| 2042 var queryMap = {}; |
| 2043 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2044 parseBool(n) { |
| 2045 if (n == "true") return true; |
| 2046 if (n == "false") return false; |
| 2047 if (n == null) return null; |
| 2048 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2049 } |
| 2050 if (query.length > 0) { |
| 2051 for (var part in query.split("&")) { |
| 2052 var keyvalue = part.split("="); |
| 2053 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 2054 } |
| 2055 } |
| 2056 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals(
"$arg_uniqueWriterIdentity")); |
| 2057 |
| 2058 |
| 2059 var h = { |
| 2060 "content-type" : "application/json; charset=utf-8", |
| 2061 }; |
| 2062 var resp = convert.JSON.encode(buildLogSink()); |
| 2063 return new async.Future.value(stringResponse(200, h, resp)); |
| 2064 }), true); |
| 2065 res.create(arg_request, arg_parent, uniqueWriterIdentity: arg_uniqueWriter
Identity).then(unittest.expectAsync(((api.LogSink response) { |
| 2066 checkLogSink(response); |
| 2067 }))); |
| 2068 }); |
| 2069 |
| 2070 unittest.test("method--delete", () { |
| 2071 |
| 2072 var mock = new HttpServerMock(); |
| 2073 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks
; |
| 2074 var arg_sinkName = "foo"; |
| 2075 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 2076 var path = (req.url).path; |
| 2077 var pathOffset = 0; |
| 2078 var index; |
| 2079 var subPart; |
| 2080 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 2081 pathOffset += 1; |
| 2082 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 2083 pathOffset += 3; |
| 2084 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 2085 |
| 2086 var query = (req.url).query; |
| 2087 var queryOffset = 0; |
| 2088 var queryMap = {}; |
| 2089 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2090 parseBool(n) { |
| 2091 if (n == "true") return true; |
| 2092 if (n == "false") return false; |
| 2093 if (n == null) return null; |
| 2094 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2095 } |
| 2096 if (query.length > 0) { |
| 2097 for (var part in query.split("&")) { |
| 2098 var keyvalue = part.split("="); |
| 2099 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 2100 } |
| 2101 } |
| 2102 |
| 2103 |
| 2104 var h = { |
| 2105 "content-type" : "application/json; charset=utf-8", |
| 2106 }; |
| 2107 var resp = convert.JSON.encode(buildEmpty()); |
| 2108 return new async.Future.value(stringResponse(200, h, resp)); |
| 2109 }), true); |
| 2110 res.delete(arg_sinkName).then(unittest.expectAsync(((api.Empty response) { |
| 2111 checkEmpty(response); |
| 2112 }))); |
| 2113 }); |
| 2114 |
| 2115 unittest.test("method--get", () { |
| 2116 |
| 2117 var mock = new HttpServerMock(); |
| 2118 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks
; |
| 2119 var arg_sinkName = "foo"; |
| 2120 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 2121 var path = (req.url).path; |
| 2122 var pathOffset = 0; |
| 2123 var index; |
| 2124 var subPart; |
| 2125 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 2126 pathOffset += 1; |
| 2127 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 2128 pathOffset += 3; |
| 2129 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 2130 |
| 2131 var query = (req.url).query; |
| 2132 var queryOffset = 0; |
| 2133 var queryMap = {}; |
| 2134 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2135 parseBool(n) { |
| 2136 if (n == "true") return true; |
| 2137 if (n == "false") return false; |
| 2138 if (n == null) return null; |
| 2139 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2140 } |
| 2141 if (query.length > 0) { |
| 2142 for (var part in query.split("&")) { |
| 2143 var keyvalue = part.split("="); |
| 2144 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 2145 } |
| 2146 } |
| 2147 |
| 2148 |
| 2149 var h = { |
| 2150 "content-type" : "application/json; charset=utf-8", |
| 2151 }; |
| 2152 var resp = convert.JSON.encode(buildLogSink()); |
| 2153 return new async.Future.value(stringResponse(200, h, resp)); |
| 2154 }), true); |
| 2155 res.get(arg_sinkName).then(unittest.expectAsync(((api.LogSink response) { |
| 2156 checkLogSink(response); |
| 2157 }))); |
| 2158 }); |
| 2159 |
| 2160 unittest.test("method--list", () { |
| 2161 |
| 2162 var mock = new HttpServerMock(); |
| 2163 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks
; |
| 2164 var arg_parent = "foo"; |
| 2165 var arg_pageSize = 42; |
| 2166 var arg_pageToken = "foo"; |
| 2167 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 2168 var path = (req.url).path; |
| 2169 var pathOffset = 0; |
| 2170 var index; |
| 2171 var subPart; |
| 2172 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 2173 pathOffset += 1; |
| 2174 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 2175 pathOffset += 3; |
| 2176 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 2177 |
| 2178 var query = (req.url).query; |
| 2179 var queryOffset = 0; |
| 2180 var queryMap = {}; |
| 2181 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2182 parseBool(n) { |
| 2183 if (n == "true") return true; |
| 2184 if (n == "false") return false; |
| 2185 if (n == null) return null; |
| 2186 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2187 } |
| 2188 if (query.length > 0) { |
| 2189 for (var part in query.split("&")) { |
| 2190 var keyvalue = part.split("="); |
| 2191 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 2192 } |
| 2193 } |
| 2194 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 2195 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 2196 |
| 2197 |
| 2198 var h = { |
| 2199 "content-type" : "application/json; charset=utf-8", |
| 2200 }; |
| 2201 var resp = convert.JSON.encode(buildListSinksResponse()); |
| 2202 return new async.Future.value(stringResponse(200, h, resp)); |
| 2203 }), true); |
| 2204 res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).the
n(unittest.expectAsync(((api.ListSinksResponse response) { |
| 2205 checkListSinksResponse(response); |
| 2206 }))); |
| 2207 }); |
| 2208 |
| 2209 unittest.test("method--update", () { |
| 2210 |
| 2211 var mock = new HttpServerMock(); |
| 2212 api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks
; |
| 2213 var arg_request = buildLogSink(); |
| 2214 var arg_sinkName = "foo"; |
| 2215 var arg_uniqueWriterIdentity = true; |
| 2216 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 2217 var obj = new api.LogSink.fromJson(json); |
| 2218 checkLogSink(obj); |
| 2219 |
| 2220 var path = (req.url).path; |
| 2221 var pathOffset = 0; |
| 2222 var index; |
| 2223 var subPart; |
| 2224 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 2225 pathOffset += 1; |
| 2226 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v2/")); |
| 2227 pathOffset += 3; |
| 2228 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
| 2229 |
| 2230 var query = (req.url).query; |
| 2231 var queryOffset = 0; |
| 2232 var queryMap = {}; |
| 2233 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2234 parseBool(n) { |
| 2235 if (n == "true") return true; |
| 2236 if (n == "false") return false; |
| 2237 if (n == null) return null; |
| 2238 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2239 } |
| 2240 if (query.length > 0) { |
| 2241 for (var part in query.split("&")) { |
| 2242 var keyvalue = part.split("="); |
| 2243 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 2244 } |
| 2245 } |
| 2246 unittest.expect(queryMap["uniqueWriterIdentity"].first, unittest.equals(
"$arg_uniqueWriterIdentity")); |
| 2247 |
| 2248 |
| 2249 var h = { |
| 2250 "content-type" : "application/json; charset=utf-8", |
| 2251 }; |
| 2252 var resp = convert.JSON.encode(buildLogSink()); |
| 2253 return new async.Future.value(stringResponse(200, h, resp)); |
| 2254 }), true); |
| 2255 res.update(arg_request, arg_sinkName, uniqueWriterIdentity: arg_uniqueWrit
erIdentity).then(unittest.expectAsync(((api.LogSink response) { |
| 2256 checkLogSink(response); |
| 2257 }))); |
| 2258 }); |
| 2259 |
| 2260 }); |
| 2261 |
| 2262 |
| 2263 } |
| 2264 |
OLD | NEW |