OLD | NEW |
| (Empty) |
1 library googleapis_beta.replicapool.v1beta1.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/replicapool/v1beta1.dart' as api; | |
16 | |
17 | |
18 | |
19 core.int buildCounterAccessConfig = 0; | |
20 buildAccessConfig() { | |
21 var o = new api.AccessConfig(); | |
22 buildCounterAccessConfig++; | |
23 if (buildCounterAccessConfig < 3) { | |
24 o.name = "foo"; | |
25 o.natIp = "foo"; | |
26 o.type = "foo"; | |
27 } | |
28 buildCounterAccessConfig--; | |
29 return o; | |
30 } | |
31 | |
32 checkAccessConfig(api.AccessConfig o) { | |
33 buildCounterAccessConfig++; | |
34 if (buildCounterAccessConfig < 3) { | |
35 unittest.expect(o.name, unittest.equals('foo')); | |
36 unittest.expect(o.natIp, unittest.equals('foo')); | |
37 unittest.expect(o.type, unittest.equals('foo')); | |
38 } | |
39 buildCounterAccessConfig--; | |
40 } | |
41 | |
42 buildUnnamed1150() { | |
43 var o = new core.List<core.String>(); | |
44 o.add("foo"); | |
45 o.add("foo"); | |
46 return o; | |
47 } | |
48 | |
49 checkUnnamed1150(core.List<core.String> o) { | |
50 unittest.expect(o, unittest.hasLength(2)); | |
51 unittest.expect(o[0], unittest.equals('foo')); | |
52 unittest.expect(o[1], unittest.equals('foo')); | |
53 } | |
54 | |
55 buildUnnamed1151() { | |
56 var o = new core.List<api.EnvVariable>(); | |
57 o.add(buildEnvVariable()); | |
58 o.add(buildEnvVariable()); | |
59 return o; | |
60 } | |
61 | |
62 checkUnnamed1151(core.List<api.EnvVariable> o) { | |
63 unittest.expect(o, unittest.hasLength(2)); | |
64 checkEnvVariable(o[0]); | |
65 checkEnvVariable(o[1]); | |
66 } | |
67 | |
68 core.int buildCounterAction = 0; | |
69 buildAction() { | |
70 var o = new api.Action(); | |
71 buildCounterAction++; | |
72 if (buildCounterAction < 3) { | |
73 o.commands = buildUnnamed1150(); | |
74 o.envVariables = buildUnnamed1151(); | |
75 o.timeoutMilliSeconds = 42; | |
76 } | |
77 buildCounterAction--; | |
78 return o; | |
79 } | |
80 | |
81 checkAction(api.Action o) { | |
82 buildCounterAction++; | |
83 if (buildCounterAction < 3) { | |
84 checkUnnamed1150(o.commands); | |
85 checkUnnamed1151(o.envVariables); | |
86 unittest.expect(o.timeoutMilliSeconds, unittest.equals(42)); | |
87 } | |
88 buildCounterAction--; | |
89 } | |
90 | |
91 core.int buildCounterDiskAttachment = 0; | |
92 buildDiskAttachment() { | |
93 var o = new api.DiskAttachment(); | |
94 buildCounterDiskAttachment++; | |
95 if (buildCounterDiskAttachment < 3) { | |
96 o.deviceName = "foo"; | |
97 o.index = 42; | |
98 } | |
99 buildCounterDiskAttachment--; | |
100 return o; | |
101 } | |
102 | |
103 checkDiskAttachment(api.DiskAttachment o) { | |
104 buildCounterDiskAttachment++; | |
105 if (buildCounterDiskAttachment < 3) { | |
106 unittest.expect(o.deviceName, unittest.equals('foo')); | |
107 unittest.expect(o.index, unittest.equals(42)); | |
108 } | |
109 buildCounterDiskAttachment--; | |
110 } | |
111 | |
112 core.int buildCounterEnvVariable = 0; | |
113 buildEnvVariable() { | |
114 var o = new api.EnvVariable(); | |
115 buildCounterEnvVariable++; | |
116 if (buildCounterEnvVariable < 3) { | |
117 o.hidden = true; | |
118 o.name = "foo"; | |
119 o.value = "foo"; | |
120 } | |
121 buildCounterEnvVariable--; | |
122 return o; | |
123 } | |
124 | |
125 checkEnvVariable(api.EnvVariable o) { | |
126 buildCounterEnvVariable++; | |
127 if (buildCounterEnvVariable < 3) { | |
128 unittest.expect(o.hidden, unittest.isTrue); | |
129 unittest.expect(o.name, unittest.equals('foo')); | |
130 unittest.expect(o.value, unittest.equals('foo')); | |
131 } | |
132 buildCounterEnvVariable--; | |
133 } | |
134 | |
135 core.int buildCounterExistingDisk = 0; | |
136 buildExistingDisk() { | |
137 var o = new api.ExistingDisk(); | |
138 buildCounterExistingDisk++; | |
139 if (buildCounterExistingDisk < 3) { | |
140 o.attachment = buildDiskAttachment(); | |
141 o.source = "foo"; | |
142 } | |
143 buildCounterExistingDisk--; | |
144 return o; | |
145 } | |
146 | |
147 checkExistingDisk(api.ExistingDisk o) { | |
148 buildCounterExistingDisk++; | |
149 if (buildCounterExistingDisk < 3) { | |
150 checkDiskAttachment(o.attachment); | |
151 unittest.expect(o.source, unittest.equals('foo')); | |
152 } | |
153 buildCounterExistingDisk--; | |
154 } | |
155 | |
156 core.int buildCounterHealthCheck = 0; | |
157 buildHealthCheck() { | |
158 var o = new api.HealthCheck(); | |
159 buildCounterHealthCheck++; | |
160 if (buildCounterHealthCheck < 3) { | |
161 o.checkIntervalSec = 42; | |
162 o.description = "foo"; | |
163 o.healthyThreshold = 42; | |
164 o.host = "foo"; | |
165 o.name = "foo"; | |
166 o.path = "foo"; | |
167 o.port = 42; | |
168 o.timeoutSec = 42; | |
169 o.unhealthyThreshold = 42; | |
170 } | |
171 buildCounterHealthCheck--; | |
172 return o; | |
173 } | |
174 | |
175 checkHealthCheck(api.HealthCheck o) { | |
176 buildCounterHealthCheck++; | |
177 if (buildCounterHealthCheck < 3) { | |
178 unittest.expect(o.checkIntervalSec, unittest.equals(42)); | |
179 unittest.expect(o.description, unittest.equals('foo')); | |
180 unittest.expect(o.healthyThreshold, unittest.equals(42)); | |
181 unittest.expect(o.host, unittest.equals('foo')); | |
182 unittest.expect(o.name, unittest.equals('foo')); | |
183 unittest.expect(o.path, unittest.equals('foo')); | |
184 unittest.expect(o.port, unittest.equals(42)); | |
185 unittest.expect(o.timeoutSec, unittest.equals(42)); | |
186 unittest.expect(o.unhealthyThreshold, unittest.equals(42)); | |
187 } | |
188 buildCounterHealthCheck--; | |
189 } | |
190 | |
191 core.int buildCounterLabel = 0; | |
192 buildLabel() { | |
193 var o = new api.Label(); | |
194 buildCounterLabel++; | |
195 if (buildCounterLabel < 3) { | |
196 o.key = "foo"; | |
197 o.value = "foo"; | |
198 } | |
199 buildCounterLabel--; | |
200 return o; | |
201 } | |
202 | |
203 checkLabel(api.Label o) { | |
204 buildCounterLabel++; | |
205 if (buildCounterLabel < 3) { | |
206 unittest.expect(o.key, unittest.equals('foo')); | |
207 unittest.expect(o.value, unittest.equals('foo')); | |
208 } | |
209 buildCounterLabel--; | |
210 } | |
211 | |
212 buildUnnamed1152() { | |
213 var o = new core.List<api.MetadataItem>(); | |
214 o.add(buildMetadataItem()); | |
215 o.add(buildMetadataItem()); | |
216 return o; | |
217 } | |
218 | |
219 checkUnnamed1152(core.List<api.MetadataItem> o) { | |
220 unittest.expect(o, unittest.hasLength(2)); | |
221 checkMetadataItem(o[0]); | |
222 checkMetadataItem(o[1]); | |
223 } | |
224 | |
225 core.int buildCounterMetadata = 0; | |
226 buildMetadata() { | |
227 var o = new api.Metadata(); | |
228 buildCounterMetadata++; | |
229 if (buildCounterMetadata < 3) { | |
230 o.fingerPrint = "foo"; | |
231 o.items = buildUnnamed1152(); | |
232 } | |
233 buildCounterMetadata--; | |
234 return o; | |
235 } | |
236 | |
237 checkMetadata(api.Metadata o) { | |
238 buildCounterMetadata++; | |
239 if (buildCounterMetadata < 3) { | |
240 unittest.expect(o.fingerPrint, unittest.equals('foo')); | |
241 checkUnnamed1152(o.items); | |
242 } | |
243 buildCounterMetadata--; | |
244 } | |
245 | |
246 core.int buildCounterMetadataItem = 0; | |
247 buildMetadataItem() { | |
248 var o = new api.MetadataItem(); | |
249 buildCounterMetadataItem++; | |
250 if (buildCounterMetadataItem < 3) { | |
251 o.key = "foo"; | |
252 o.value = "foo"; | |
253 } | |
254 buildCounterMetadataItem--; | |
255 return o; | |
256 } | |
257 | |
258 checkMetadataItem(api.MetadataItem o) { | |
259 buildCounterMetadataItem++; | |
260 if (buildCounterMetadataItem < 3) { | |
261 unittest.expect(o.key, unittest.equals('foo')); | |
262 unittest.expect(o.value, unittest.equals('foo')); | |
263 } | |
264 buildCounterMetadataItem--; | |
265 } | |
266 | |
267 buildUnnamed1153() { | |
268 var o = new core.List<api.AccessConfig>(); | |
269 o.add(buildAccessConfig()); | |
270 o.add(buildAccessConfig()); | |
271 return o; | |
272 } | |
273 | |
274 checkUnnamed1153(core.List<api.AccessConfig> o) { | |
275 unittest.expect(o, unittest.hasLength(2)); | |
276 checkAccessConfig(o[0]); | |
277 checkAccessConfig(o[1]); | |
278 } | |
279 | |
280 core.int buildCounterNetworkInterface = 0; | |
281 buildNetworkInterface() { | |
282 var o = new api.NetworkInterface(); | |
283 buildCounterNetworkInterface++; | |
284 if (buildCounterNetworkInterface < 3) { | |
285 o.accessConfigs = buildUnnamed1153(); | |
286 o.network = "foo"; | |
287 o.networkIp = "foo"; | |
288 } | |
289 buildCounterNetworkInterface--; | |
290 return o; | |
291 } | |
292 | |
293 checkNetworkInterface(api.NetworkInterface o) { | |
294 buildCounterNetworkInterface++; | |
295 if (buildCounterNetworkInterface < 3) { | |
296 checkUnnamed1153(o.accessConfigs); | |
297 unittest.expect(o.network, unittest.equals('foo')); | |
298 unittest.expect(o.networkIp, unittest.equals('foo')); | |
299 } | |
300 buildCounterNetworkInterface--; | |
301 } | |
302 | |
303 core.int buildCounterNewDisk = 0; | |
304 buildNewDisk() { | |
305 var o = new api.NewDisk(); | |
306 buildCounterNewDisk++; | |
307 if (buildCounterNewDisk < 3) { | |
308 o.attachment = buildDiskAttachment(); | |
309 o.autoDelete = true; | |
310 o.boot = true; | |
311 o.initializeParams = buildNewDiskInitializeParams(); | |
312 } | |
313 buildCounterNewDisk--; | |
314 return o; | |
315 } | |
316 | |
317 checkNewDisk(api.NewDisk o) { | |
318 buildCounterNewDisk++; | |
319 if (buildCounterNewDisk < 3) { | |
320 checkDiskAttachment(o.attachment); | |
321 unittest.expect(o.autoDelete, unittest.isTrue); | |
322 unittest.expect(o.boot, unittest.isTrue); | |
323 checkNewDiskInitializeParams(o.initializeParams); | |
324 } | |
325 buildCounterNewDisk--; | |
326 } | |
327 | |
328 core.int buildCounterNewDiskInitializeParams = 0; | |
329 buildNewDiskInitializeParams() { | |
330 var o = new api.NewDiskInitializeParams(); | |
331 buildCounterNewDiskInitializeParams++; | |
332 if (buildCounterNewDiskInitializeParams < 3) { | |
333 o.diskSizeGb = "foo"; | |
334 o.diskType = "foo"; | |
335 o.sourceImage = "foo"; | |
336 } | |
337 buildCounterNewDiskInitializeParams--; | |
338 return o; | |
339 } | |
340 | |
341 checkNewDiskInitializeParams(api.NewDiskInitializeParams o) { | |
342 buildCounterNewDiskInitializeParams++; | |
343 if (buildCounterNewDiskInitializeParams < 3) { | |
344 unittest.expect(o.diskSizeGb, unittest.equals('foo')); | |
345 unittest.expect(o.diskType, unittest.equals('foo')); | |
346 unittest.expect(o.sourceImage, unittest.equals('foo')); | |
347 } | |
348 buildCounterNewDiskInitializeParams--; | |
349 } | |
350 | |
351 buildUnnamed1154() { | |
352 var o = new core.List<api.HealthCheck>(); | |
353 o.add(buildHealthCheck()); | |
354 o.add(buildHealthCheck()); | |
355 return o; | |
356 } | |
357 | |
358 checkUnnamed1154(core.List<api.HealthCheck> o) { | |
359 unittest.expect(o, unittest.hasLength(2)); | |
360 checkHealthCheck(o[0]); | |
361 checkHealthCheck(o[1]); | |
362 } | |
363 | |
364 buildUnnamed1155() { | |
365 var o = new core.List<api.Label>(); | |
366 o.add(buildLabel()); | |
367 o.add(buildLabel()); | |
368 return o; | |
369 } | |
370 | |
371 checkUnnamed1155(core.List<api.Label> o) { | |
372 unittest.expect(o, unittest.hasLength(2)); | |
373 checkLabel(o[0]); | |
374 checkLabel(o[1]); | |
375 } | |
376 | |
377 buildUnnamed1156() { | |
378 var o = new core.List<core.String>(); | |
379 o.add("foo"); | |
380 o.add("foo"); | |
381 return o; | |
382 } | |
383 | |
384 checkUnnamed1156(core.List<core.String> o) { | |
385 unittest.expect(o, unittest.hasLength(2)); | |
386 unittest.expect(o[0], unittest.equals('foo')); | |
387 unittest.expect(o[1], unittest.equals('foo')); | |
388 } | |
389 | |
390 buildUnnamed1157() { | |
391 var o = new core.List<core.String>(); | |
392 o.add("foo"); | |
393 o.add("foo"); | |
394 return o; | |
395 } | |
396 | |
397 checkUnnamed1157(core.List<core.String> o) { | |
398 unittest.expect(o, unittest.hasLength(2)); | |
399 unittest.expect(o[0], unittest.equals('foo')); | |
400 unittest.expect(o[1], unittest.equals('foo')); | |
401 } | |
402 | |
403 core.int buildCounterPool = 0; | |
404 buildPool() { | |
405 var o = new api.Pool(); | |
406 buildCounterPool++; | |
407 if (buildCounterPool < 3) { | |
408 o.autoRestart = true; | |
409 o.baseInstanceName = "foo"; | |
410 o.currentNumReplicas = 42; | |
411 o.description = "foo"; | |
412 o.healthChecks = buildUnnamed1154(); | |
413 o.initialNumReplicas = 42; | |
414 o.labels = buildUnnamed1155(); | |
415 o.name = "foo"; | |
416 o.numReplicas = 42; | |
417 o.resourceViews = buildUnnamed1156(); | |
418 o.selfLink = "foo"; | |
419 o.targetPool = "foo"; | |
420 o.targetPools = buildUnnamed1157(); | |
421 o.template = buildTemplate(); | |
422 o.type = "foo"; | |
423 } | |
424 buildCounterPool--; | |
425 return o; | |
426 } | |
427 | |
428 checkPool(api.Pool o) { | |
429 buildCounterPool++; | |
430 if (buildCounterPool < 3) { | |
431 unittest.expect(o.autoRestart, unittest.isTrue); | |
432 unittest.expect(o.baseInstanceName, unittest.equals('foo')); | |
433 unittest.expect(o.currentNumReplicas, unittest.equals(42)); | |
434 unittest.expect(o.description, unittest.equals('foo')); | |
435 checkUnnamed1154(o.healthChecks); | |
436 unittest.expect(o.initialNumReplicas, unittest.equals(42)); | |
437 checkUnnamed1155(o.labels); | |
438 unittest.expect(o.name, unittest.equals('foo')); | |
439 unittest.expect(o.numReplicas, unittest.equals(42)); | |
440 checkUnnamed1156(o.resourceViews); | |
441 unittest.expect(o.selfLink, unittest.equals('foo')); | |
442 unittest.expect(o.targetPool, unittest.equals('foo')); | |
443 checkUnnamed1157(o.targetPools); | |
444 checkTemplate(o.template); | |
445 unittest.expect(o.type, unittest.equals('foo')); | |
446 } | |
447 buildCounterPool--; | |
448 } | |
449 | |
450 buildUnnamed1158() { | |
451 var o = new core.List<core.String>(); | |
452 o.add("foo"); | |
453 o.add("foo"); | |
454 return o; | |
455 } | |
456 | |
457 checkUnnamed1158(core.List<core.String> o) { | |
458 unittest.expect(o, unittest.hasLength(2)); | |
459 unittest.expect(o[0], unittest.equals('foo')); | |
460 unittest.expect(o[1], unittest.equals('foo')); | |
461 } | |
462 | |
463 core.int buildCounterPoolsDeleteRequest = 0; | |
464 buildPoolsDeleteRequest() { | |
465 var o = new api.PoolsDeleteRequest(); | |
466 buildCounterPoolsDeleteRequest++; | |
467 if (buildCounterPoolsDeleteRequest < 3) { | |
468 o.abandonInstances = buildUnnamed1158(); | |
469 } | |
470 buildCounterPoolsDeleteRequest--; | |
471 return o; | |
472 } | |
473 | |
474 checkPoolsDeleteRequest(api.PoolsDeleteRequest o) { | |
475 buildCounterPoolsDeleteRequest++; | |
476 if (buildCounterPoolsDeleteRequest < 3) { | |
477 checkUnnamed1158(o.abandonInstances); | |
478 } | |
479 buildCounterPoolsDeleteRequest--; | |
480 } | |
481 | |
482 buildUnnamed1159() { | |
483 var o = new core.List<api.Pool>(); | |
484 o.add(buildPool()); | |
485 o.add(buildPool()); | |
486 return o; | |
487 } | |
488 | |
489 checkUnnamed1159(core.List<api.Pool> o) { | |
490 unittest.expect(o, unittest.hasLength(2)); | |
491 checkPool(o[0]); | |
492 checkPool(o[1]); | |
493 } | |
494 | |
495 core.int buildCounterPoolsListResponse = 0; | |
496 buildPoolsListResponse() { | |
497 var o = new api.PoolsListResponse(); | |
498 buildCounterPoolsListResponse++; | |
499 if (buildCounterPoolsListResponse < 3) { | |
500 o.nextPageToken = "foo"; | |
501 o.resources = buildUnnamed1159(); | |
502 } | |
503 buildCounterPoolsListResponse--; | |
504 return o; | |
505 } | |
506 | |
507 checkPoolsListResponse(api.PoolsListResponse o) { | |
508 buildCounterPoolsListResponse++; | |
509 if (buildCounterPoolsListResponse < 3) { | |
510 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
511 checkUnnamed1159(o.resources); | |
512 } | |
513 buildCounterPoolsListResponse--; | |
514 } | |
515 | |
516 core.int buildCounterReplica = 0; | |
517 buildReplica() { | |
518 var o = new api.Replica(); | |
519 buildCounterReplica++; | |
520 if (buildCounterReplica < 3) { | |
521 o.name = "foo"; | |
522 o.selfLink = "foo"; | |
523 o.status = buildReplicaStatus(); | |
524 } | |
525 buildCounterReplica--; | |
526 return o; | |
527 } | |
528 | |
529 checkReplica(api.Replica o) { | |
530 buildCounterReplica++; | |
531 if (buildCounterReplica < 3) { | |
532 unittest.expect(o.name, unittest.equals('foo')); | |
533 unittest.expect(o.selfLink, unittest.equals('foo')); | |
534 checkReplicaStatus(o.status); | |
535 } | |
536 buildCounterReplica--; | |
537 } | |
538 | |
539 core.int buildCounterReplicaStatus = 0; | |
540 buildReplicaStatus() { | |
541 var o = new api.ReplicaStatus(); | |
542 buildCounterReplicaStatus++; | |
543 if (buildCounterReplicaStatus < 3) { | |
544 o.details = "foo"; | |
545 o.state = "foo"; | |
546 o.templateVersion = "foo"; | |
547 o.vmLink = "foo"; | |
548 o.vmStartTime = "foo"; | |
549 } | |
550 buildCounterReplicaStatus--; | |
551 return o; | |
552 } | |
553 | |
554 checkReplicaStatus(api.ReplicaStatus o) { | |
555 buildCounterReplicaStatus++; | |
556 if (buildCounterReplicaStatus < 3) { | |
557 unittest.expect(o.details, unittest.equals('foo')); | |
558 unittest.expect(o.state, unittest.equals('foo')); | |
559 unittest.expect(o.templateVersion, unittest.equals('foo')); | |
560 unittest.expect(o.vmLink, unittest.equals('foo')); | |
561 unittest.expect(o.vmStartTime, unittest.equals('foo')); | |
562 } | |
563 buildCounterReplicaStatus--; | |
564 } | |
565 | |
566 core.int buildCounterReplicasDeleteRequest = 0; | |
567 buildReplicasDeleteRequest() { | |
568 var o = new api.ReplicasDeleteRequest(); | |
569 buildCounterReplicasDeleteRequest++; | |
570 if (buildCounterReplicasDeleteRequest < 3) { | |
571 o.abandonInstance = true; | |
572 } | |
573 buildCounterReplicasDeleteRequest--; | |
574 return o; | |
575 } | |
576 | |
577 checkReplicasDeleteRequest(api.ReplicasDeleteRequest o) { | |
578 buildCounterReplicasDeleteRequest++; | |
579 if (buildCounterReplicasDeleteRequest < 3) { | |
580 unittest.expect(o.abandonInstance, unittest.isTrue); | |
581 } | |
582 buildCounterReplicasDeleteRequest--; | |
583 } | |
584 | |
585 buildUnnamed1160() { | |
586 var o = new core.List<api.Replica>(); | |
587 o.add(buildReplica()); | |
588 o.add(buildReplica()); | |
589 return o; | |
590 } | |
591 | |
592 checkUnnamed1160(core.List<api.Replica> o) { | |
593 unittest.expect(o, unittest.hasLength(2)); | |
594 checkReplica(o[0]); | |
595 checkReplica(o[1]); | |
596 } | |
597 | |
598 core.int buildCounterReplicasListResponse = 0; | |
599 buildReplicasListResponse() { | |
600 var o = new api.ReplicasListResponse(); | |
601 buildCounterReplicasListResponse++; | |
602 if (buildCounterReplicasListResponse < 3) { | |
603 o.nextPageToken = "foo"; | |
604 o.resources = buildUnnamed1160(); | |
605 } | |
606 buildCounterReplicasListResponse--; | |
607 return o; | |
608 } | |
609 | |
610 checkReplicasListResponse(api.ReplicasListResponse o) { | |
611 buildCounterReplicasListResponse++; | |
612 if (buildCounterReplicasListResponse < 3) { | |
613 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
614 checkUnnamed1160(o.resources); | |
615 } | |
616 buildCounterReplicasListResponse--; | |
617 } | |
618 | |
619 buildUnnamed1161() { | |
620 var o = new core.List<core.String>(); | |
621 o.add("foo"); | |
622 o.add("foo"); | |
623 return o; | |
624 } | |
625 | |
626 checkUnnamed1161(core.List<core.String> o) { | |
627 unittest.expect(o, unittest.hasLength(2)); | |
628 unittest.expect(o[0], unittest.equals('foo')); | |
629 unittest.expect(o[1], unittest.equals('foo')); | |
630 } | |
631 | |
632 core.int buildCounterServiceAccount = 0; | |
633 buildServiceAccount() { | |
634 var o = new api.ServiceAccount(); | |
635 buildCounterServiceAccount++; | |
636 if (buildCounterServiceAccount < 3) { | |
637 o.email = "foo"; | |
638 o.scopes = buildUnnamed1161(); | |
639 } | |
640 buildCounterServiceAccount--; | |
641 return o; | |
642 } | |
643 | |
644 checkServiceAccount(api.ServiceAccount o) { | |
645 buildCounterServiceAccount++; | |
646 if (buildCounterServiceAccount < 3) { | |
647 unittest.expect(o.email, unittest.equals('foo')); | |
648 checkUnnamed1161(o.scopes); | |
649 } | |
650 buildCounterServiceAccount--; | |
651 } | |
652 | |
653 buildUnnamed1162() { | |
654 var o = new core.List<core.String>(); | |
655 o.add("foo"); | |
656 o.add("foo"); | |
657 return o; | |
658 } | |
659 | |
660 checkUnnamed1162(core.List<core.String> o) { | |
661 unittest.expect(o, unittest.hasLength(2)); | |
662 unittest.expect(o[0], unittest.equals('foo')); | |
663 unittest.expect(o[1], unittest.equals('foo')); | |
664 } | |
665 | |
666 core.int buildCounterTag = 0; | |
667 buildTag() { | |
668 var o = new api.Tag(); | |
669 buildCounterTag++; | |
670 if (buildCounterTag < 3) { | |
671 o.fingerPrint = "foo"; | |
672 o.items = buildUnnamed1162(); | |
673 } | |
674 buildCounterTag--; | |
675 return o; | |
676 } | |
677 | |
678 checkTag(api.Tag o) { | |
679 buildCounterTag++; | |
680 if (buildCounterTag < 3) { | |
681 unittest.expect(o.fingerPrint, unittest.equals('foo')); | |
682 checkUnnamed1162(o.items); | |
683 } | |
684 buildCounterTag--; | |
685 } | |
686 | |
687 buildUnnamed1163() { | |
688 var o = new core.List<api.HealthCheck>(); | |
689 o.add(buildHealthCheck()); | |
690 o.add(buildHealthCheck()); | |
691 return o; | |
692 } | |
693 | |
694 checkUnnamed1163(core.List<api.HealthCheck> o) { | |
695 unittest.expect(o, unittest.hasLength(2)); | |
696 checkHealthCheck(o[0]); | |
697 checkHealthCheck(o[1]); | |
698 } | |
699 | |
700 core.int buildCounterTemplate = 0; | |
701 buildTemplate() { | |
702 var o = new api.Template(); | |
703 buildCounterTemplate++; | |
704 if (buildCounterTemplate < 3) { | |
705 o.action = buildAction(); | |
706 o.healthChecks = buildUnnamed1163(); | |
707 o.version = "foo"; | |
708 o.vmParams = buildVmParams(); | |
709 } | |
710 buildCounterTemplate--; | |
711 return o; | |
712 } | |
713 | |
714 checkTemplate(api.Template o) { | |
715 buildCounterTemplate++; | |
716 if (buildCounterTemplate < 3) { | |
717 checkAction(o.action); | |
718 checkUnnamed1163(o.healthChecks); | |
719 unittest.expect(o.version, unittest.equals('foo')); | |
720 checkVmParams(o.vmParams); | |
721 } | |
722 buildCounterTemplate--; | |
723 } | |
724 | |
725 buildUnnamed1164() { | |
726 var o = new core.List<api.ExistingDisk>(); | |
727 o.add(buildExistingDisk()); | |
728 o.add(buildExistingDisk()); | |
729 return o; | |
730 } | |
731 | |
732 checkUnnamed1164(core.List<api.ExistingDisk> o) { | |
733 unittest.expect(o, unittest.hasLength(2)); | |
734 checkExistingDisk(o[0]); | |
735 checkExistingDisk(o[1]); | |
736 } | |
737 | |
738 buildUnnamed1165() { | |
739 var o = new core.List<api.NewDisk>(); | |
740 o.add(buildNewDisk()); | |
741 o.add(buildNewDisk()); | |
742 return o; | |
743 } | |
744 | |
745 checkUnnamed1165(core.List<api.NewDisk> o) { | |
746 unittest.expect(o, unittest.hasLength(2)); | |
747 checkNewDisk(o[0]); | |
748 checkNewDisk(o[1]); | |
749 } | |
750 | |
751 buildUnnamed1166() { | |
752 var o = new core.List<api.NetworkInterface>(); | |
753 o.add(buildNetworkInterface()); | |
754 o.add(buildNetworkInterface()); | |
755 return o; | |
756 } | |
757 | |
758 checkUnnamed1166(core.List<api.NetworkInterface> o) { | |
759 unittest.expect(o, unittest.hasLength(2)); | |
760 checkNetworkInterface(o[0]); | |
761 checkNetworkInterface(o[1]); | |
762 } | |
763 | |
764 buildUnnamed1167() { | |
765 var o = new core.List<api.ServiceAccount>(); | |
766 o.add(buildServiceAccount()); | |
767 o.add(buildServiceAccount()); | |
768 return o; | |
769 } | |
770 | |
771 checkUnnamed1167(core.List<api.ServiceAccount> o) { | |
772 unittest.expect(o, unittest.hasLength(2)); | |
773 checkServiceAccount(o[0]); | |
774 checkServiceAccount(o[1]); | |
775 } | |
776 | |
777 core.int buildCounterVmParams = 0; | |
778 buildVmParams() { | |
779 var o = new api.VmParams(); | |
780 buildCounterVmParams++; | |
781 if (buildCounterVmParams < 3) { | |
782 o.baseInstanceName = "foo"; | |
783 o.canIpForward = true; | |
784 o.description = "foo"; | |
785 o.disksToAttach = buildUnnamed1164(); | |
786 o.disksToCreate = buildUnnamed1165(); | |
787 o.machineType = "foo"; | |
788 o.metadata = buildMetadata(); | |
789 o.networkInterfaces = buildUnnamed1166(); | |
790 o.onHostMaintenance = "foo"; | |
791 o.serviceAccounts = buildUnnamed1167(); | |
792 o.tags = buildTag(); | |
793 } | |
794 buildCounterVmParams--; | |
795 return o; | |
796 } | |
797 | |
798 checkVmParams(api.VmParams o) { | |
799 buildCounterVmParams++; | |
800 if (buildCounterVmParams < 3) { | |
801 unittest.expect(o.baseInstanceName, unittest.equals('foo')); | |
802 unittest.expect(o.canIpForward, unittest.isTrue); | |
803 unittest.expect(o.description, unittest.equals('foo')); | |
804 checkUnnamed1164(o.disksToAttach); | |
805 checkUnnamed1165(o.disksToCreate); | |
806 unittest.expect(o.machineType, unittest.equals('foo')); | |
807 checkMetadata(o.metadata); | |
808 checkUnnamed1166(o.networkInterfaces); | |
809 unittest.expect(o.onHostMaintenance, unittest.equals('foo')); | |
810 checkUnnamed1167(o.serviceAccounts); | |
811 checkTag(o.tags); | |
812 } | |
813 buildCounterVmParams--; | |
814 } | |
815 | |
816 | |
817 main() { | |
818 unittest.group("obj-schema-AccessConfig", () { | |
819 unittest.test("to-json--from-json", () { | |
820 var o = buildAccessConfig(); | |
821 var od = new api.AccessConfig.fromJson(o.toJson()); | |
822 checkAccessConfig(od); | |
823 }); | |
824 }); | |
825 | |
826 | |
827 unittest.group("obj-schema-Action", () { | |
828 unittest.test("to-json--from-json", () { | |
829 var o = buildAction(); | |
830 var od = new api.Action.fromJson(o.toJson()); | |
831 checkAction(od); | |
832 }); | |
833 }); | |
834 | |
835 | |
836 unittest.group("obj-schema-DiskAttachment", () { | |
837 unittest.test("to-json--from-json", () { | |
838 var o = buildDiskAttachment(); | |
839 var od = new api.DiskAttachment.fromJson(o.toJson()); | |
840 checkDiskAttachment(od); | |
841 }); | |
842 }); | |
843 | |
844 | |
845 unittest.group("obj-schema-EnvVariable", () { | |
846 unittest.test("to-json--from-json", () { | |
847 var o = buildEnvVariable(); | |
848 var od = new api.EnvVariable.fromJson(o.toJson()); | |
849 checkEnvVariable(od); | |
850 }); | |
851 }); | |
852 | |
853 | |
854 unittest.group("obj-schema-ExistingDisk", () { | |
855 unittest.test("to-json--from-json", () { | |
856 var o = buildExistingDisk(); | |
857 var od = new api.ExistingDisk.fromJson(o.toJson()); | |
858 checkExistingDisk(od); | |
859 }); | |
860 }); | |
861 | |
862 | |
863 unittest.group("obj-schema-HealthCheck", () { | |
864 unittest.test("to-json--from-json", () { | |
865 var o = buildHealthCheck(); | |
866 var od = new api.HealthCheck.fromJson(o.toJson()); | |
867 checkHealthCheck(od); | |
868 }); | |
869 }); | |
870 | |
871 | |
872 unittest.group("obj-schema-Label", () { | |
873 unittest.test("to-json--from-json", () { | |
874 var o = buildLabel(); | |
875 var od = new api.Label.fromJson(o.toJson()); | |
876 checkLabel(od); | |
877 }); | |
878 }); | |
879 | |
880 | |
881 unittest.group("obj-schema-Metadata", () { | |
882 unittest.test("to-json--from-json", () { | |
883 var o = buildMetadata(); | |
884 var od = new api.Metadata.fromJson(o.toJson()); | |
885 checkMetadata(od); | |
886 }); | |
887 }); | |
888 | |
889 | |
890 unittest.group("obj-schema-MetadataItem", () { | |
891 unittest.test("to-json--from-json", () { | |
892 var o = buildMetadataItem(); | |
893 var od = new api.MetadataItem.fromJson(o.toJson()); | |
894 checkMetadataItem(od); | |
895 }); | |
896 }); | |
897 | |
898 | |
899 unittest.group("obj-schema-NetworkInterface", () { | |
900 unittest.test("to-json--from-json", () { | |
901 var o = buildNetworkInterface(); | |
902 var od = new api.NetworkInterface.fromJson(o.toJson()); | |
903 checkNetworkInterface(od); | |
904 }); | |
905 }); | |
906 | |
907 | |
908 unittest.group("obj-schema-NewDisk", () { | |
909 unittest.test("to-json--from-json", () { | |
910 var o = buildNewDisk(); | |
911 var od = new api.NewDisk.fromJson(o.toJson()); | |
912 checkNewDisk(od); | |
913 }); | |
914 }); | |
915 | |
916 | |
917 unittest.group("obj-schema-NewDiskInitializeParams", () { | |
918 unittest.test("to-json--from-json", () { | |
919 var o = buildNewDiskInitializeParams(); | |
920 var od = new api.NewDiskInitializeParams.fromJson(o.toJson()); | |
921 checkNewDiskInitializeParams(od); | |
922 }); | |
923 }); | |
924 | |
925 | |
926 unittest.group("obj-schema-Pool", () { | |
927 unittest.test("to-json--from-json", () { | |
928 var o = buildPool(); | |
929 var od = new api.Pool.fromJson(o.toJson()); | |
930 checkPool(od); | |
931 }); | |
932 }); | |
933 | |
934 | |
935 unittest.group("obj-schema-PoolsDeleteRequest", () { | |
936 unittest.test("to-json--from-json", () { | |
937 var o = buildPoolsDeleteRequest(); | |
938 var od = new api.PoolsDeleteRequest.fromJson(o.toJson()); | |
939 checkPoolsDeleteRequest(od); | |
940 }); | |
941 }); | |
942 | |
943 | |
944 unittest.group("obj-schema-PoolsListResponse", () { | |
945 unittest.test("to-json--from-json", () { | |
946 var o = buildPoolsListResponse(); | |
947 var od = new api.PoolsListResponse.fromJson(o.toJson()); | |
948 checkPoolsListResponse(od); | |
949 }); | |
950 }); | |
951 | |
952 | |
953 unittest.group("obj-schema-Replica", () { | |
954 unittest.test("to-json--from-json", () { | |
955 var o = buildReplica(); | |
956 var od = new api.Replica.fromJson(o.toJson()); | |
957 checkReplica(od); | |
958 }); | |
959 }); | |
960 | |
961 | |
962 unittest.group("obj-schema-ReplicaStatus", () { | |
963 unittest.test("to-json--from-json", () { | |
964 var o = buildReplicaStatus(); | |
965 var od = new api.ReplicaStatus.fromJson(o.toJson()); | |
966 checkReplicaStatus(od); | |
967 }); | |
968 }); | |
969 | |
970 | |
971 unittest.group("obj-schema-ReplicasDeleteRequest", () { | |
972 unittest.test("to-json--from-json", () { | |
973 var o = buildReplicasDeleteRequest(); | |
974 var od = new api.ReplicasDeleteRequest.fromJson(o.toJson()); | |
975 checkReplicasDeleteRequest(od); | |
976 }); | |
977 }); | |
978 | |
979 | |
980 unittest.group("obj-schema-ReplicasListResponse", () { | |
981 unittest.test("to-json--from-json", () { | |
982 var o = buildReplicasListResponse(); | |
983 var od = new api.ReplicasListResponse.fromJson(o.toJson()); | |
984 checkReplicasListResponse(od); | |
985 }); | |
986 }); | |
987 | |
988 | |
989 unittest.group("obj-schema-ServiceAccount", () { | |
990 unittest.test("to-json--from-json", () { | |
991 var o = buildServiceAccount(); | |
992 var od = new api.ServiceAccount.fromJson(o.toJson()); | |
993 checkServiceAccount(od); | |
994 }); | |
995 }); | |
996 | |
997 | |
998 unittest.group("obj-schema-Tag", () { | |
999 unittest.test("to-json--from-json", () { | |
1000 var o = buildTag(); | |
1001 var od = new api.Tag.fromJson(o.toJson()); | |
1002 checkTag(od); | |
1003 }); | |
1004 }); | |
1005 | |
1006 | |
1007 unittest.group("obj-schema-Template", () { | |
1008 unittest.test("to-json--from-json", () { | |
1009 var o = buildTemplate(); | |
1010 var od = new api.Template.fromJson(o.toJson()); | |
1011 checkTemplate(od); | |
1012 }); | |
1013 }); | |
1014 | |
1015 | |
1016 unittest.group("obj-schema-VmParams", () { | |
1017 unittest.test("to-json--from-json", () { | |
1018 var o = buildVmParams(); | |
1019 var od = new api.VmParams.fromJson(o.toJson()); | |
1020 checkVmParams(od); | |
1021 }); | |
1022 }); | |
1023 | |
1024 | |
1025 unittest.group("resource-PoolsResourceApi", () { | |
1026 unittest.test("method--delete", () { | |
1027 | |
1028 var mock = new common_test.HttpServerMock(); | |
1029 api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools; | |
1030 var arg_request = buildPoolsDeleteRequest(); | |
1031 var arg_projectName = "foo"; | |
1032 var arg_zone = "foo"; | |
1033 var arg_poolName = "foo"; | |
1034 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1035 var obj = new api.PoolsDeleteRequest.fromJson(json); | |
1036 checkPoolsDeleteRequest(obj); | |
1037 | |
1038 var path = (req.url).path; | |
1039 var pathOffset = 0; | |
1040 var index; | |
1041 var subPart; | |
1042 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1043 pathOffset += 1; | |
1044 | |
1045 var query = (req.url).query; | |
1046 var queryOffset = 0; | |
1047 var queryMap = {}; | |
1048 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1049 parseBool(n) { | |
1050 if (n == "true") return true; | |
1051 if (n == "false") return false; | |
1052 if (n == null) return null; | |
1053 throw new core.ArgumentError("Invalid boolean: $n"); | |
1054 } | |
1055 if (query.length > 0) { | |
1056 for (var part in query.split("&")) { | |
1057 var keyvalue = part.split("="); | |
1058 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1059 } | |
1060 } | |
1061 | |
1062 | |
1063 var h = { | |
1064 "content-type" : "application/json; charset=utf-8", | |
1065 }; | |
1066 var resp = ""; | |
1067 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1068 }), true); | |
1069 res.delete(arg_request, arg_projectName, arg_zone, arg_poolName).then(unit
test.expectAsync((_) {})); | |
1070 }); | |
1071 | |
1072 unittest.test("method--get", () { | |
1073 | |
1074 var mock = new common_test.HttpServerMock(); | |
1075 api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools; | |
1076 var arg_projectName = "foo"; | |
1077 var arg_zone = "foo"; | |
1078 var arg_poolName = "foo"; | |
1079 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1080 var path = (req.url).path; | |
1081 var pathOffset = 0; | |
1082 var index; | |
1083 var subPart; | |
1084 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1085 pathOffset += 1; | |
1086 | |
1087 var query = (req.url).query; | |
1088 var queryOffset = 0; | |
1089 var queryMap = {}; | |
1090 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1091 parseBool(n) { | |
1092 if (n == "true") return true; | |
1093 if (n == "false") return false; | |
1094 if (n == null) return null; | |
1095 throw new core.ArgumentError("Invalid boolean: $n"); | |
1096 } | |
1097 if (query.length > 0) { | |
1098 for (var part in query.split("&")) { | |
1099 var keyvalue = part.split("="); | |
1100 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1101 } | |
1102 } | |
1103 | |
1104 | |
1105 var h = { | |
1106 "content-type" : "application/json; charset=utf-8", | |
1107 }; | |
1108 var resp = convert.JSON.encode(buildPool()); | |
1109 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1110 }), true); | |
1111 res.get(arg_projectName, arg_zone, arg_poolName).then(unittest.expectAsync
(((api.Pool response) { | |
1112 checkPool(response); | |
1113 }))); | |
1114 }); | |
1115 | |
1116 unittest.test("method--insert", () { | |
1117 | |
1118 var mock = new common_test.HttpServerMock(); | |
1119 api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools; | |
1120 var arg_request = buildPool(); | |
1121 var arg_projectName = "foo"; | |
1122 var arg_zone = "foo"; | |
1123 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1124 var obj = new api.Pool.fromJson(json); | |
1125 checkPool(obj); | |
1126 | |
1127 var path = (req.url).path; | |
1128 var pathOffset = 0; | |
1129 var index; | |
1130 var subPart; | |
1131 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1132 pathOffset += 1; | |
1133 | |
1134 var query = (req.url).query; | |
1135 var queryOffset = 0; | |
1136 var queryMap = {}; | |
1137 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1138 parseBool(n) { | |
1139 if (n == "true") return true; | |
1140 if (n == "false") return false; | |
1141 if (n == null) return null; | |
1142 throw new core.ArgumentError("Invalid boolean: $n"); | |
1143 } | |
1144 if (query.length > 0) { | |
1145 for (var part in query.split("&")) { | |
1146 var keyvalue = part.split("="); | |
1147 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1148 } | |
1149 } | |
1150 | |
1151 | |
1152 var h = { | |
1153 "content-type" : "application/json; charset=utf-8", | |
1154 }; | |
1155 var resp = convert.JSON.encode(buildPool()); | |
1156 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1157 }), true); | |
1158 res.insert(arg_request, arg_projectName, arg_zone).then(unittest.expectAsy
nc(((api.Pool response) { | |
1159 checkPool(response); | |
1160 }))); | |
1161 }); | |
1162 | |
1163 unittest.test("method--list", () { | |
1164 | |
1165 var mock = new common_test.HttpServerMock(); | |
1166 api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools; | |
1167 var arg_projectName = "foo"; | |
1168 var arg_zone = "foo"; | |
1169 var arg_maxResults = 42; | |
1170 var arg_pageToken = "foo"; | |
1171 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1172 var path = (req.url).path; | |
1173 var pathOffset = 0; | |
1174 var index; | |
1175 var subPart; | |
1176 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1177 pathOffset += 1; | |
1178 | |
1179 var query = (req.url).query; | |
1180 var queryOffset = 0; | |
1181 var queryMap = {}; | |
1182 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1183 parseBool(n) { | |
1184 if (n == "true") return true; | |
1185 if (n == "false") return false; | |
1186 if (n == null) return null; | |
1187 throw new core.ArgumentError("Invalid boolean: $n"); | |
1188 } | |
1189 if (query.length > 0) { | |
1190 for (var part in query.split("&")) { | |
1191 var keyvalue = part.split("="); | |
1192 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1193 } | |
1194 } | |
1195 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
1196 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
1197 | |
1198 | |
1199 var h = { | |
1200 "content-type" : "application/json; charset=utf-8", | |
1201 }; | |
1202 var resp = convert.JSON.encode(buildPoolsListResponse()); | |
1203 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1204 }), true); | |
1205 res.list(arg_projectName, arg_zone, maxResults: arg_maxResults, pageToken:
arg_pageToken).then(unittest.expectAsync(((api.PoolsListResponse response) { | |
1206 checkPoolsListResponse(response); | |
1207 }))); | |
1208 }); | |
1209 | |
1210 unittest.test("method--resize", () { | |
1211 | |
1212 var mock = new common_test.HttpServerMock(); | |
1213 api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools; | |
1214 var arg_projectName = "foo"; | |
1215 var arg_zone = "foo"; | |
1216 var arg_poolName = "foo"; | |
1217 var arg_numReplicas = 42; | |
1218 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1219 var path = (req.url).path; | |
1220 var pathOffset = 0; | |
1221 var index; | |
1222 var subPart; | |
1223 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1224 pathOffset += 1; | |
1225 | |
1226 var query = (req.url).query; | |
1227 var queryOffset = 0; | |
1228 var queryMap = {}; | |
1229 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1230 parseBool(n) { | |
1231 if (n == "true") return true; | |
1232 if (n == "false") return false; | |
1233 if (n == null) return null; | |
1234 throw new core.ArgumentError("Invalid boolean: $n"); | |
1235 } | |
1236 if (query.length > 0) { | |
1237 for (var part in query.split("&")) { | |
1238 var keyvalue = part.split("="); | |
1239 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1240 } | |
1241 } | |
1242 unittest.expect(core.int.parse(queryMap["numReplicas"].first), unittest.
equals(arg_numReplicas)); | |
1243 | |
1244 | |
1245 var h = { | |
1246 "content-type" : "application/json; charset=utf-8", | |
1247 }; | |
1248 var resp = convert.JSON.encode(buildPool()); | |
1249 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1250 }), true); | |
1251 res.resize(arg_projectName, arg_zone, arg_poolName, numReplicas: arg_numRe
plicas).then(unittest.expectAsync(((api.Pool response) { | |
1252 checkPool(response); | |
1253 }))); | |
1254 }); | |
1255 | |
1256 unittest.test("method--updatetemplate", () { | |
1257 | |
1258 var mock = new common_test.HttpServerMock(); | |
1259 api.PoolsResourceApi res = new api.ReplicapoolApi(mock).pools; | |
1260 var arg_request = buildTemplate(); | |
1261 var arg_projectName = "foo"; | |
1262 var arg_zone = "foo"; | |
1263 var arg_poolName = "foo"; | |
1264 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1265 var obj = new api.Template.fromJson(json); | |
1266 checkTemplate(obj); | |
1267 | |
1268 var path = (req.url).path; | |
1269 var pathOffset = 0; | |
1270 var index; | |
1271 var subPart; | |
1272 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1273 pathOffset += 1; | |
1274 | |
1275 var query = (req.url).query; | |
1276 var queryOffset = 0; | |
1277 var queryMap = {}; | |
1278 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1279 parseBool(n) { | |
1280 if (n == "true") return true; | |
1281 if (n == "false") return false; | |
1282 if (n == null) return null; | |
1283 throw new core.ArgumentError("Invalid boolean: $n"); | |
1284 } | |
1285 if (query.length > 0) { | |
1286 for (var part in query.split("&")) { | |
1287 var keyvalue = part.split("="); | |
1288 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1289 } | |
1290 } | |
1291 | |
1292 | |
1293 var h = { | |
1294 "content-type" : "application/json; charset=utf-8", | |
1295 }; | |
1296 var resp = ""; | |
1297 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1298 }), true); | |
1299 res.updatetemplate(arg_request, arg_projectName, arg_zone, arg_poolName).t
hen(unittest.expectAsync((_) {})); | |
1300 }); | |
1301 | |
1302 }); | |
1303 | |
1304 | |
1305 unittest.group("resource-ReplicasResourceApi", () { | |
1306 unittest.test("method--delete", () { | |
1307 | |
1308 var mock = new common_test.HttpServerMock(); | |
1309 api.ReplicasResourceApi res = new api.ReplicapoolApi(mock).replicas; | |
1310 var arg_request = buildReplicasDeleteRequest(); | |
1311 var arg_projectName = "foo"; | |
1312 var arg_zone = "foo"; | |
1313 var arg_poolName = "foo"; | |
1314 var arg_replicaName = "foo"; | |
1315 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1316 var obj = new api.ReplicasDeleteRequest.fromJson(json); | |
1317 checkReplicasDeleteRequest(obj); | |
1318 | |
1319 var path = (req.url).path; | |
1320 var pathOffset = 0; | |
1321 var index; | |
1322 var subPart; | |
1323 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1324 pathOffset += 1; | |
1325 | |
1326 var query = (req.url).query; | |
1327 var queryOffset = 0; | |
1328 var queryMap = {}; | |
1329 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1330 parseBool(n) { | |
1331 if (n == "true") return true; | |
1332 if (n == "false") return false; | |
1333 if (n == null) return null; | |
1334 throw new core.ArgumentError("Invalid boolean: $n"); | |
1335 } | |
1336 if (query.length > 0) { | |
1337 for (var part in query.split("&")) { | |
1338 var keyvalue = part.split("="); | |
1339 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1340 } | |
1341 } | |
1342 | |
1343 | |
1344 var h = { | |
1345 "content-type" : "application/json; charset=utf-8", | |
1346 }; | |
1347 var resp = convert.JSON.encode(buildReplica()); | |
1348 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1349 }), true); | |
1350 res.delete(arg_request, arg_projectName, arg_zone, arg_poolName, arg_repli
caName).then(unittest.expectAsync(((api.Replica response) { | |
1351 checkReplica(response); | |
1352 }))); | |
1353 }); | |
1354 | |
1355 unittest.test("method--get", () { | |
1356 | |
1357 var mock = new common_test.HttpServerMock(); | |
1358 api.ReplicasResourceApi res = new api.ReplicapoolApi(mock).replicas; | |
1359 var arg_projectName = "foo"; | |
1360 var arg_zone = "foo"; | |
1361 var arg_poolName = "foo"; | |
1362 var arg_replicaName = "foo"; | |
1363 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1364 var path = (req.url).path; | |
1365 var pathOffset = 0; | |
1366 var index; | |
1367 var subPart; | |
1368 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1369 pathOffset += 1; | |
1370 | |
1371 var query = (req.url).query; | |
1372 var queryOffset = 0; | |
1373 var queryMap = {}; | |
1374 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1375 parseBool(n) { | |
1376 if (n == "true") return true; | |
1377 if (n == "false") return false; | |
1378 if (n == null) return null; | |
1379 throw new core.ArgumentError("Invalid boolean: $n"); | |
1380 } | |
1381 if (query.length > 0) { | |
1382 for (var part in query.split("&")) { | |
1383 var keyvalue = part.split("="); | |
1384 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1385 } | |
1386 } | |
1387 | |
1388 | |
1389 var h = { | |
1390 "content-type" : "application/json; charset=utf-8", | |
1391 }; | |
1392 var resp = convert.JSON.encode(buildReplica()); | |
1393 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1394 }), true); | |
1395 res.get(arg_projectName, arg_zone, arg_poolName, arg_replicaName).then(uni
ttest.expectAsync(((api.Replica response) { | |
1396 checkReplica(response); | |
1397 }))); | |
1398 }); | |
1399 | |
1400 unittest.test("method--list", () { | |
1401 | |
1402 var mock = new common_test.HttpServerMock(); | |
1403 api.ReplicasResourceApi res = new api.ReplicapoolApi(mock).replicas; | |
1404 var arg_projectName = "foo"; | |
1405 var arg_zone = "foo"; | |
1406 var arg_poolName = "foo"; | |
1407 var arg_maxResults = 42; | |
1408 var arg_pageToken = "foo"; | |
1409 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1410 var path = (req.url).path; | |
1411 var pathOffset = 0; | |
1412 var index; | |
1413 var subPart; | |
1414 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1415 pathOffset += 1; | |
1416 | |
1417 var query = (req.url).query; | |
1418 var queryOffset = 0; | |
1419 var queryMap = {}; | |
1420 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1421 parseBool(n) { | |
1422 if (n == "true") return true; | |
1423 if (n == "false") return false; | |
1424 if (n == null) return null; | |
1425 throw new core.ArgumentError("Invalid boolean: $n"); | |
1426 } | |
1427 if (query.length > 0) { | |
1428 for (var part in query.split("&")) { | |
1429 var keyvalue = part.split("="); | |
1430 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1431 } | |
1432 } | |
1433 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
1434 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
1435 | |
1436 | |
1437 var h = { | |
1438 "content-type" : "application/json; charset=utf-8", | |
1439 }; | |
1440 var resp = convert.JSON.encode(buildReplicasListResponse()); | |
1441 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1442 }), true); | |
1443 res.list(arg_projectName, arg_zone, arg_poolName, maxResults: arg_maxResul
ts, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ReplicasListRespon
se response) { | |
1444 checkReplicasListResponse(response); | |
1445 }))); | |
1446 }); | |
1447 | |
1448 unittest.test("method--restart", () { | |
1449 | |
1450 var mock = new common_test.HttpServerMock(); | |
1451 api.ReplicasResourceApi res = new api.ReplicapoolApi(mock).replicas; | |
1452 var arg_projectName = "foo"; | |
1453 var arg_zone = "foo"; | |
1454 var arg_poolName = "foo"; | |
1455 var arg_replicaName = "foo"; | |
1456 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1457 var path = (req.url).path; | |
1458 var pathOffset = 0; | |
1459 var index; | |
1460 var subPart; | |
1461 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | |
1462 pathOffset += 1; | |
1463 | |
1464 var query = (req.url).query; | |
1465 var queryOffset = 0; | |
1466 var queryMap = {}; | |
1467 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1468 parseBool(n) { | |
1469 if (n == "true") return true; | |
1470 if (n == "false") return false; | |
1471 if (n == null) return null; | |
1472 throw new core.ArgumentError("Invalid boolean: $n"); | |
1473 } | |
1474 if (query.length > 0) { | |
1475 for (var part in query.split("&")) { | |
1476 var keyvalue = part.split("="); | |
1477 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1478 } | |
1479 } | |
1480 | |
1481 | |
1482 var h = { | |
1483 "content-type" : "application/json; charset=utf-8", | |
1484 }; | |
1485 var resp = convert.JSON.encode(buildReplica()); | |
1486 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1487 }), true); | |
1488 res.restart(arg_projectName, arg_zone, arg_poolName, arg_replicaName).then
(unittest.expectAsync(((api.Replica response) { | |
1489 checkReplica(response); | |
1490 }))); | |
1491 }); | |
1492 | |
1493 }); | |
1494 | |
1495 | |
1496 } | |
1497 | |
OLD | NEW |