OLD | NEW |
(Empty) | |
| 1 library googleapis_beta.autoscaler.v1beta2.test; |
| 2 |
| 3 import "dart:core" as core; |
| 4 import "dart:collection" as collection; |
| 5 import "dart:async" as async; |
| 6 import "dart:convert" as convert; |
| 7 |
| 8 import 'package:http/http.dart' as http; |
| 9 import 'package:http/testing.dart' as http_testing; |
| 10 import 'package:unittest/unittest.dart' as unittest; |
| 11 import 'package:googleapis_beta/common/common.dart' as common; |
| 12 import 'package:googleapis_beta/src/common_internal.dart' as common_internal; |
| 13 import '../common/common_internal_test.dart' as common_test; |
| 14 |
| 15 import 'package:googleapis_beta/autoscaler/v1beta2.dart' as api; |
| 16 |
| 17 |
| 18 |
| 19 core.int buildCounterAutoscaler = 0; |
| 20 buildAutoscaler() { |
| 21 var o = new api.Autoscaler(); |
| 22 buildCounterAutoscaler++; |
| 23 if (buildCounterAutoscaler < 3) { |
| 24 o.autoscalingPolicy = buildAutoscalingPolicy(); |
| 25 o.creationTimestamp = "foo"; |
| 26 o.description = "foo"; |
| 27 o.id = "foo"; |
| 28 o.name = "foo"; |
| 29 o.selfLink = "foo"; |
| 30 o.target = "foo"; |
| 31 } |
| 32 buildCounterAutoscaler--; |
| 33 return o; |
| 34 } |
| 35 |
| 36 checkAutoscaler(api.Autoscaler o) { |
| 37 buildCounterAutoscaler++; |
| 38 if (buildCounterAutoscaler < 3) { |
| 39 checkAutoscalingPolicy(o.autoscalingPolicy); |
| 40 unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
| 41 unittest.expect(o.description, unittest.equals('foo')); |
| 42 unittest.expect(o.id, unittest.equals('foo')); |
| 43 unittest.expect(o.name, unittest.equals('foo')); |
| 44 unittest.expect(o.selfLink, unittest.equals('foo')); |
| 45 unittest.expect(o.target, unittest.equals('foo')); |
| 46 } |
| 47 buildCounterAutoscaler--; |
| 48 } |
| 49 |
| 50 buildUnnamed1116() { |
| 51 var o = new core.List<api.Autoscaler>(); |
| 52 o.add(buildAutoscaler()); |
| 53 o.add(buildAutoscaler()); |
| 54 return o; |
| 55 } |
| 56 |
| 57 checkUnnamed1116(core.List<api.Autoscaler> o) { |
| 58 unittest.expect(o, unittest.hasLength(2)); |
| 59 checkAutoscaler(o[0]); |
| 60 checkAutoscaler(o[1]); |
| 61 } |
| 62 |
| 63 core.int buildCounterAutoscalerListResponse = 0; |
| 64 buildAutoscalerListResponse() { |
| 65 var o = new api.AutoscalerListResponse(); |
| 66 buildCounterAutoscalerListResponse++; |
| 67 if (buildCounterAutoscalerListResponse < 3) { |
| 68 o.items = buildUnnamed1116(); |
| 69 o.nextPageToken = "foo"; |
| 70 } |
| 71 buildCounterAutoscalerListResponse--; |
| 72 return o; |
| 73 } |
| 74 |
| 75 checkAutoscalerListResponse(api.AutoscalerListResponse o) { |
| 76 buildCounterAutoscalerListResponse++; |
| 77 if (buildCounterAutoscalerListResponse < 3) { |
| 78 checkUnnamed1116(o.items); |
| 79 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 80 } |
| 81 buildCounterAutoscalerListResponse--; |
| 82 } |
| 83 |
| 84 buildUnnamed1117() { |
| 85 var o = new core.List<api.AutoscalingPolicyCustomMetricUtilization>(); |
| 86 o.add(buildAutoscalingPolicyCustomMetricUtilization()); |
| 87 o.add(buildAutoscalingPolicyCustomMetricUtilization()); |
| 88 return o; |
| 89 } |
| 90 |
| 91 checkUnnamed1117(core.List<api.AutoscalingPolicyCustomMetricUtilization> o) { |
| 92 unittest.expect(o, unittest.hasLength(2)); |
| 93 checkAutoscalingPolicyCustomMetricUtilization(o[0]); |
| 94 checkAutoscalingPolicyCustomMetricUtilization(o[1]); |
| 95 } |
| 96 |
| 97 core.int buildCounterAutoscalingPolicy = 0; |
| 98 buildAutoscalingPolicy() { |
| 99 var o = new api.AutoscalingPolicy(); |
| 100 buildCounterAutoscalingPolicy++; |
| 101 if (buildCounterAutoscalingPolicy < 3) { |
| 102 o.coolDownPeriodSec = 42; |
| 103 o.cpuUtilization = buildAutoscalingPolicyCpuUtilization(); |
| 104 o.customMetricUtilizations = buildUnnamed1117(); |
| 105 o.loadBalancingUtilization = buildAutoscalingPolicyLoadBalancingUtilization(
); |
| 106 o.maxNumReplicas = 42; |
| 107 o.minNumReplicas = 42; |
| 108 } |
| 109 buildCounterAutoscalingPolicy--; |
| 110 return o; |
| 111 } |
| 112 |
| 113 checkAutoscalingPolicy(api.AutoscalingPolicy o) { |
| 114 buildCounterAutoscalingPolicy++; |
| 115 if (buildCounterAutoscalingPolicy < 3) { |
| 116 unittest.expect(o.coolDownPeriodSec, unittest.equals(42)); |
| 117 checkAutoscalingPolicyCpuUtilization(o.cpuUtilization); |
| 118 checkUnnamed1117(o.customMetricUtilizations); |
| 119 checkAutoscalingPolicyLoadBalancingUtilization(o.loadBalancingUtilization); |
| 120 unittest.expect(o.maxNumReplicas, unittest.equals(42)); |
| 121 unittest.expect(o.minNumReplicas, unittest.equals(42)); |
| 122 } |
| 123 buildCounterAutoscalingPolicy--; |
| 124 } |
| 125 |
| 126 core.int buildCounterAutoscalingPolicyCpuUtilization = 0; |
| 127 buildAutoscalingPolicyCpuUtilization() { |
| 128 var o = new api.AutoscalingPolicyCpuUtilization(); |
| 129 buildCounterAutoscalingPolicyCpuUtilization++; |
| 130 if (buildCounterAutoscalingPolicyCpuUtilization < 3) { |
| 131 o.utilizationTarget = 42.0; |
| 132 } |
| 133 buildCounterAutoscalingPolicyCpuUtilization--; |
| 134 return o; |
| 135 } |
| 136 |
| 137 checkAutoscalingPolicyCpuUtilization(api.AutoscalingPolicyCpuUtilization o) { |
| 138 buildCounterAutoscalingPolicyCpuUtilization++; |
| 139 if (buildCounterAutoscalingPolicyCpuUtilization < 3) { |
| 140 unittest.expect(o.utilizationTarget, unittest.equals(42.0)); |
| 141 } |
| 142 buildCounterAutoscalingPolicyCpuUtilization--; |
| 143 } |
| 144 |
| 145 core.int buildCounterAutoscalingPolicyCustomMetricUtilization = 0; |
| 146 buildAutoscalingPolicyCustomMetricUtilization() { |
| 147 var o = new api.AutoscalingPolicyCustomMetricUtilization(); |
| 148 buildCounterAutoscalingPolicyCustomMetricUtilization++; |
| 149 if (buildCounterAutoscalingPolicyCustomMetricUtilization < 3) { |
| 150 o.metric = "foo"; |
| 151 o.utilizationTarget = 42.0; |
| 152 } |
| 153 buildCounterAutoscalingPolicyCustomMetricUtilization--; |
| 154 return o; |
| 155 } |
| 156 |
| 157 checkAutoscalingPolicyCustomMetricUtilization(api.AutoscalingPolicyCustomMetricU
tilization o) { |
| 158 buildCounterAutoscalingPolicyCustomMetricUtilization++; |
| 159 if (buildCounterAutoscalingPolicyCustomMetricUtilization < 3) { |
| 160 unittest.expect(o.metric, unittest.equals('foo')); |
| 161 unittest.expect(o.utilizationTarget, unittest.equals(42.0)); |
| 162 } |
| 163 buildCounterAutoscalingPolicyCustomMetricUtilization--; |
| 164 } |
| 165 |
| 166 core.int buildCounterAutoscalingPolicyLoadBalancingUtilization = 0; |
| 167 buildAutoscalingPolicyLoadBalancingUtilization() { |
| 168 var o = new api.AutoscalingPolicyLoadBalancingUtilization(); |
| 169 buildCounterAutoscalingPolicyLoadBalancingUtilization++; |
| 170 if (buildCounterAutoscalingPolicyLoadBalancingUtilization < 3) { |
| 171 o.utilizationTarget = 42.0; |
| 172 } |
| 173 buildCounterAutoscalingPolicyLoadBalancingUtilization--; |
| 174 return o; |
| 175 } |
| 176 |
| 177 checkAutoscalingPolicyLoadBalancingUtilization(api.AutoscalingPolicyLoadBalancin
gUtilization o) { |
| 178 buildCounterAutoscalingPolicyLoadBalancingUtilization++; |
| 179 if (buildCounterAutoscalingPolicyLoadBalancingUtilization < 3) { |
| 180 unittest.expect(o.utilizationTarget, unittest.equals(42.0)); |
| 181 } |
| 182 buildCounterAutoscalingPolicyLoadBalancingUtilization--; |
| 183 } |
| 184 |
| 185 core.int buildCounterOperationErrorErrors = 0; |
| 186 buildOperationErrorErrors() { |
| 187 var o = new api.OperationErrorErrors(); |
| 188 buildCounterOperationErrorErrors++; |
| 189 if (buildCounterOperationErrorErrors < 3) { |
| 190 o.code = "foo"; |
| 191 o.location = "foo"; |
| 192 o.message = "foo"; |
| 193 } |
| 194 buildCounterOperationErrorErrors--; |
| 195 return o; |
| 196 } |
| 197 |
| 198 checkOperationErrorErrors(api.OperationErrorErrors o) { |
| 199 buildCounterOperationErrorErrors++; |
| 200 if (buildCounterOperationErrorErrors < 3) { |
| 201 unittest.expect(o.code, unittest.equals('foo')); |
| 202 unittest.expect(o.location, unittest.equals('foo')); |
| 203 unittest.expect(o.message, unittest.equals('foo')); |
| 204 } |
| 205 buildCounterOperationErrorErrors--; |
| 206 } |
| 207 |
| 208 buildUnnamed1118() { |
| 209 var o = new core.List<api.OperationErrorErrors>(); |
| 210 o.add(buildOperationErrorErrors()); |
| 211 o.add(buildOperationErrorErrors()); |
| 212 return o; |
| 213 } |
| 214 |
| 215 checkUnnamed1118(core.List<api.OperationErrorErrors> o) { |
| 216 unittest.expect(o, unittest.hasLength(2)); |
| 217 checkOperationErrorErrors(o[0]); |
| 218 checkOperationErrorErrors(o[1]); |
| 219 } |
| 220 |
| 221 core.int buildCounterOperationError = 0; |
| 222 buildOperationError() { |
| 223 var o = new api.OperationError(); |
| 224 buildCounterOperationError++; |
| 225 if (buildCounterOperationError < 3) { |
| 226 o.errors = buildUnnamed1118(); |
| 227 } |
| 228 buildCounterOperationError--; |
| 229 return o; |
| 230 } |
| 231 |
| 232 checkOperationError(api.OperationError o) { |
| 233 buildCounterOperationError++; |
| 234 if (buildCounterOperationError < 3) { |
| 235 checkUnnamed1118(o.errors); |
| 236 } |
| 237 buildCounterOperationError--; |
| 238 } |
| 239 |
| 240 core.int buildCounterOperationWarningsData = 0; |
| 241 buildOperationWarningsData() { |
| 242 var o = new api.OperationWarningsData(); |
| 243 buildCounterOperationWarningsData++; |
| 244 if (buildCounterOperationWarningsData < 3) { |
| 245 o.key = "foo"; |
| 246 o.value = "foo"; |
| 247 } |
| 248 buildCounterOperationWarningsData--; |
| 249 return o; |
| 250 } |
| 251 |
| 252 checkOperationWarningsData(api.OperationWarningsData o) { |
| 253 buildCounterOperationWarningsData++; |
| 254 if (buildCounterOperationWarningsData < 3) { |
| 255 unittest.expect(o.key, unittest.equals('foo')); |
| 256 unittest.expect(o.value, unittest.equals('foo')); |
| 257 } |
| 258 buildCounterOperationWarningsData--; |
| 259 } |
| 260 |
| 261 buildUnnamed1119() { |
| 262 var o = new core.List<api.OperationWarningsData>(); |
| 263 o.add(buildOperationWarningsData()); |
| 264 o.add(buildOperationWarningsData()); |
| 265 return o; |
| 266 } |
| 267 |
| 268 checkUnnamed1119(core.List<api.OperationWarningsData> o) { |
| 269 unittest.expect(o, unittest.hasLength(2)); |
| 270 checkOperationWarningsData(o[0]); |
| 271 checkOperationWarningsData(o[1]); |
| 272 } |
| 273 |
| 274 core.int buildCounterOperationWarnings = 0; |
| 275 buildOperationWarnings() { |
| 276 var o = new api.OperationWarnings(); |
| 277 buildCounterOperationWarnings++; |
| 278 if (buildCounterOperationWarnings < 3) { |
| 279 o.code = "foo"; |
| 280 o.data = buildUnnamed1119(); |
| 281 o.message = "foo"; |
| 282 } |
| 283 buildCounterOperationWarnings--; |
| 284 return o; |
| 285 } |
| 286 |
| 287 checkOperationWarnings(api.OperationWarnings o) { |
| 288 buildCounterOperationWarnings++; |
| 289 if (buildCounterOperationWarnings < 3) { |
| 290 unittest.expect(o.code, unittest.equals('foo')); |
| 291 checkUnnamed1119(o.data); |
| 292 unittest.expect(o.message, unittest.equals('foo')); |
| 293 } |
| 294 buildCounterOperationWarnings--; |
| 295 } |
| 296 |
| 297 buildUnnamed1120() { |
| 298 var o = new core.List<api.OperationWarnings>(); |
| 299 o.add(buildOperationWarnings()); |
| 300 o.add(buildOperationWarnings()); |
| 301 return o; |
| 302 } |
| 303 |
| 304 checkUnnamed1120(core.List<api.OperationWarnings> o) { |
| 305 unittest.expect(o, unittest.hasLength(2)); |
| 306 checkOperationWarnings(o[0]); |
| 307 checkOperationWarnings(o[1]); |
| 308 } |
| 309 |
| 310 core.int buildCounterOperation = 0; |
| 311 buildOperation() { |
| 312 var o = new api.Operation(); |
| 313 buildCounterOperation++; |
| 314 if (buildCounterOperation < 3) { |
| 315 o.clientOperationId = "foo"; |
| 316 o.creationTimestamp = "foo"; |
| 317 o.endTime = "foo"; |
| 318 o.error = buildOperationError(); |
| 319 o.httpErrorMessage = "foo"; |
| 320 o.httpErrorStatusCode = 42; |
| 321 o.id = "foo"; |
| 322 o.insertTime = "foo"; |
| 323 o.kind = "foo"; |
| 324 o.name = "foo"; |
| 325 o.operationType = "foo"; |
| 326 o.progress = 42; |
| 327 o.region = "foo"; |
| 328 o.selfLink = "foo"; |
| 329 o.startTime = "foo"; |
| 330 o.status = "foo"; |
| 331 o.statusMessage = "foo"; |
| 332 o.targetId = "foo"; |
| 333 o.targetLink = "foo"; |
| 334 o.user = "foo"; |
| 335 o.warnings = buildUnnamed1120(); |
| 336 o.zone = "foo"; |
| 337 } |
| 338 buildCounterOperation--; |
| 339 return o; |
| 340 } |
| 341 |
| 342 checkOperation(api.Operation o) { |
| 343 buildCounterOperation++; |
| 344 if (buildCounterOperation < 3) { |
| 345 unittest.expect(o.clientOperationId, unittest.equals('foo')); |
| 346 unittest.expect(o.creationTimestamp, unittest.equals('foo')); |
| 347 unittest.expect(o.endTime, unittest.equals('foo')); |
| 348 checkOperationError(o.error); |
| 349 unittest.expect(o.httpErrorMessage, unittest.equals('foo')); |
| 350 unittest.expect(o.httpErrorStatusCode, unittest.equals(42)); |
| 351 unittest.expect(o.id, unittest.equals('foo')); |
| 352 unittest.expect(o.insertTime, unittest.equals('foo')); |
| 353 unittest.expect(o.kind, unittest.equals('foo')); |
| 354 unittest.expect(o.name, unittest.equals('foo')); |
| 355 unittest.expect(o.operationType, unittest.equals('foo')); |
| 356 unittest.expect(o.progress, unittest.equals(42)); |
| 357 unittest.expect(o.region, unittest.equals('foo')); |
| 358 unittest.expect(o.selfLink, unittest.equals('foo')); |
| 359 unittest.expect(o.startTime, unittest.equals('foo')); |
| 360 unittest.expect(o.status, unittest.equals('foo')); |
| 361 unittest.expect(o.statusMessage, unittest.equals('foo')); |
| 362 unittest.expect(o.targetId, unittest.equals('foo')); |
| 363 unittest.expect(o.targetLink, unittest.equals('foo')); |
| 364 unittest.expect(o.user, unittest.equals('foo')); |
| 365 checkUnnamed1120(o.warnings); |
| 366 unittest.expect(o.zone, unittest.equals('foo')); |
| 367 } |
| 368 buildCounterOperation--; |
| 369 } |
| 370 |
| 371 buildUnnamed1121() { |
| 372 var o = new core.List<api.Operation>(); |
| 373 o.add(buildOperation()); |
| 374 o.add(buildOperation()); |
| 375 return o; |
| 376 } |
| 377 |
| 378 checkUnnamed1121(core.List<api.Operation> o) { |
| 379 unittest.expect(o, unittest.hasLength(2)); |
| 380 checkOperation(o[0]); |
| 381 checkOperation(o[1]); |
| 382 } |
| 383 |
| 384 core.int buildCounterOperationList = 0; |
| 385 buildOperationList() { |
| 386 var o = new api.OperationList(); |
| 387 buildCounterOperationList++; |
| 388 if (buildCounterOperationList < 3) { |
| 389 o.id = "foo"; |
| 390 o.items = buildUnnamed1121(); |
| 391 o.kind = "foo"; |
| 392 o.nextPageToken = "foo"; |
| 393 o.selfLink = "foo"; |
| 394 } |
| 395 buildCounterOperationList--; |
| 396 return o; |
| 397 } |
| 398 |
| 399 checkOperationList(api.OperationList o) { |
| 400 buildCounterOperationList++; |
| 401 if (buildCounterOperationList < 3) { |
| 402 unittest.expect(o.id, unittest.equals('foo')); |
| 403 checkUnnamed1121(o.items); |
| 404 unittest.expect(o.kind, unittest.equals('foo')); |
| 405 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 406 unittest.expect(o.selfLink, unittest.equals('foo')); |
| 407 } |
| 408 buildCounterOperationList--; |
| 409 } |
| 410 |
| 411 |
| 412 main() { |
| 413 unittest.group("obj-schema-Autoscaler", () { |
| 414 unittest.test("to-json--from-json", () { |
| 415 var o = buildAutoscaler(); |
| 416 var od = new api.Autoscaler.fromJson(o.toJson()); |
| 417 checkAutoscaler(od); |
| 418 }); |
| 419 }); |
| 420 |
| 421 |
| 422 unittest.group("obj-schema-AutoscalerListResponse", () { |
| 423 unittest.test("to-json--from-json", () { |
| 424 var o = buildAutoscalerListResponse(); |
| 425 var od = new api.AutoscalerListResponse.fromJson(o.toJson()); |
| 426 checkAutoscalerListResponse(od); |
| 427 }); |
| 428 }); |
| 429 |
| 430 |
| 431 unittest.group("obj-schema-AutoscalingPolicy", () { |
| 432 unittest.test("to-json--from-json", () { |
| 433 var o = buildAutoscalingPolicy(); |
| 434 var od = new api.AutoscalingPolicy.fromJson(o.toJson()); |
| 435 checkAutoscalingPolicy(od); |
| 436 }); |
| 437 }); |
| 438 |
| 439 |
| 440 unittest.group("obj-schema-AutoscalingPolicyCpuUtilization", () { |
| 441 unittest.test("to-json--from-json", () { |
| 442 var o = buildAutoscalingPolicyCpuUtilization(); |
| 443 var od = new api.AutoscalingPolicyCpuUtilization.fromJson(o.toJson()); |
| 444 checkAutoscalingPolicyCpuUtilization(od); |
| 445 }); |
| 446 }); |
| 447 |
| 448 |
| 449 unittest.group("obj-schema-AutoscalingPolicyCustomMetricUtilization", () { |
| 450 unittest.test("to-json--from-json", () { |
| 451 var o = buildAutoscalingPolicyCustomMetricUtilization(); |
| 452 var od = new api.AutoscalingPolicyCustomMetricUtilization.fromJson(o.toJso
n()); |
| 453 checkAutoscalingPolicyCustomMetricUtilization(od); |
| 454 }); |
| 455 }); |
| 456 |
| 457 |
| 458 unittest.group("obj-schema-AutoscalingPolicyLoadBalancingUtilization", () { |
| 459 unittest.test("to-json--from-json", () { |
| 460 var o = buildAutoscalingPolicyLoadBalancingUtilization(); |
| 461 var od = new api.AutoscalingPolicyLoadBalancingUtilization.fromJson(o.toJs
on()); |
| 462 checkAutoscalingPolicyLoadBalancingUtilization(od); |
| 463 }); |
| 464 }); |
| 465 |
| 466 |
| 467 unittest.group("obj-schema-OperationErrorErrors", () { |
| 468 unittest.test("to-json--from-json", () { |
| 469 var o = buildOperationErrorErrors(); |
| 470 var od = new api.OperationErrorErrors.fromJson(o.toJson()); |
| 471 checkOperationErrorErrors(od); |
| 472 }); |
| 473 }); |
| 474 |
| 475 |
| 476 unittest.group("obj-schema-OperationError", () { |
| 477 unittest.test("to-json--from-json", () { |
| 478 var o = buildOperationError(); |
| 479 var od = new api.OperationError.fromJson(o.toJson()); |
| 480 checkOperationError(od); |
| 481 }); |
| 482 }); |
| 483 |
| 484 |
| 485 unittest.group("obj-schema-OperationWarningsData", () { |
| 486 unittest.test("to-json--from-json", () { |
| 487 var o = buildOperationWarningsData(); |
| 488 var od = new api.OperationWarningsData.fromJson(o.toJson()); |
| 489 checkOperationWarningsData(od); |
| 490 }); |
| 491 }); |
| 492 |
| 493 |
| 494 unittest.group("obj-schema-OperationWarnings", () { |
| 495 unittest.test("to-json--from-json", () { |
| 496 var o = buildOperationWarnings(); |
| 497 var od = new api.OperationWarnings.fromJson(o.toJson()); |
| 498 checkOperationWarnings(od); |
| 499 }); |
| 500 }); |
| 501 |
| 502 |
| 503 unittest.group("obj-schema-Operation", () { |
| 504 unittest.test("to-json--from-json", () { |
| 505 var o = buildOperation(); |
| 506 var od = new api.Operation.fromJson(o.toJson()); |
| 507 checkOperation(od); |
| 508 }); |
| 509 }); |
| 510 |
| 511 |
| 512 unittest.group("obj-schema-OperationList", () { |
| 513 unittest.test("to-json--from-json", () { |
| 514 var o = buildOperationList(); |
| 515 var od = new api.OperationList.fromJson(o.toJson()); |
| 516 checkOperationList(od); |
| 517 }); |
| 518 }); |
| 519 |
| 520 |
| 521 unittest.group("resource-AutoscalersResourceApi", () { |
| 522 unittest.test("method--delete", () { |
| 523 |
| 524 var mock = new common_test.HttpServerMock(); |
| 525 api.AutoscalersResourceApi res = new api.AutoscalerApi(mock).autoscalers; |
| 526 var arg_project = "foo"; |
| 527 var arg_zone = "foo"; |
| 528 var arg_autoscaler = "foo"; |
| 529 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 530 var path = (req.url).path; |
| 531 var pathOffset = 0; |
| 532 var index; |
| 533 var subPart; |
| 534 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/autoscaler/v1beta2/")); |
| 535 pathOffset += 20; |
| 536 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("projects/")); |
| 537 pathOffset += 9; |
| 538 index = path.indexOf("/zones/", pathOffset); |
| 539 unittest.expect(index >= 0, unittest.isTrue); |
| 540 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 541 pathOffset = index; |
| 542 unittest.expect(subPart, unittest.equals("$arg_project")); |
| 543 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); |
| 544 pathOffset += 7; |
| 545 index = path.indexOf("/autoscalers/", pathOffset); |
| 546 unittest.expect(index >= 0, unittest.isTrue); |
| 547 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 548 pathOffset = index; |
| 549 unittest.expect(subPart, unittest.equals("$arg_zone")); |
| 550 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/autoscalers/")); |
| 551 pathOffset += 13; |
| 552 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 553 pathOffset = path.length; |
| 554 unittest.expect(subPart, unittest.equals("$arg_autoscaler")); |
| 555 |
| 556 var query = (req.url).query; |
| 557 var queryOffset = 0; |
| 558 var queryMap = {}; |
| 559 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 560 parseBool(n) { |
| 561 if (n == "true") return true; |
| 562 if (n == "false") return false; |
| 563 if (n == null) return null; |
| 564 throw new core.ArgumentError("Invalid boolean: $n"); |
| 565 } |
| 566 if (query.length > 0) { |
| 567 for (var part in query.split("&")) { |
| 568 var keyvalue = part.split("="); |
| 569 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 570 } |
| 571 } |
| 572 |
| 573 |
| 574 var h = { |
| 575 "content-type" : "application/json; charset=utf-8", |
| 576 }; |
| 577 var resp = convert.JSON.encode(buildOperation()); |
| 578 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 579 }), true); |
| 580 res.delete(arg_project, arg_zone, arg_autoscaler).then(unittest.expectAsyn
c(((api.Operation response) { |
| 581 checkOperation(response); |
| 582 }))); |
| 583 }); |
| 584 |
| 585 unittest.test("method--get", () { |
| 586 |
| 587 var mock = new common_test.HttpServerMock(); |
| 588 api.AutoscalersResourceApi res = new api.AutoscalerApi(mock).autoscalers; |
| 589 var arg_project = "foo"; |
| 590 var arg_zone = "foo"; |
| 591 var arg_autoscaler = "foo"; |
| 592 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 593 var path = (req.url).path; |
| 594 var pathOffset = 0; |
| 595 var index; |
| 596 var subPart; |
| 597 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/autoscaler/v1beta2/")); |
| 598 pathOffset += 20; |
| 599 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("projects/")); |
| 600 pathOffset += 9; |
| 601 index = path.indexOf("/zones/", pathOffset); |
| 602 unittest.expect(index >= 0, unittest.isTrue); |
| 603 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 604 pathOffset = index; |
| 605 unittest.expect(subPart, unittest.equals("$arg_project")); |
| 606 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); |
| 607 pathOffset += 7; |
| 608 index = path.indexOf("/autoscalers/", pathOffset); |
| 609 unittest.expect(index >= 0, unittest.isTrue); |
| 610 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 611 pathOffset = index; |
| 612 unittest.expect(subPart, unittest.equals("$arg_zone")); |
| 613 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/autoscalers/")); |
| 614 pathOffset += 13; |
| 615 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 616 pathOffset = path.length; |
| 617 unittest.expect(subPart, unittest.equals("$arg_autoscaler")); |
| 618 |
| 619 var query = (req.url).query; |
| 620 var queryOffset = 0; |
| 621 var queryMap = {}; |
| 622 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 623 parseBool(n) { |
| 624 if (n == "true") return true; |
| 625 if (n == "false") return false; |
| 626 if (n == null) return null; |
| 627 throw new core.ArgumentError("Invalid boolean: $n"); |
| 628 } |
| 629 if (query.length > 0) { |
| 630 for (var part in query.split("&")) { |
| 631 var keyvalue = part.split("="); |
| 632 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 633 } |
| 634 } |
| 635 |
| 636 |
| 637 var h = { |
| 638 "content-type" : "application/json; charset=utf-8", |
| 639 }; |
| 640 var resp = convert.JSON.encode(buildAutoscaler()); |
| 641 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 642 }), true); |
| 643 res.get(arg_project, arg_zone, arg_autoscaler).then(unittest.expectAsync((
(api.Autoscaler response) { |
| 644 checkAutoscaler(response); |
| 645 }))); |
| 646 }); |
| 647 |
| 648 unittest.test("method--insert", () { |
| 649 |
| 650 var mock = new common_test.HttpServerMock(); |
| 651 api.AutoscalersResourceApi res = new api.AutoscalerApi(mock).autoscalers; |
| 652 var arg_request = buildAutoscaler(); |
| 653 var arg_project = "foo"; |
| 654 var arg_zone = "foo"; |
| 655 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 656 var obj = new api.Autoscaler.fromJson(json); |
| 657 checkAutoscaler(obj); |
| 658 |
| 659 var path = (req.url).path; |
| 660 var pathOffset = 0; |
| 661 var index; |
| 662 var subPart; |
| 663 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/autoscaler/v1beta2/")); |
| 664 pathOffset += 20; |
| 665 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("projects/")); |
| 666 pathOffset += 9; |
| 667 index = path.indexOf("/zones/", pathOffset); |
| 668 unittest.expect(index >= 0, unittest.isTrue); |
| 669 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 670 pathOffset = index; |
| 671 unittest.expect(subPart, unittest.equals("$arg_project")); |
| 672 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); |
| 673 pathOffset += 7; |
| 674 index = path.indexOf("/autoscalers", pathOffset); |
| 675 unittest.expect(index >= 0, unittest.isTrue); |
| 676 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 677 pathOffset = index; |
| 678 unittest.expect(subPart, unittest.equals("$arg_zone")); |
| 679 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/autoscalers")); |
| 680 pathOffset += 12; |
| 681 |
| 682 var query = (req.url).query; |
| 683 var queryOffset = 0; |
| 684 var queryMap = {}; |
| 685 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 686 parseBool(n) { |
| 687 if (n == "true") return true; |
| 688 if (n == "false") return false; |
| 689 if (n == null) return null; |
| 690 throw new core.ArgumentError("Invalid boolean: $n"); |
| 691 } |
| 692 if (query.length > 0) { |
| 693 for (var part in query.split("&")) { |
| 694 var keyvalue = part.split("="); |
| 695 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 696 } |
| 697 } |
| 698 |
| 699 |
| 700 var h = { |
| 701 "content-type" : "application/json; charset=utf-8", |
| 702 }; |
| 703 var resp = convert.JSON.encode(buildOperation()); |
| 704 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 705 }), true); |
| 706 res.insert(arg_request, arg_project, arg_zone).then(unittest.expectAsync((
(api.Operation response) { |
| 707 checkOperation(response); |
| 708 }))); |
| 709 }); |
| 710 |
| 711 unittest.test("method--list", () { |
| 712 |
| 713 var mock = new common_test.HttpServerMock(); |
| 714 api.AutoscalersResourceApi res = new api.AutoscalerApi(mock).autoscalers; |
| 715 var arg_project = "foo"; |
| 716 var arg_zone = "foo"; |
| 717 var arg_filter = "foo"; |
| 718 var arg_maxResults = 42; |
| 719 var arg_pageToken = "foo"; |
| 720 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 721 var path = (req.url).path; |
| 722 var pathOffset = 0; |
| 723 var index; |
| 724 var subPart; |
| 725 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/autoscaler/v1beta2/")); |
| 726 pathOffset += 20; |
| 727 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("projects/")); |
| 728 pathOffset += 9; |
| 729 index = path.indexOf("/zones/", pathOffset); |
| 730 unittest.expect(index >= 0, unittest.isTrue); |
| 731 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 732 pathOffset = index; |
| 733 unittest.expect(subPart, unittest.equals("$arg_project")); |
| 734 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); |
| 735 pathOffset += 7; |
| 736 index = path.indexOf("/autoscalers", pathOffset); |
| 737 unittest.expect(index >= 0, unittest.isTrue); |
| 738 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 739 pathOffset = index; |
| 740 unittest.expect(subPart, unittest.equals("$arg_zone")); |
| 741 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/autoscalers")); |
| 742 pathOffset += 12; |
| 743 |
| 744 var query = (req.url).query; |
| 745 var queryOffset = 0; |
| 746 var queryMap = {}; |
| 747 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 748 parseBool(n) { |
| 749 if (n == "true") return true; |
| 750 if (n == "false") return false; |
| 751 if (n == null) return null; |
| 752 throw new core.ArgumentError("Invalid boolean: $n"); |
| 753 } |
| 754 if (query.length > 0) { |
| 755 for (var part in query.split("&")) { |
| 756 var keyvalue = part.split("="); |
| 757 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 758 } |
| 759 } |
| 760 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); |
| 761 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); |
| 762 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 763 |
| 764 |
| 765 var h = { |
| 766 "content-type" : "application/json; charset=utf-8", |
| 767 }; |
| 768 var resp = convert.JSON.encode(buildAutoscalerListResponse()); |
| 769 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 770 }), true); |
| 771 res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AutoscalerListRe
sponse response) { |
| 772 checkAutoscalerListResponse(response); |
| 773 }))); |
| 774 }); |
| 775 |
| 776 unittest.test("method--patch", () { |
| 777 |
| 778 var mock = new common_test.HttpServerMock(); |
| 779 api.AutoscalersResourceApi res = new api.AutoscalerApi(mock).autoscalers; |
| 780 var arg_request = buildAutoscaler(); |
| 781 var arg_project = "foo"; |
| 782 var arg_zone = "foo"; |
| 783 var arg_autoscaler = "foo"; |
| 784 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 785 var obj = new api.Autoscaler.fromJson(json); |
| 786 checkAutoscaler(obj); |
| 787 |
| 788 var path = (req.url).path; |
| 789 var pathOffset = 0; |
| 790 var index; |
| 791 var subPart; |
| 792 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/autoscaler/v1beta2/")); |
| 793 pathOffset += 20; |
| 794 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("projects/")); |
| 795 pathOffset += 9; |
| 796 index = path.indexOf("/zones/", pathOffset); |
| 797 unittest.expect(index >= 0, unittest.isTrue); |
| 798 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 799 pathOffset = index; |
| 800 unittest.expect(subPart, unittest.equals("$arg_project")); |
| 801 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); |
| 802 pathOffset += 7; |
| 803 index = path.indexOf("/autoscalers/", pathOffset); |
| 804 unittest.expect(index >= 0, unittest.isTrue); |
| 805 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 806 pathOffset = index; |
| 807 unittest.expect(subPart, unittest.equals("$arg_zone")); |
| 808 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/autoscalers/")); |
| 809 pathOffset += 13; |
| 810 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 811 pathOffset = path.length; |
| 812 unittest.expect(subPart, unittest.equals("$arg_autoscaler")); |
| 813 |
| 814 var query = (req.url).query; |
| 815 var queryOffset = 0; |
| 816 var queryMap = {}; |
| 817 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 818 parseBool(n) { |
| 819 if (n == "true") return true; |
| 820 if (n == "false") return false; |
| 821 if (n == null) return null; |
| 822 throw new core.ArgumentError("Invalid boolean: $n"); |
| 823 } |
| 824 if (query.length > 0) { |
| 825 for (var part in query.split("&")) { |
| 826 var keyvalue = part.split("="); |
| 827 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 828 } |
| 829 } |
| 830 |
| 831 |
| 832 var h = { |
| 833 "content-type" : "application/json; charset=utf-8", |
| 834 }; |
| 835 var resp = convert.JSON.encode(buildOperation()); |
| 836 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 837 }), true); |
| 838 res.patch(arg_request, arg_project, arg_zone, arg_autoscaler).then(unittes
t.expectAsync(((api.Operation response) { |
| 839 checkOperation(response); |
| 840 }))); |
| 841 }); |
| 842 |
| 843 unittest.test("method--update", () { |
| 844 |
| 845 var mock = new common_test.HttpServerMock(); |
| 846 api.AutoscalersResourceApi res = new api.AutoscalerApi(mock).autoscalers; |
| 847 var arg_request = buildAutoscaler(); |
| 848 var arg_project = "foo"; |
| 849 var arg_zone = "foo"; |
| 850 var arg_autoscaler = "foo"; |
| 851 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 852 var obj = new api.Autoscaler.fromJson(json); |
| 853 checkAutoscaler(obj); |
| 854 |
| 855 var path = (req.url).path; |
| 856 var pathOffset = 0; |
| 857 var index; |
| 858 var subPart; |
| 859 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/autoscaler/v1beta2/")); |
| 860 pathOffset += 20; |
| 861 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("projects/")); |
| 862 pathOffset += 9; |
| 863 index = path.indexOf("/zones/", pathOffset); |
| 864 unittest.expect(index >= 0, unittest.isTrue); |
| 865 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 866 pathOffset = index; |
| 867 unittest.expect(subPart, unittest.equals("$arg_project")); |
| 868 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); |
| 869 pathOffset += 7; |
| 870 index = path.indexOf("/autoscalers/", pathOffset); |
| 871 unittest.expect(index >= 0, unittest.isTrue); |
| 872 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 873 pathOffset = index; |
| 874 unittest.expect(subPart, unittest.equals("$arg_zone")); |
| 875 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/autoscalers/")); |
| 876 pathOffset += 13; |
| 877 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 878 pathOffset = path.length; |
| 879 unittest.expect(subPart, unittest.equals("$arg_autoscaler")); |
| 880 |
| 881 var query = (req.url).query; |
| 882 var queryOffset = 0; |
| 883 var queryMap = {}; |
| 884 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 885 parseBool(n) { |
| 886 if (n == "true") return true; |
| 887 if (n == "false") return false; |
| 888 if (n == null) return null; |
| 889 throw new core.ArgumentError("Invalid boolean: $n"); |
| 890 } |
| 891 if (query.length > 0) { |
| 892 for (var part in query.split("&")) { |
| 893 var keyvalue = part.split("="); |
| 894 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 895 } |
| 896 } |
| 897 |
| 898 |
| 899 var h = { |
| 900 "content-type" : "application/json; charset=utf-8", |
| 901 }; |
| 902 var resp = convert.JSON.encode(buildOperation()); |
| 903 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 904 }), true); |
| 905 res.update(arg_request, arg_project, arg_zone, arg_autoscaler).then(unitte
st.expectAsync(((api.Operation response) { |
| 906 checkOperation(response); |
| 907 }))); |
| 908 }); |
| 909 |
| 910 }); |
| 911 |
| 912 |
| 913 unittest.group("resource-ZoneOperationsResourceApi", () { |
| 914 unittest.test("method--delete", () { |
| 915 |
| 916 var mock = new common_test.HttpServerMock(); |
| 917 api.ZoneOperationsResourceApi res = new api.AutoscalerApi(mock).zoneOperat
ions; |
| 918 var arg_project = "foo"; |
| 919 var arg_zone = "foo"; |
| 920 var arg_operation = "foo"; |
| 921 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 922 var path = (req.url).path; |
| 923 var pathOffset = 0; |
| 924 var index; |
| 925 var subPart; |
| 926 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/autoscaler/v1beta2/")); |
| 927 pathOffset += 20; |
| 928 index = path.indexOf("/zones/", pathOffset); |
| 929 unittest.expect(index >= 0, unittest.isTrue); |
| 930 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 931 pathOffset = index; |
| 932 unittest.expect(subPart, unittest.equals("$arg_project")); |
| 933 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); |
| 934 pathOffset += 7; |
| 935 index = path.indexOf("/operations/", pathOffset); |
| 936 unittest.expect(index >= 0, unittest.isTrue); |
| 937 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 938 pathOffset = index; |
| 939 unittest.expect(subPart, unittest.equals("$arg_zone")); |
| 940 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/operations/")); |
| 941 pathOffset += 12; |
| 942 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 943 pathOffset = path.length; |
| 944 unittest.expect(subPart, unittest.equals("$arg_operation")); |
| 945 |
| 946 var query = (req.url).query; |
| 947 var queryOffset = 0; |
| 948 var queryMap = {}; |
| 949 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 950 parseBool(n) { |
| 951 if (n == "true") return true; |
| 952 if (n == "false") return false; |
| 953 if (n == null) return null; |
| 954 throw new core.ArgumentError("Invalid boolean: $n"); |
| 955 } |
| 956 if (query.length > 0) { |
| 957 for (var part in query.split("&")) { |
| 958 var keyvalue = part.split("="); |
| 959 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 960 } |
| 961 } |
| 962 |
| 963 |
| 964 var h = { |
| 965 "content-type" : "application/json; charset=utf-8", |
| 966 }; |
| 967 var resp = ""; |
| 968 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 969 }), true); |
| 970 res.delete(arg_project, arg_zone, arg_operation).then(unittest.expectAsync
((_) {})); |
| 971 }); |
| 972 |
| 973 unittest.test("method--get", () { |
| 974 |
| 975 var mock = new common_test.HttpServerMock(); |
| 976 api.ZoneOperationsResourceApi res = new api.AutoscalerApi(mock).zoneOperat
ions; |
| 977 var arg_project = "foo"; |
| 978 var arg_zone = "foo"; |
| 979 var arg_operation = "foo"; |
| 980 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 981 var path = (req.url).path; |
| 982 var pathOffset = 0; |
| 983 var index; |
| 984 var subPart; |
| 985 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/autoscaler/v1beta2/")); |
| 986 pathOffset += 20; |
| 987 index = path.indexOf("/zones/", pathOffset); |
| 988 unittest.expect(index >= 0, unittest.isTrue); |
| 989 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 990 pathOffset = index; |
| 991 unittest.expect(subPart, unittest.equals("$arg_project")); |
| 992 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); |
| 993 pathOffset += 7; |
| 994 index = path.indexOf("/operations/", pathOffset); |
| 995 unittest.expect(index >= 0, unittest.isTrue); |
| 996 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 997 pathOffset = index; |
| 998 unittest.expect(subPart, unittest.equals("$arg_zone")); |
| 999 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/operations/")); |
| 1000 pathOffset += 12; |
| 1001 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1002 pathOffset = path.length; |
| 1003 unittest.expect(subPart, unittest.equals("$arg_operation")); |
| 1004 |
| 1005 var query = (req.url).query; |
| 1006 var queryOffset = 0; |
| 1007 var queryMap = {}; |
| 1008 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1009 parseBool(n) { |
| 1010 if (n == "true") return true; |
| 1011 if (n == "false") return false; |
| 1012 if (n == null) return null; |
| 1013 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1014 } |
| 1015 if (query.length > 0) { |
| 1016 for (var part in query.split("&")) { |
| 1017 var keyvalue = part.split("="); |
| 1018 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1019 } |
| 1020 } |
| 1021 |
| 1022 |
| 1023 var h = { |
| 1024 "content-type" : "application/json; charset=utf-8", |
| 1025 }; |
| 1026 var resp = convert.JSON.encode(buildOperation()); |
| 1027 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 1028 }), true); |
| 1029 res.get(arg_project, arg_zone, arg_operation).then(unittest.expectAsync(((
api.Operation response) { |
| 1030 checkOperation(response); |
| 1031 }))); |
| 1032 }); |
| 1033 |
| 1034 unittest.test("method--list", () { |
| 1035 |
| 1036 var mock = new common_test.HttpServerMock(); |
| 1037 api.ZoneOperationsResourceApi res = new api.AutoscalerApi(mock).zoneOperat
ions; |
| 1038 var arg_project = "foo"; |
| 1039 var arg_zone = "foo"; |
| 1040 var arg_filter = "foo"; |
| 1041 var arg_maxResults = 42; |
| 1042 var arg_pageToken = "foo"; |
| 1043 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1044 var path = (req.url).path; |
| 1045 var pathOffset = 0; |
| 1046 var index; |
| 1047 var subPart; |
| 1048 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/autoscaler/v1beta2/")); |
| 1049 pathOffset += 20; |
| 1050 index = path.indexOf("/zones/", 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_project")); |
| 1055 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); |
| 1056 pathOffset += 7; |
| 1057 index = path.indexOf("/operations", pathOffset); |
| 1058 unittest.expect(index >= 0, unittest.isTrue); |
| 1059 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1060 pathOffset = index; |
| 1061 unittest.expect(subPart, unittest.equals("$arg_zone")); |
| 1062 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/operations")); |
| 1063 pathOffset += 11; |
| 1064 |
| 1065 var query = (req.url).query; |
| 1066 var queryOffset = 0; |
| 1067 var queryMap = {}; |
| 1068 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1069 parseBool(n) { |
| 1070 if (n == "true") return true; |
| 1071 if (n == "false") return false; |
| 1072 if (n == null) return null; |
| 1073 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1074 } |
| 1075 if (query.length > 0) { |
| 1076 for (var part in query.split("&")) { |
| 1077 var keyvalue = part.split("="); |
| 1078 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1079 } |
| 1080 } |
| 1081 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); |
| 1082 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); |
| 1083 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 1084 |
| 1085 |
| 1086 var h = { |
| 1087 "content-type" : "application/json; charset=utf-8", |
| 1088 }; |
| 1089 var resp = convert.JSON.encode(buildOperationList()); |
| 1090 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 1091 }), true); |
| 1092 res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.OperationList re
sponse) { |
| 1093 checkOperationList(response); |
| 1094 }))); |
| 1095 }); |
| 1096 |
| 1097 }); |
| 1098 |
| 1099 |
| 1100 } |
| 1101 |
OLD | NEW |