OLD | NEW |
| (Empty) |
1 library googleapis.compute.v1.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/common/common.dart' as common; | |
12 import 'package:googleapis/src/common_internal.dart' as common_internal; | |
13 import '../common/common_internal_test.dart' as common_test; | |
14 | |
15 import 'package:googleapis/compute/v1.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.kind = "foo"; | |
25 o.name = "foo"; | |
26 o.natIP = "foo"; | |
27 o.type = "foo"; | |
28 } | |
29 buildCounterAccessConfig--; | |
30 return o; | |
31 } | |
32 | |
33 checkAccessConfig(api.AccessConfig o) { | |
34 buildCounterAccessConfig++; | |
35 if (buildCounterAccessConfig < 3) { | |
36 unittest.expect(o.kind, unittest.equals('foo')); | |
37 unittest.expect(o.name, unittest.equals('foo')); | |
38 unittest.expect(o.natIP, unittest.equals('foo')); | |
39 unittest.expect(o.type, unittest.equals('foo')); | |
40 } | |
41 buildCounterAccessConfig--; | |
42 } | |
43 | |
44 buildUnnamed839() { | |
45 var o = new core.List<core.String>(); | |
46 o.add("foo"); | |
47 o.add("foo"); | |
48 return o; | |
49 } | |
50 | |
51 checkUnnamed839(core.List<core.String> o) { | |
52 unittest.expect(o, unittest.hasLength(2)); | |
53 unittest.expect(o[0], unittest.equals('foo')); | |
54 unittest.expect(o[1], unittest.equals('foo')); | |
55 } | |
56 | |
57 core.int buildCounterAddress = 0; | |
58 buildAddress() { | |
59 var o = new api.Address(); | |
60 buildCounterAddress++; | |
61 if (buildCounterAddress < 3) { | |
62 o.address = "foo"; | |
63 o.creationTimestamp = "foo"; | |
64 o.description = "foo"; | |
65 o.id = "foo"; | |
66 o.kind = "foo"; | |
67 o.name = "foo"; | |
68 o.region = "foo"; | |
69 o.selfLink = "foo"; | |
70 o.status = "foo"; | |
71 o.users = buildUnnamed839(); | |
72 } | |
73 buildCounterAddress--; | |
74 return o; | |
75 } | |
76 | |
77 checkAddress(api.Address o) { | |
78 buildCounterAddress++; | |
79 if (buildCounterAddress < 3) { | |
80 unittest.expect(o.address, unittest.equals('foo')); | |
81 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
82 unittest.expect(o.description, unittest.equals('foo')); | |
83 unittest.expect(o.id, unittest.equals('foo')); | |
84 unittest.expect(o.kind, unittest.equals('foo')); | |
85 unittest.expect(o.name, unittest.equals('foo')); | |
86 unittest.expect(o.region, unittest.equals('foo')); | |
87 unittest.expect(o.selfLink, unittest.equals('foo')); | |
88 unittest.expect(o.status, unittest.equals('foo')); | |
89 checkUnnamed839(o.users); | |
90 } | |
91 buildCounterAddress--; | |
92 } | |
93 | |
94 buildUnnamed840() { | |
95 var o = new core.Map<core.String, api.AddressesScopedList>(); | |
96 o["x"] = buildAddressesScopedList(); | |
97 o["y"] = buildAddressesScopedList(); | |
98 return o; | |
99 } | |
100 | |
101 checkUnnamed840(core.Map<core.String, api.AddressesScopedList> o) { | |
102 unittest.expect(o, unittest.hasLength(2)); | |
103 checkAddressesScopedList(o["x"]); | |
104 checkAddressesScopedList(o["y"]); | |
105 } | |
106 | |
107 core.int buildCounterAddressAggregatedList = 0; | |
108 buildAddressAggregatedList() { | |
109 var o = new api.AddressAggregatedList(); | |
110 buildCounterAddressAggregatedList++; | |
111 if (buildCounterAddressAggregatedList < 3) { | |
112 o.id = "foo"; | |
113 o.items = buildUnnamed840(); | |
114 o.kind = "foo"; | |
115 o.nextPageToken = "foo"; | |
116 o.selfLink = "foo"; | |
117 } | |
118 buildCounterAddressAggregatedList--; | |
119 return o; | |
120 } | |
121 | |
122 checkAddressAggregatedList(api.AddressAggregatedList o) { | |
123 buildCounterAddressAggregatedList++; | |
124 if (buildCounterAddressAggregatedList < 3) { | |
125 unittest.expect(o.id, unittest.equals('foo')); | |
126 checkUnnamed840(o.items); | |
127 unittest.expect(o.kind, unittest.equals('foo')); | |
128 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
129 unittest.expect(o.selfLink, unittest.equals('foo')); | |
130 } | |
131 buildCounterAddressAggregatedList--; | |
132 } | |
133 | |
134 buildUnnamed841() { | |
135 var o = new core.List<api.Address>(); | |
136 o.add(buildAddress()); | |
137 o.add(buildAddress()); | |
138 return o; | |
139 } | |
140 | |
141 checkUnnamed841(core.List<api.Address> o) { | |
142 unittest.expect(o, unittest.hasLength(2)); | |
143 checkAddress(o[0]); | |
144 checkAddress(o[1]); | |
145 } | |
146 | |
147 core.int buildCounterAddressList = 0; | |
148 buildAddressList() { | |
149 var o = new api.AddressList(); | |
150 buildCounterAddressList++; | |
151 if (buildCounterAddressList < 3) { | |
152 o.id = "foo"; | |
153 o.items = buildUnnamed841(); | |
154 o.kind = "foo"; | |
155 o.nextPageToken = "foo"; | |
156 o.selfLink = "foo"; | |
157 } | |
158 buildCounterAddressList--; | |
159 return o; | |
160 } | |
161 | |
162 checkAddressList(api.AddressList o) { | |
163 buildCounterAddressList++; | |
164 if (buildCounterAddressList < 3) { | |
165 unittest.expect(o.id, unittest.equals('foo')); | |
166 checkUnnamed841(o.items); | |
167 unittest.expect(o.kind, unittest.equals('foo')); | |
168 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
169 unittest.expect(o.selfLink, unittest.equals('foo')); | |
170 } | |
171 buildCounterAddressList--; | |
172 } | |
173 | |
174 buildUnnamed842() { | |
175 var o = new core.List<api.Address>(); | |
176 o.add(buildAddress()); | |
177 o.add(buildAddress()); | |
178 return o; | |
179 } | |
180 | |
181 checkUnnamed842(core.List<api.Address> o) { | |
182 unittest.expect(o, unittest.hasLength(2)); | |
183 checkAddress(o[0]); | |
184 checkAddress(o[1]); | |
185 } | |
186 | |
187 core.int buildCounterAddressesScopedListWarningData = 0; | |
188 buildAddressesScopedListWarningData() { | |
189 var o = new api.AddressesScopedListWarningData(); | |
190 buildCounterAddressesScopedListWarningData++; | |
191 if (buildCounterAddressesScopedListWarningData < 3) { | |
192 o.key = "foo"; | |
193 o.value = "foo"; | |
194 } | |
195 buildCounterAddressesScopedListWarningData--; | |
196 return o; | |
197 } | |
198 | |
199 checkAddressesScopedListWarningData(api.AddressesScopedListWarningData o) { | |
200 buildCounterAddressesScopedListWarningData++; | |
201 if (buildCounterAddressesScopedListWarningData < 3) { | |
202 unittest.expect(o.key, unittest.equals('foo')); | |
203 unittest.expect(o.value, unittest.equals('foo')); | |
204 } | |
205 buildCounterAddressesScopedListWarningData--; | |
206 } | |
207 | |
208 buildUnnamed843() { | |
209 var o = new core.List<api.AddressesScopedListWarningData>(); | |
210 o.add(buildAddressesScopedListWarningData()); | |
211 o.add(buildAddressesScopedListWarningData()); | |
212 return o; | |
213 } | |
214 | |
215 checkUnnamed843(core.List<api.AddressesScopedListWarningData> o) { | |
216 unittest.expect(o, unittest.hasLength(2)); | |
217 checkAddressesScopedListWarningData(o[0]); | |
218 checkAddressesScopedListWarningData(o[1]); | |
219 } | |
220 | |
221 core.int buildCounterAddressesScopedListWarning = 0; | |
222 buildAddressesScopedListWarning() { | |
223 var o = new api.AddressesScopedListWarning(); | |
224 buildCounterAddressesScopedListWarning++; | |
225 if (buildCounterAddressesScopedListWarning < 3) { | |
226 o.code = "foo"; | |
227 o.data = buildUnnamed843(); | |
228 o.message = "foo"; | |
229 } | |
230 buildCounterAddressesScopedListWarning--; | |
231 return o; | |
232 } | |
233 | |
234 checkAddressesScopedListWarning(api.AddressesScopedListWarning o) { | |
235 buildCounterAddressesScopedListWarning++; | |
236 if (buildCounterAddressesScopedListWarning < 3) { | |
237 unittest.expect(o.code, unittest.equals('foo')); | |
238 checkUnnamed843(o.data); | |
239 unittest.expect(o.message, unittest.equals('foo')); | |
240 } | |
241 buildCounterAddressesScopedListWarning--; | |
242 } | |
243 | |
244 core.int buildCounterAddressesScopedList = 0; | |
245 buildAddressesScopedList() { | |
246 var o = new api.AddressesScopedList(); | |
247 buildCounterAddressesScopedList++; | |
248 if (buildCounterAddressesScopedList < 3) { | |
249 o.addresses = buildUnnamed842(); | |
250 o.warning = buildAddressesScopedListWarning(); | |
251 } | |
252 buildCounterAddressesScopedList--; | |
253 return o; | |
254 } | |
255 | |
256 checkAddressesScopedList(api.AddressesScopedList o) { | |
257 buildCounterAddressesScopedList++; | |
258 if (buildCounterAddressesScopedList < 3) { | |
259 checkUnnamed842(o.addresses); | |
260 checkAddressesScopedListWarning(o.warning); | |
261 } | |
262 buildCounterAddressesScopedList--; | |
263 } | |
264 | |
265 buildUnnamed844() { | |
266 var o = new core.List<core.String>(); | |
267 o.add("foo"); | |
268 o.add("foo"); | |
269 return o; | |
270 } | |
271 | |
272 checkUnnamed844(core.List<core.String> o) { | |
273 unittest.expect(o, unittest.hasLength(2)); | |
274 unittest.expect(o[0], unittest.equals('foo')); | |
275 unittest.expect(o[1], unittest.equals('foo')); | |
276 } | |
277 | |
278 core.int buildCounterAttachedDisk = 0; | |
279 buildAttachedDisk() { | |
280 var o = new api.AttachedDisk(); | |
281 buildCounterAttachedDisk++; | |
282 if (buildCounterAttachedDisk < 3) { | |
283 o.autoDelete = true; | |
284 o.boot = true; | |
285 o.deviceName = "foo"; | |
286 o.index = 42; | |
287 o.initializeParams = buildAttachedDiskInitializeParams(); | |
288 o.kind = "foo"; | |
289 o.licenses = buildUnnamed844(); | |
290 o.mode = "foo"; | |
291 o.source = "foo"; | |
292 o.type = "foo"; | |
293 } | |
294 buildCounterAttachedDisk--; | |
295 return o; | |
296 } | |
297 | |
298 checkAttachedDisk(api.AttachedDisk o) { | |
299 buildCounterAttachedDisk++; | |
300 if (buildCounterAttachedDisk < 3) { | |
301 unittest.expect(o.autoDelete, unittest.isTrue); | |
302 unittest.expect(o.boot, unittest.isTrue); | |
303 unittest.expect(o.deviceName, unittest.equals('foo')); | |
304 unittest.expect(o.index, unittest.equals(42)); | |
305 checkAttachedDiskInitializeParams(o.initializeParams); | |
306 unittest.expect(o.kind, unittest.equals('foo')); | |
307 checkUnnamed844(o.licenses); | |
308 unittest.expect(o.mode, unittest.equals('foo')); | |
309 unittest.expect(o.source, unittest.equals('foo')); | |
310 unittest.expect(o.type, unittest.equals('foo')); | |
311 } | |
312 buildCounterAttachedDisk--; | |
313 } | |
314 | |
315 core.int buildCounterAttachedDiskInitializeParams = 0; | |
316 buildAttachedDiskInitializeParams() { | |
317 var o = new api.AttachedDiskInitializeParams(); | |
318 buildCounterAttachedDiskInitializeParams++; | |
319 if (buildCounterAttachedDiskInitializeParams < 3) { | |
320 o.diskName = "foo"; | |
321 o.diskSizeGb = "foo"; | |
322 o.diskType = "foo"; | |
323 o.sourceImage = "foo"; | |
324 } | |
325 buildCounterAttachedDiskInitializeParams--; | |
326 return o; | |
327 } | |
328 | |
329 checkAttachedDiskInitializeParams(api.AttachedDiskInitializeParams o) { | |
330 buildCounterAttachedDiskInitializeParams++; | |
331 if (buildCounterAttachedDiskInitializeParams < 3) { | |
332 unittest.expect(o.diskName, unittest.equals('foo')); | |
333 unittest.expect(o.diskSizeGb, unittest.equals('foo')); | |
334 unittest.expect(o.diskType, unittest.equals('foo')); | |
335 unittest.expect(o.sourceImage, unittest.equals('foo')); | |
336 } | |
337 buildCounterAttachedDiskInitializeParams--; | |
338 } | |
339 | |
340 core.int buildCounterBackend = 0; | |
341 buildBackend() { | |
342 var o = new api.Backend(); | |
343 buildCounterBackend++; | |
344 if (buildCounterBackend < 3) { | |
345 o.balancingMode = "foo"; | |
346 o.capacityScaler = 42.0; | |
347 o.description = "foo"; | |
348 o.group = "foo"; | |
349 o.maxRate = 42; | |
350 o.maxRatePerInstance = 42.0; | |
351 o.maxUtilization = 42.0; | |
352 } | |
353 buildCounterBackend--; | |
354 return o; | |
355 } | |
356 | |
357 checkBackend(api.Backend o) { | |
358 buildCounterBackend++; | |
359 if (buildCounterBackend < 3) { | |
360 unittest.expect(o.balancingMode, unittest.equals('foo')); | |
361 unittest.expect(o.capacityScaler, unittest.equals(42.0)); | |
362 unittest.expect(o.description, unittest.equals('foo')); | |
363 unittest.expect(o.group, unittest.equals('foo')); | |
364 unittest.expect(o.maxRate, unittest.equals(42)); | |
365 unittest.expect(o.maxRatePerInstance, unittest.equals(42.0)); | |
366 unittest.expect(o.maxUtilization, unittest.equals(42.0)); | |
367 } | |
368 buildCounterBackend--; | |
369 } | |
370 | |
371 buildUnnamed845() { | |
372 var o = new core.List<api.Backend>(); | |
373 o.add(buildBackend()); | |
374 o.add(buildBackend()); | |
375 return o; | |
376 } | |
377 | |
378 checkUnnamed845(core.List<api.Backend> o) { | |
379 unittest.expect(o, unittest.hasLength(2)); | |
380 checkBackend(o[0]); | |
381 checkBackend(o[1]); | |
382 } | |
383 | |
384 buildUnnamed846() { | |
385 var o = new core.List<core.String>(); | |
386 o.add("foo"); | |
387 o.add("foo"); | |
388 return o; | |
389 } | |
390 | |
391 checkUnnamed846(core.List<core.String> o) { | |
392 unittest.expect(o, unittest.hasLength(2)); | |
393 unittest.expect(o[0], unittest.equals('foo')); | |
394 unittest.expect(o[1], unittest.equals('foo')); | |
395 } | |
396 | |
397 core.int buildCounterBackendService = 0; | |
398 buildBackendService() { | |
399 var o = new api.BackendService(); | |
400 buildCounterBackendService++; | |
401 if (buildCounterBackendService < 3) { | |
402 o.backends = buildUnnamed845(); | |
403 o.creationTimestamp = "foo"; | |
404 o.description = "foo"; | |
405 o.fingerprint = "foo"; | |
406 o.healthChecks = buildUnnamed846(); | |
407 o.id = "foo"; | |
408 o.kind = "foo"; | |
409 o.name = "foo"; | |
410 o.port = 42; | |
411 o.portName = "foo"; | |
412 o.protocol = "foo"; | |
413 o.selfLink = "foo"; | |
414 o.timeoutSec = 42; | |
415 } | |
416 buildCounterBackendService--; | |
417 return o; | |
418 } | |
419 | |
420 checkBackendService(api.BackendService o) { | |
421 buildCounterBackendService++; | |
422 if (buildCounterBackendService < 3) { | |
423 checkUnnamed845(o.backends); | |
424 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
425 unittest.expect(o.description, unittest.equals('foo')); | |
426 unittest.expect(o.fingerprint, unittest.equals('foo')); | |
427 checkUnnamed846(o.healthChecks); | |
428 unittest.expect(o.id, unittest.equals('foo')); | |
429 unittest.expect(o.kind, unittest.equals('foo')); | |
430 unittest.expect(o.name, unittest.equals('foo')); | |
431 unittest.expect(o.port, unittest.equals(42)); | |
432 unittest.expect(o.portName, unittest.equals('foo')); | |
433 unittest.expect(o.protocol, unittest.equals('foo')); | |
434 unittest.expect(o.selfLink, unittest.equals('foo')); | |
435 unittest.expect(o.timeoutSec, unittest.equals(42)); | |
436 } | |
437 buildCounterBackendService--; | |
438 } | |
439 | |
440 buildUnnamed847() { | |
441 var o = new core.List<api.HealthStatus>(); | |
442 o.add(buildHealthStatus()); | |
443 o.add(buildHealthStatus()); | |
444 return o; | |
445 } | |
446 | |
447 checkUnnamed847(core.List<api.HealthStatus> o) { | |
448 unittest.expect(o, unittest.hasLength(2)); | |
449 checkHealthStatus(o[0]); | |
450 checkHealthStatus(o[1]); | |
451 } | |
452 | |
453 core.int buildCounterBackendServiceGroupHealth = 0; | |
454 buildBackendServiceGroupHealth() { | |
455 var o = new api.BackendServiceGroupHealth(); | |
456 buildCounterBackendServiceGroupHealth++; | |
457 if (buildCounterBackendServiceGroupHealth < 3) { | |
458 o.healthStatus = buildUnnamed847(); | |
459 o.kind = "foo"; | |
460 } | |
461 buildCounterBackendServiceGroupHealth--; | |
462 return o; | |
463 } | |
464 | |
465 checkBackendServiceGroupHealth(api.BackendServiceGroupHealth o) { | |
466 buildCounterBackendServiceGroupHealth++; | |
467 if (buildCounterBackendServiceGroupHealth < 3) { | |
468 checkUnnamed847(o.healthStatus); | |
469 unittest.expect(o.kind, unittest.equals('foo')); | |
470 } | |
471 buildCounterBackendServiceGroupHealth--; | |
472 } | |
473 | |
474 buildUnnamed848() { | |
475 var o = new core.List<api.BackendService>(); | |
476 o.add(buildBackendService()); | |
477 o.add(buildBackendService()); | |
478 return o; | |
479 } | |
480 | |
481 checkUnnamed848(core.List<api.BackendService> o) { | |
482 unittest.expect(o, unittest.hasLength(2)); | |
483 checkBackendService(o[0]); | |
484 checkBackendService(o[1]); | |
485 } | |
486 | |
487 core.int buildCounterBackendServiceList = 0; | |
488 buildBackendServiceList() { | |
489 var o = new api.BackendServiceList(); | |
490 buildCounterBackendServiceList++; | |
491 if (buildCounterBackendServiceList < 3) { | |
492 o.id = "foo"; | |
493 o.items = buildUnnamed848(); | |
494 o.kind = "foo"; | |
495 o.nextPageToken = "foo"; | |
496 o.selfLink = "foo"; | |
497 } | |
498 buildCounterBackendServiceList--; | |
499 return o; | |
500 } | |
501 | |
502 checkBackendServiceList(api.BackendServiceList o) { | |
503 buildCounterBackendServiceList++; | |
504 if (buildCounterBackendServiceList < 3) { | |
505 unittest.expect(o.id, unittest.equals('foo')); | |
506 checkUnnamed848(o.items); | |
507 unittest.expect(o.kind, unittest.equals('foo')); | |
508 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
509 unittest.expect(o.selfLink, unittest.equals('foo')); | |
510 } | |
511 buildCounterBackendServiceList--; | |
512 } | |
513 | |
514 core.int buildCounterDeprecationStatus = 0; | |
515 buildDeprecationStatus() { | |
516 var o = new api.DeprecationStatus(); | |
517 buildCounterDeprecationStatus++; | |
518 if (buildCounterDeprecationStatus < 3) { | |
519 o.deleted = "foo"; | |
520 o.deprecated = "foo"; | |
521 o.obsolete = "foo"; | |
522 o.replacement = "foo"; | |
523 o.state = "foo"; | |
524 } | |
525 buildCounterDeprecationStatus--; | |
526 return o; | |
527 } | |
528 | |
529 checkDeprecationStatus(api.DeprecationStatus o) { | |
530 buildCounterDeprecationStatus++; | |
531 if (buildCounterDeprecationStatus < 3) { | |
532 unittest.expect(o.deleted, unittest.equals('foo')); | |
533 unittest.expect(o.deprecated, unittest.equals('foo')); | |
534 unittest.expect(o.obsolete, unittest.equals('foo')); | |
535 unittest.expect(o.replacement, unittest.equals('foo')); | |
536 unittest.expect(o.state, unittest.equals('foo')); | |
537 } | |
538 buildCounterDeprecationStatus--; | |
539 } | |
540 | |
541 buildUnnamed849() { | |
542 var o = new core.List<core.String>(); | |
543 o.add("foo"); | |
544 o.add("foo"); | |
545 return o; | |
546 } | |
547 | |
548 checkUnnamed849(core.List<core.String> o) { | |
549 unittest.expect(o, unittest.hasLength(2)); | |
550 unittest.expect(o[0], unittest.equals('foo')); | |
551 unittest.expect(o[1], unittest.equals('foo')); | |
552 } | |
553 | |
554 core.int buildCounterDisk = 0; | |
555 buildDisk() { | |
556 var o = new api.Disk(); | |
557 buildCounterDisk++; | |
558 if (buildCounterDisk < 3) { | |
559 o.creationTimestamp = "foo"; | |
560 o.description = "foo"; | |
561 o.id = "foo"; | |
562 o.kind = "foo"; | |
563 o.licenses = buildUnnamed849(); | |
564 o.name = "foo"; | |
565 o.options = "foo"; | |
566 o.selfLink = "foo"; | |
567 o.sizeGb = "foo"; | |
568 o.sourceImage = "foo"; | |
569 o.sourceImageId = "foo"; | |
570 o.sourceSnapshot = "foo"; | |
571 o.sourceSnapshotId = "foo"; | |
572 o.status = "foo"; | |
573 o.type = "foo"; | |
574 o.zone = "foo"; | |
575 } | |
576 buildCounterDisk--; | |
577 return o; | |
578 } | |
579 | |
580 checkDisk(api.Disk o) { | |
581 buildCounterDisk++; | |
582 if (buildCounterDisk < 3) { | |
583 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
584 unittest.expect(o.description, unittest.equals('foo')); | |
585 unittest.expect(o.id, unittest.equals('foo')); | |
586 unittest.expect(o.kind, unittest.equals('foo')); | |
587 checkUnnamed849(o.licenses); | |
588 unittest.expect(o.name, unittest.equals('foo')); | |
589 unittest.expect(o.options, unittest.equals('foo')); | |
590 unittest.expect(o.selfLink, unittest.equals('foo')); | |
591 unittest.expect(o.sizeGb, unittest.equals('foo')); | |
592 unittest.expect(o.sourceImage, unittest.equals('foo')); | |
593 unittest.expect(o.sourceImageId, unittest.equals('foo')); | |
594 unittest.expect(o.sourceSnapshot, unittest.equals('foo')); | |
595 unittest.expect(o.sourceSnapshotId, unittest.equals('foo')); | |
596 unittest.expect(o.status, unittest.equals('foo')); | |
597 unittest.expect(o.type, unittest.equals('foo')); | |
598 unittest.expect(o.zone, unittest.equals('foo')); | |
599 } | |
600 buildCounterDisk--; | |
601 } | |
602 | |
603 buildUnnamed850() { | |
604 var o = new core.Map<core.String, api.DisksScopedList>(); | |
605 o["x"] = buildDisksScopedList(); | |
606 o["y"] = buildDisksScopedList(); | |
607 return o; | |
608 } | |
609 | |
610 checkUnnamed850(core.Map<core.String, api.DisksScopedList> o) { | |
611 unittest.expect(o, unittest.hasLength(2)); | |
612 checkDisksScopedList(o["x"]); | |
613 checkDisksScopedList(o["y"]); | |
614 } | |
615 | |
616 core.int buildCounterDiskAggregatedList = 0; | |
617 buildDiskAggregatedList() { | |
618 var o = new api.DiskAggregatedList(); | |
619 buildCounterDiskAggregatedList++; | |
620 if (buildCounterDiskAggregatedList < 3) { | |
621 o.id = "foo"; | |
622 o.items = buildUnnamed850(); | |
623 o.kind = "foo"; | |
624 o.nextPageToken = "foo"; | |
625 o.selfLink = "foo"; | |
626 } | |
627 buildCounterDiskAggregatedList--; | |
628 return o; | |
629 } | |
630 | |
631 checkDiskAggregatedList(api.DiskAggregatedList o) { | |
632 buildCounterDiskAggregatedList++; | |
633 if (buildCounterDiskAggregatedList < 3) { | |
634 unittest.expect(o.id, unittest.equals('foo')); | |
635 checkUnnamed850(o.items); | |
636 unittest.expect(o.kind, unittest.equals('foo')); | |
637 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
638 unittest.expect(o.selfLink, unittest.equals('foo')); | |
639 } | |
640 buildCounterDiskAggregatedList--; | |
641 } | |
642 | |
643 buildUnnamed851() { | |
644 var o = new core.List<api.Disk>(); | |
645 o.add(buildDisk()); | |
646 o.add(buildDisk()); | |
647 return o; | |
648 } | |
649 | |
650 checkUnnamed851(core.List<api.Disk> o) { | |
651 unittest.expect(o, unittest.hasLength(2)); | |
652 checkDisk(o[0]); | |
653 checkDisk(o[1]); | |
654 } | |
655 | |
656 core.int buildCounterDiskList = 0; | |
657 buildDiskList() { | |
658 var o = new api.DiskList(); | |
659 buildCounterDiskList++; | |
660 if (buildCounterDiskList < 3) { | |
661 o.id = "foo"; | |
662 o.items = buildUnnamed851(); | |
663 o.kind = "foo"; | |
664 o.nextPageToken = "foo"; | |
665 o.selfLink = "foo"; | |
666 } | |
667 buildCounterDiskList--; | |
668 return o; | |
669 } | |
670 | |
671 checkDiskList(api.DiskList o) { | |
672 buildCounterDiskList++; | |
673 if (buildCounterDiskList < 3) { | |
674 unittest.expect(o.id, unittest.equals('foo')); | |
675 checkUnnamed851(o.items); | |
676 unittest.expect(o.kind, unittest.equals('foo')); | |
677 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
678 unittest.expect(o.selfLink, unittest.equals('foo')); | |
679 } | |
680 buildCounterDiskList--; | |
681 } | |
682 | |
683 core.int buildCounterDiskType = 0; | |
684 buildDiskType() { | |
685 var o = new api.DiskType(); | |
686 buildCounterDiskType++; | |
687 if (buildCounterDiskType < 3) { | |
688 o.creationTimestamp = "foo"; | |
689 o.defaultDiskSizeGb = "foo"; | |
690 o.deprecated = buildDeprecationStatus(); | |
691 o.description = "foo"; | |
692 o.id = "foo"; | |
693 o.kind = "foo"; | |
694 o.name = "foo"; | |
695 o.selfLink = "foo"; | |
696 o.validDiskSize = "foo"; | |
697 o.zone = "foo"; | |
698 } | |
699 buildCounterDiskType--; | |
700 return o; | |
701 } | |
702 | |
703 checkDiskType(api.DiskType o) { | |
704 buildCounterDiskType++; | |
705 if (buildCounterDiskType < 3) { | |
706 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
707 unittest.expect(o.defaultDiskSizeGb, unittest.equals('foo')); | |
708 checkDeprecationStatus(o.deprecated); | |
709 unittest.expect(o.description, unittest.equals('foo')); | |
710 unittest.expect(o.id, unittest.equals('foo')); | |
711 unittest.expect(o.kind, unittest.equals('foo')); | |
712 unittest.expect(o.name, unittest.equals('foo')); | |
713 unittest.expect(o.selfLink, unittest.equals('foo')); | |
714 unittest.expect(o.validDiskSize, unittest.equals('foo')); | |
715 unittest.expect(o.zone, unittest.equals('foo')); | |
716 } | |
717 buildCounterDiskType--; | |
718 } | |
719 | |
720 buildUnnamed852() { | |
721 var o = new core.Map<core.String, api.DiskTypesScopedList>(); | |
722 o["x"] = buildDiskTypesScopedList(); | |
723 o["y"] = buildDiskTypesScopedList(); | |
724 return o; | |
725 } | |
726 | |
727 checkUnnamed852(core.Map<core.String, api.DiskTypesScopedList> o) { | |
728 unittest.expect(o, unittest.hasLength(2)); | |
729 checkDiskTypesScopedList(o["x"]); | |
730 checkDiskTypesScopedList(o["y"]); | |
731 } | |
732 | |
733 core.int buildCounterDiskTypeAggregatedList = 0; | |
734 buildDiskTypeAggregatedList() { | |
735 var o = new api.DiskTypeAggregatedList(); | |
736 buildCounterDiskTypeAggregatedList++; | |
737 if (buildCounterDiskTypeAggregatedList < 3) { | |
738 o.id = "foo"; | |
739 o.items = buildUnnamed852(); | |
740 o.kind = "foo"; | |
741 o.nextPageToken = "foo"; | |
742 o.selfLink = "foo"; | |
743 } | |
744 buildCounterDiskTypeAggregatedList--; | |
745 return o; | |
746 } | |
747 | |
748 checkDiskTypeAggregatedList(api.DiskTypeAggregatedList o) { | |
749 buildCounterDiskTypeAggregatedList++; | |
750 if (buildCounterDiskTypeAggregatedList < 3) { | |
751 unittest.expect(o.id, unittest.equals('foo')); | |
752 checkUnnamed852(o.items); | |
753 unittest.expect(o.kind, unittest.equals('foo')); | |
754 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
755 unittest.expect(o.selfLink, unittest.equals('foo')); | |
756 } | |
757 buildCounterDiskTypeAggregatedList--; | |
758 } | |
759 | |
760 buildUnnamed853() { | |
761 var o = new core.List<api.DiskType>(); | |
762 o.add(buildDiskType()); | |
763 o.add(buildDiskType()); | |
764 return o; | |
765 } | |
766 | |
767 checkUnnamed853(core.List<api.DiskType> o) { | |
768 unittest.expect(o, unittest.hasLength(2)); | |
769 checkDiskType(o[0]); | |
770 checkDiskType(o[1]); | |
771 } | |
772 | |
773 core.int buildCounterDiskTypeList = 0; | |
774 buildDiskTypeList() { | |
775 var o = new api.DiskTypeList(); | |
776 buildCounterDiskTypeList++; | |
777 if (buildCounterDiskTypeList < 3) { | |
778 o.id = "foo"; | |
779 o.items = buildUnnamed853(); | |
780 o.kind = "foo"; | |
781 o.nextPageToken = "foo"; | |
782 o.selfLink = "foo"; | |
783 } | |
784 buildCounterDiskTypeList--; | |
785 return o; | |
786 } | |
787 | |
788 checkDiskTypeList(api.DiskTypeList o) { | |
789 buildCounterDiskTypeList++; | |
790 if (buildCounterDiskTypeList < 3) { | |
791 unittest.expect(o.id, unittest.equals('foo')); | |
792 checkUnnamed853(o.items); | |
793 unittest.expect(o.kind, unittest.equals('foo')); | |
794 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
795 unittest.expect(o.selfLink, unittest.equals('foo')); | |
796 } | |
797 buildCounterDiskTypeList--; | |
798 } | |
799 | |
800 buildUnnamed854() { | |
801 var o = new core.List<api.DiskType>(); | |
802 o.add(buildDiskType()); | |
803 o.add(buildDiskType()); | |
804 return o; | |
805 } | |
806 | |
807 checkUnnamed854(core.List<api.DiskType> o) { | |
808 unittest.expect(o, unittest.hasLength(2)); | |
809 checkDiskType(o[0]); | |
810 checkDiskType(o[1]); | |
811 } | |
812 | |
813 core.int buildCounterDiskTypesScopedListWarningData = 0; | |
814 buildDiskTypesScopedListWarningData() { | |
815 var o = new api.DiskTypesScopedListWarningData(); | |
816 buildCounterDiskTypesScopedListWarningData++; | |
817 if (buildCounterDiskTypesScopedListWarningData < 3) { | |
818 o.key = "foo"; | |
819 o.value = "foo"; | |
820 } | |
821 buildCounterDiskTypesScopedListWarningData--; | |
822 return o; | |
823 } | |
824 | |
825 checkDiskTypesScopedListWarningData(api.DiskTypesScopedListWarningData o) { | |
826 buildCounterDiskTypesScopedListWarningData++; | |
827 if (buildCounterDiskTypesScopedListWarningData < 3) { | |
828 unittest.expect(o.key, unittest.equals('foo')); | |
829 unittest.expect(o.value, unittest.equals('foo')); | |
830 } | |
831 buildCounterDiskTypesScopedListWarningData--; | |
832 } | |
833 | |
834 buildUnnamed855() { | |
835 var o = new core.List<api.DiskTypesScopedListWarningData>(); | |
836 o.add(buildDiskTypesScopedListWarningData()); | |
837 o.add(buildDiskTypesScopedListWarningData()); | |
838 return o; | |
839 } | |
840 | |
841 checkUnnamed855(core.List<api.DiskTypesScopedListWarningData> o) { | |
842 unittest.expect(o, unittest.hasLength(2)); | |
843 checkDiskTypesScopedListWarningData(o[0]); | |
844 checkDiskTypesScopedListWarningData(o[1]); | |
845 } | |
846 | |
847 core.int buildCounterDiskTypesScopedListWarning = 0; | |
848 buildDiskTypesScopedListWarning() { | |
849 var o = new api.DiskTypesScopedListWarning(); | |
850 buildCounterDiskTypesScopedListWarning++; | |
851 if (buildCounterDiskTypesScopedListWarning < 3) { | |
852 o.code = "foo"; | |
853 o.data = buildUnnamed855(); | |
854 o.message = "foo"; | |
855 } | |
856 buildCounterDiskTypesScopedListWarning--; | |
857 return o; | |
858 } | |
859 | |
860 checkDiskTypesScopedListWarning(api.DiskTypesScopedListWarning o) { | |
861 buildCounterDiskTypesScopedListWarning++; | |
862 if (buildCounterDiskTypesScopedListWarning < 3) { | |
863 unittest.expect(o.code, unittest.equals('foo')); | |
864 checkUnnamed855(o.data); | |
865 unittest.expect(o.message, unittest.equals('foo')); | |
866 } | |
867 buildCounterDiskTypesScopedListWarning--; | |
868 } | |
869 | |
870 core.int buildCounterDiskTypesScopedList = 0; | |
871 buildDiskTypesScopedList() { | |
872 var o = new api.DiskTypesScopedList(); | |
873 buildCounterDiskTypesScopedList++; | |
874 if (buildCounterDiskTypesScopedList < 3) { | |
875 o.diskTypes = buildUnnamed854(); | |
876 o.warning = buildDiskTypesScopedListWarning(); | |
877 } | |
878 buildCounterDiskTypesScopedList--; | |
879 return o; | |
880 } | |
881 | |
882 checkDiskTypesScopedList(api.DiskTypesScopedList o) { | |
883 buildCounterDiskTypesScopedList++; | |
884 if (buildCounterDiskTypesScopedList < 3) { | |
885 checkUnnamed854(o.diskTypes); | |
886 checkDiskTypesScopedListWarning(o.warning); | |
887 } | |
888 buildCounterDiskTypesScopedList--; | |
889 } | |
890 | |
891 buildUnnamed856() { | |
892 var o = new core.List<api.Disk>(); | |
893 o.add(buildDisk()); | |
894 o.add(buildDisk()); | |
895 return o; | |
896 } | |
897 | |
898 checkUnnamed856(core.List<api.Disk> o) { | |
899 unittest.expect(o, unittest.hasLength(2)); | |
900 checkDisk(o[0]); | |
901 checkDisk(o[1]); | |
902 } | |
903 | |
904 core.int buildCounterDisksScopedListWarningData = 0; | |
905 buildDisksScopedListWarningData() { | |
906 var o = new api.DisksScopedListWarningData(); | |
907 buildCounterDisksScopedListWarningData++; | |
908 if (buildCounterDisksScopedListWarningData < 3) { | |
909 o.key = "foo"; | |
910 o.value = "foo"; | |
911 } | |
912 buildCounterDisksScopedListWarningData--; | |
913 return o; | |
914 } | |
915 | |
916 checkDisksScopedListWarningData(api.DisksScopedListWarningData o) { | |
917 buildCounterDisksScopedListWarningData++; | |
918 if (buildCounterDisksScopedListWarningData < 3) { | |
919 unittest.expect(o.key, unittest.equals('foo')); | |
920 unittest.expect(o.value, unittest.equals('foo')); | |
921 } | |
922 buildCounterDisksScopedListWarningData--; | |
923 } | |
924 | |
925 buildUnnamed857() { | |
926 var o = new core.List<api.DisksScopedListWarningData>(); | |
927 o.add(buildDisksScopedListWarningData()); | |
928 o.add(buildDisksScopedListWarningData()); | |
929 return o; | |
930 } | |
931 | |
932 checkUnnamed857(core.List<api.DisksScopedListWarningData> o) { | |
933 unittest.expect(o, unittest.hasLength(2)); | |
934 checkDisksScopedListWarningData(o[0]); | |
935 checkDisksScopedListWarningData(o[1]); | |
936 } | |
937 | |
938 core.int buildCounterDisksScopedListWarning = 0; | |
939 buildDisksScopedListWarning() { | |
940 var o = new api.DisksScopedListWarning(); | |
941 buildCounterDisksScopedListWarning++; | |
942 if (buildCounterDisksScopedListWarning < 3) { | |
943 o.code = "foo"; | |
944 o.data = buildUnnamed857(); | |
945 o.message = "foo"; | |
946 } | |
947 buildCounterDisksScopedListWarning--; | |
948 return o; | |
949 } | |
950 | |
951 checkDisksScopedListWarning(api.DisksScopedListWarning o) { | |
952 buildCounterDisksScopedListWarning++; | |
953 if (buildCounterDisksScopedListWarning < 3) { | |
954 unittest.expect(o.code, unittest.equals('foo')); | |
955 checkUnnamed857(o.data); | |
956 unittest.expect(o.message, unittest.equals('foo')); | |
957 } | |
958 buildCounterDisksScopedListWarning--; | |
959 } | |
960 | |
961 core.int buildCounterDisksScopedList = 0; | |
962 buildDisksScopedList() { | |
963 var o = new api.DisksScopedList(); | |
964 buildCounterDisksScopedList++; | |
965 if (buildCounterDisksScopedList < 3) { | |
966 o.disks = buildUnnamed856(); | |
967 o.warning = buildDisksScopedListWarning(); | |
968 } | |
969 buildCounterDisksScopedList--; | |
970 return o; | |
971 } | |
972 | |
973 checkDisksScopedList(api.DisksScopedList o) { | |
974 buildCounterDisksScopedList++; | |
975 if (buildCounterDisksScopedList < 3) { | |
976 checkUnnamed856(o.disks); | |
977 checkDisksScopedListWarning(o.warning); | |
978 } | |
979 buildCounterDisksScopedList--; | |
980 } | |
981 | |
982 buildUnnamed858() { | |
983 var o = new core.List<core.String>(); | |
984 o.add("foo"); | |
985 o.add("foo"); | |
986 return o; | |
987 } | |
988 | |
989 checkUnnamed858(core.List<core.String> o) { | |
990 unittest.expect(o, unittest.hasLength(2)); | |
991 unittest.expect(o[0], unittest.equals('foo')); | |
992 unittest.expect(o[1], unittest.equals('foo')); | |
993 } | |
994 | |
995 core.int buildCounterFirewallAllowed = 0; | |
996 buildFirewallAllowed() { | |
997 var o = new api.FirewallAllowed(); | |
998 buildCounterFirewallAllowed++; | |
999 if (buildCounterFirewallAllowed < 3) { | |
1000 o.IPProtocol = "foo"; | |
1001 o.ports = buildUnnamed858(); | |
1002 } | |
1003 buildCounterFirewallAllowed--; | |
1004 return o; | |
1005 } | |
1006 | |
1007 checkFirewallAllowed(api.FirewallAllowed o) { | |
1008 buildCounterFirewallAllowed++; | |
1009 if (buildCounterFirewallAllowed < 3) { | |
1010 unittest.expect(o.IPProtocol, unittest.equals('foo')); | |
1011 checkUnnamed858(o.ports); | |
1012 } | |
1013 buildCounterFirewallAllowed--; | |
1014 } | |
1015 | |
1016 buildUnnamed859() { | |
1017 var o = new core.List<api.FirewallAllowed>(); | |
1018 o.add(buildFirewallAllowed()); | |
1019 o.add(buildFirewallAllowed()); | |
1020 return o; | |
1021 } | |
1022 | |
1023 checkUnnamed859(core.List<api.FirewallAllowed> o) { | |
1024 unittest.expect(o, unittest.hasLength(2)); | |
1025 checkFirewallAllowed(o[0]); | |
1026 checkFirewallAllowed(o[1]); | |
1027 } | |
1028 | |
1029 buildUnnamed860() { | |
1030 var o = new core.List<core.String>(); | |
1031 o.add("foo"); | |
1032 o.add("foo"); | |
1033 return o; | |
1034 } | |
1035 | |
1036 checkUnnamed860(core.List<core.String> o) { | |
1037 unittest.expect(o, unittest.hasLength(2)); | |
1038 unittest.expect(o[0], unittest.equals('foo')); | |
1039 unittest.expect(o[1], unittest.equals('foo')); | |
1040 } | |
1041 | |
1042 buildUnnamed861() { | |
1043 var o = new core.List<core.String>(); | |
1044 o.add("foo"); | |
1045 o.add("foo"); | |
1046 return o; | |
1047 } | |
1048 | |
1049 checkUnnamed861(core.List<core.String> o) { | |
1050 unittest.expect(o, unittest.hasLength(2)); | |
1051 unittest.expect(o[0], unittest.equals('foo')); | |
1052 unittest.expect(o[1], unittest.equals('foo')); | |
1053 } | |
1054 | |
1055 buildUnnamed862() { | |
1056 var o = new core.List<core.String>(); | |
1057 o.add("foo"); | |
1058 o.add("foo"); | |
1059 return o; | |
1060 } | |
1061 | |
1062 checkUnnamed862(core.List<core.String> o) { | |
1063 unittest.expect(o, unittest.hasLength(2)); | |
1064 unittest.expect(o[0], unittest.equals('foo')); | |
1065 unittest.expect(o[1], unittest.equals('foo')); | |
1066 } | |
1067 | |
1068 core.int buildCounterFirewall = 0; | |
1069 buildFirewall() { | |
1070 var o = new api.Firewall(); | |
1071 buildCounterFirewall++; | |
1072 if (buildCounterFirewall < 3) { | |
1073 o.allowed = buildUnnamed859(); | |
1074 o.creationTimestamp = "foo"; | |
1075 o.description = "foo"; | |
1076 o.id = "foo"; | |
1077 o.kind = "foo"; | |
1078 o.name = "foo"; | |
1079 o.network = "foo"; | |
1080 o.selfLink = "foo"; | |
1081 o.sourceRanges = buildUnnamed860(); | |
1082 o.sourceTags = buildUnnamed861(); | |
1083 o.targetTags = buildUnnamed862(); | |
1084 } | |
1085 buildCounterFirewall--; | |
1086 return o; | |
1087 } | |
1088 | |
1089 checkFirewall(api.Firewall o) { | |
1090 buildCounterFirewall++; | |
1091 if (buildCounterFirewall < 3) { | |
1092 checkUnnamed859(o.allowed); | |
1093 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
1094 unittest.expect(o.description, unittest.equals('foo')); | |
1095 unittest.expect(o.id, unittest.equals('foo')); | |
1096 unittest.expect(o.kind, unittest.equals('foo')); | |
1097 unittest.expect(o.name, unittest.equals('foo')); | |
1098 unittest.expect(o.network, unittest.equals('foo')); | |
1099 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1100 checkUnnamed860(o.sourceRanges); | |
1101 checkUnnamed861(o.sourceTags); | |
1102 checkUnnamed862(o.targetTags); | |
1103 } | |
1104 buildCounterFirewall--; | |
1105 } | |
1106 | |
1107 buildUnnamed863() { | |
1108 var o = new core.List<api.Firewall>(); | |
1109 o.add(buildFirewall()); | |
1110 o.add(buildFirewall()); | |
1111 return o; | |
1112 } | |
1113 | |
1114 checkUnnamed863(core.List<api.Firewall> o) { | |
1115 unittest.expect(o, unittest.hasLength(2)); | |
1116 checkFirewall(o[0]); | |
1117 checkFirewall(o[1]); | |
1118 } | |
1119 | |
1120 core.int buildCounterFirewallList = 0; | |
1121 buildFirewallList() { | |
1122 var o = new api.FirewallList(); | |
1123 buildCounterFirewallList++; | |
1124 if (buildCounterFirewallList < 3) { | |
1125 o.id = "foo"; | |
1126 o.items = buildUnnamed863(); | |
1127 o.kind = "foo"; | |
1128 o.nextPageToken = "foo"; | |
1129 o.selfLink = "foo"; | |
1130 } | |
1131 buildCounterFirewallList--; | |
1132 return o; | |
1133 } | |
1134 | |
1135 checkFirewallList(api.FirewallList o) { | |
1136 buildCounterFirewallList++; | |
1137 if (buildCounterFirewallList < 3) { | |
1138 unittest.expect(o.id, unittest.equals('foo')); | |
1139 checkUnnamed863(o.items); | |
1140 unittest.expect(o.kind, unittest.equals('foo')); | |
1141 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
1142 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1143 } | |
1144 buildCounterFirewallList--; | |
1145 } | |
1146 | |
1147 core.int buildCounterForwardingRule = 0; | |
1148 buildForwardingRule() { | |
1149 var o = new api.ForwardingRule(); | |
1150 buildCounterForwardingRule++; | |
1151 if (buildCounterForwardingRule < 3) { | |
1152 o.IPAddress = "foo"; | |
1153 o.IPProtocol = "foo"; | |
1154 o.creationTimestamp = "foo"; | |
1155 o.description = "foo"; | |
1156 o.id = "foo"; | |
1157 o.kind = "foo"; | |
1158 o.name = "foo"; | |
1159 o.portRange = "foo"; | |
1160 o.region = "foo"; | |
1161 o.selfLink = "foo"; | |
1162 o.target = "foo"; | |
1163 } | |
1164 buildCounterForwardingRule--; | |
1165 return o; | |
1166 } | |
1167 | |
1168 checkForwardingRule(api.ForwardingRule o) { | |
1169 buildCounterForwardingRule++; | |
1170 if (buildCounterForwardingRule < 3) { | |
1171 unittest.expect(o.IPAddress, unittest.equals('foo')); | |
1172 unittest.expect(o.IPProtocol, unittest.equals('foo')); | |
1173 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
1174 unittest.expect(o.description, unittest.equals('foo')); | |
1175 unittest.expect(o.id, unittest.equals('foo')); | |
1176 unittest.expect(o.kind, unittest.equals('foo')); | |
1177 unittest.expect(o.name, unittest.equals('foo')); | |
1178 unittest.expect(o.portRange, unittest.equals('foo')); | |
1179 unittest.expect(o.region, unittest.equals('foo')); | |
1180 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1181 unittest.expect(o.target, unittest.equals('foo')); | |
1182 } | |
1183 buildCounterForwardingRule--; | |
1184 } | |
1185 | |
1186 buildUnnamed864() { | |
1187 var o = new core.Map<core.String, api.ForwardingRulesScopedList>(); | |
1188 o["x"] = buildForwardingRulesScopedList(); | |
1189 o["y"] = buildForwardingRulesScopedList(); | |
1190 return o; | |
1191 } | |
1192 | |
1193 checkUnnamed864(core.Map<core.String, api.ForwardingRulesScopedList> o) { | |
1194 unittest.expect(o, unittest.hasLength(2)); | |
1195 checkForwardingRulesScopedList(o["x"]); | |
1196 checkForwardingRulesScopedList(o["y"]); | |
1197 } | |
1198 | |
1199 core.int buildCounterForwardingRuleAggregatedList = 0; | |
1200 buildForwardingRuleAggregatedList() { | |
1201 var o = new api.ForwardingRuleAggregatedList(); | |
1202 buildCounterForwardingRuleAggregatedList++; | |
1203 if (buildCounterForwardingRuleAggregatedList < 3) { | |
1204 o.id = "foo"; | |
1205 o.items = buildUnnamed864(); | |
1206 o.kind = "foo"; | |
1207 o.nextPageToken = "foo"; | |
1208 o.selfLink = "foo"; | |
1209 } | |
1210 buildCounterForwardingRuleAggregatedList--; | |
1211 return o; | |
1212 } | |
1213 | |
1214 checkForwardingRuleAggregatedList(api.ForwardingRuleAggregatedList o) { | |
1215 buildCounterForwardingRuleAggregatedList++; | |
1216 if (buildCounterForwardingRuleAggregatedList < 3) { | |
1217 unittest.expect(o.id, unittest.equals('foo')); | |
1218 checkUnnamed864(o.items); | |
1219 unittest.expect(o.kind, unittest.equals('foo')); | |
1220 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
1221 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1222 } | |
1223 buildCounterForwardingRuleAggregatedList--; | |
1224 } | |
1225 | |
1226 buildUnnamed865() { | |
1227 var o = new core.List<api.ForwardingRule>(); | |
1228 o.add(buildForwardingRule()); | |
1229 o.add(buildForwardingRule()); | |
1230 return o; | |
1231 } | |
1232 | |
1233 checkUnnamed865(core.List<api.ForwardingRule> o) { | |
1234 unittest.expect(o, unittest.hasLength(2)); | |
1235 checkForwardingRule(o[0]); | |
1236 checkForwardingRule(o[1]); | |
1237 } | |
1238 | |
1239 core.int buildCounterForwardingRuleList = 0; | |
1240 buildForwardingRuleList() { | |
1241 var o = new api.ForwardingRuleList(); | |
1242 buildCounterForwardingRuleList++; | |
1243 if (buildCounterForwardingRuleList < 3) { | |
1244 o.id = "foo"; | |
1245 o.items = buildUnnamed865(); | |
1246 o.kind = "foo"; | |
1247 o.nextPageToken = "foo"; | |
1248 o.selfLink = "foo"; | |
1249 } | |
1250 buildCounterForwardingRuleList--; | |
1251 return o; | |
1252 } | |
1253 | |
1254 checkForwardingRuleList(api.ForwardingRuleList o) { | |
1255 buildCounterForwardingRuleList++; | |
1256 if (buildCounterForwardingRuleList < 3) { | |
1257 unittest.expect(o.id, unittest.equals('foo')); | |
1258 checkUnnamed865(o.items); | |
1259 unittest.expect(o.kind, unittest.equals('foo')); | |
1260 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
1261 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1262 } | |
1263 buildCounterForwardingRuleList--; | |
1264 } | |
1265 | |
1266 buildUnnamed866() { | |
1267 var o = new core.List<api.ForwardingRule>(); | |
1268 o.add(buildForwardingRule()); | |
1269 o.add(buildForwardingRule()); | |
1270 return o; | |
1271 } | |
1272 | |
1273 checkUnnamed866(core.List<api.ForwardingRule> o) { | |
1274 unittest.expect(o, unittest.hasLength(2)); | |
1275 checkForwardingRule(o[0]); | |
1276 checkForwardingRule(o[1]); | |
1277 } | |
1278 | |
1279 core.int buildCounterForwardingRulesScopedListWarningData = 0; | |
1280 buildForwardingRulesScopedListWarningData() { | |
1281 var o = new api.ForwardingRulesScopedListWarningData(); | |
1282 buildCounterForwardingRulesScopedListWarningData++; | |
1283 if (buildCounterForwardingRulesScopedListWarningData < 3) { | |
1284 o.key = "foo"; | |
1285 o.value = "foo"; | |
1286 } | |
1287 buildCounterForwardingRulesScopedListWarningData--; | |
1288 return o; | |
1289 } | |
1290 | |
1291 checkForwardingRulesScopedListWarningData(api.ForwardingRulesScopedListWarningDa
ta o) { | |
1292 buildCounterForwardingRulesScopedListWarningData++; | |
1293 if (buildCounterForwardingRulesScopedListWarningData < 3) { | |
1294 unittest.expect(o.key, unittest.equals('foo')); | |
1295 unittest.expect(o.value, unittest.equals('foo')); | |
1296 } | |
1297 buildCounterForwardingRulesScopedListWarningData--; | |
1298 } | |
1299 | |
1300 buildUnnamed867() { | |
1301 var o = new core.List<api.ForwardingRulesScopedListWarningData>(); | |
1302 o.add(buildForwardingRulesScopedListWarningData()); | |
1303 o.add(buildForwardingRulesScopedListWarningData()); | |
1304 return o; | |
1305 } | |
1306 | |
1307 checkUnnamed867(core.List<api.ForwardingRulesScopedListWarningData> o) { | |
1308 unittest.expect(o, unittest.hasLength(2)); | |
1309 checkForwardingRulesScopedListWarningData(o[0]); | |
1310 checkForwardingRulesScopedListWarningData(o[1]); | |
1311 } | |
1312 | |
1313 core.int buildCounterForwardingRulesScopedListWarning = 0; | |
1314 buildForwardingRulesScopedListWarning() { | |
1315 var o = new api.ForwardingRulesScopedListWarning(); | |
1316 buildCounterForwardingRulesScopedListWarning++; | |
1317 if (buildCounterForwardingRulesScopedListWarning < 3) { | |
1318 o.code = "foo"; | |
1319 o.data = buildUnnamed867(); | |
1320 o.message = "foo"; | |
1321 } | |
1322 buildCounterForwardingRulesScopedListWarning--; | |
1323 return o; | |
1324 } | |
1325 | |
1326 checkForwardingRulesScopedListWarning(api.ForwardingRulesScopedListWarning o) { | |
1327 buildCounterForwardingRulesScopedListWarning++; | |
1328 if (buildCounterForwardingRulesScopedListWarning < 3) { | |
1329 unittest.expect(o.code, unittest.equals('foo')); | |
1330 checkUnnamed867(o.data); | |
1331 unittest.expect(o.message, unittest.equals('foo')); | |
1332 } | |
1333 buildCounterForwardingRulesScopedListWarning--; | |
1334 } | |
1335 | |
1336 core.int buildCounterForwardingRulesScopedList = 0; | |
1337 buildForwardingRulesScopedList() { | |
1338 var o = new api.ForwardingRulesScopedList(); | |
1339 buildCounterForwardingRulesScopedList++; | |
1340 if (buildCounterForwardingRulesScopedList < 3) { | |
1341 o.forwardingRules = buildUnnamed866(); | |
1342 o.warning = buildForwardingRulesScopedListWarning(); | |
1343 } | |
1344 buildCounterForwardingRulesScopedList--; | |
1345 return o; | |
1346 } | |
1347 | |
1348 checkForwardingRulesScopedList(api.ForwardingRulesScopedList o) { | |
1349 buildCounterForwardingRulesScopedList++; | |
1350 if (buildCounterForwardingRulesScopedList < 3) { | |
1351 checkUnnamed866(o.forwardingRules); | |
1352 checkForwardingRulesScopedListWarning(o.warning); | |
1353 } | |
1354 buildCounterForwardingRulesScopedList--; | |
1355 } | |
1356 | |
1357 core.int buildCounterHealthCheckReference = 0; | |
1358 buildHealthCheckReference() { | |
1359 var o = new api.HealthCheckReference(); | |
1360 buildCounterHealthCheckReference++; | |
1361 if (buildCounterHealthCheckReference < 3) { | |
1362 o.healthCheck = "foo"; | |
1363 } | |
1364 buildCounterHealthCheckReference--; | |
1365 return o; | |
1366 } | |
1367 | |
1368 checkHealthCheckReference(api.HealthCheckReference o) { | |
1369 buildCounterHealthCheckReference++; | |
1370 if (buildCounterHealthCheckReference < 3) { | |
1371 unittest.expect(o.healthCheck, unittest.equals('foo')); | |
1372 } | |
1373 buildCounterHealthCheckReference--; | |
1374 } | |
1375 | |
1376 core.int buildCounterHealthStatus = 0; | |
1377 buildHealthStatus() { | |
1378 var o = new api.HealthStatus(); | |
1379 buildCounterHealthStatus++; | |
1380 if (buildCounterHealthStatus < 3) { | |
1381 o.healthState = "foo"; | |
1382 o.instance = "foo"; | |
1383 o.ipAddress = "foo"; | |
1384 o.port = 42; | |
1385 } | |
1386 buildCounterHealthStatus--; | |
1387 return o; | |
1388 } | |
1389 | |
1390 checkHealthStatus(api.HealthStatus o) { | |
1391 buildCounterHealthStatus++; | |
1392 if (buildCounterHealthStatus < 3) { | |
1393 unittest.expect(o.healthState, unittest.equals('foo')); | |
1394 unittest.expect(o.instance, unittest.equals('foo')); | |
1395 unittest.expect(o.ipAddress, unittest.equals('foo')); | |
1396 unittest.expect(o.port, unittest.equals(42)); | |
1397 } | |
1398 buildCounterHealthStatus--; | |
1399 } | |
1400 | |
1401 buildUnnamed868() { | |
1402 var o = new core.List<core.String>(); | |
1403 o.add("foo"); | |
1404 o.add("foo"); | |
1405 return o; | |
1406 } | |
1407 | |
1408 checkUnnamed868(core.List<core.String> o) { | |
1409 unittest.expect(o, unittest.hasLength(2)); | |
1410 unittest.expect(o[0], unittest.equals('foo')); | |
1411 unittest.expect(o[1], unittest.equals('foo')); | |
1412 } | |
1413 | |
1414 core.int buildCounterHostRule = 0; | |
1415 buildHostRule() { | |
1416 var o = new api.HostRule(); | |
1417 buildCounterHostRule++; | |
1418 if (buildCounterHostRule < 3) { | |
1419 o.description = "foo"; | |
1420 o.hosts = buildUnnamed868(); | |
1421 o.pathMatcher = "foo"; | |
1422 } | |
1423 buildCounterHostRule--; | |
1424 return o; | |
1425 } | |
1426 | |
1427 checkHostRule(api.HostRule o) { | |
1428 buildCounterHostRule++; | |
1429 if (buildCounterHostRule < 3) { | |
1430 unittest.expect(o.description, unittest.equals('foo')); | |
1431 checkUnnamed868(o.hosts); | |
1432 unittest.expect(o.pathMatcher, unittest.equals('foo')); | |
1433 } | |
1434 buildCounterHostRule--; | |
1435 } | |
1436 | |
1437 core.int buildCounterHttpHealthCheck = 0; | |
1438 buildHttpHealthCheck() { | |
1439 var o = new api.HttpHealthCheck(); | |
1440 buildCounterHttpHealthCheck++; | |
1441 if (buildCounterHttpHealthCheck < 3) { | |
1442 o.checkIntervalSec = 42; | |
1443 o.creationTimestamp = "foo"; | |
1444 o.description = "foo"; | |
1445 o.healthyThreshold = 42; | |
1446 o.host = "foo"; | |
1447 o.id = "foo"; | |
1448 o.kind = "foo"; | |
1449 o.name = "foo"; | |
1450 o.port = 42; | |
1451 o.requestPath = "foo"; | |
1452 o.selfLink = "foo"; | |
1453 o.timeoutSec = 42; | |
1454 o.unhealthyThreshold = 42; | |
1455 } | |
1456 buildCounterHttpHealthCheck--; | |
1457 return o; | |
1458 } | |
1459 | |
1460 checkHttpHealthCheck(api.HttpHealthCheck o) { | |
1461 buildCounterHttpHealthCheck++; | |
1462 if (buildCounterHttpHealthCheck < 3) { | |
1463 unittest.expect(o.checkIntervalSec, unittest.equals(42)); | |
1464 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
1465 unittest.expect(o.description, unittest.equals('foo')); | |
1466 unittest.expect(o.healthyThreshold, unittest.equals(42)); | |
1467 unittest.expect(o.host, unittest.equals('foo')); | |
1468 unittest.expect(o.id, unittest.equals('foo')); | |
1469 unittest.expect(o.kind, unittest.equals('foo')); | |
1470 unittest.expect(o.name, unittest.equals('foo')); | |
1471 unittest.expect(o.port, unittest.equals(42)); | |
1472 unittest.expect(o.requestPath, unittest.equals('foo')); | |
1473 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1474 unittest.expect(o.timeoutSec, unittest.equals(42)); | |
1475 unittest.expect(o.unhealthyThreshold, unittest.equals(42)); | |
1476 } | |
1477 buildCounterHttpHealthCheck--; | |
1478 } | |
1479 | |
1480 buildUnnamed869() { | |
1481 var o = new core.List<api.HttpHealthCheck>(); | |
1482 o.add(buildHttpHealthCheck()); | |
1483 o.add(buildHttpHealthCheck()); | |
1484 return o; | |
1485 } | |
1486 | |
1487 checkUnnamed869(core.List<api.HttpHealthCheck> o) { | |
1488 unittest.expect(o, unittest.hasLength(2)); | |
1489 checkHttpHealthCheck(o[0]); | |
1490 checkHttpHealthCheck(o[1]); | |
1491 } | |
1492 | |
1493 core.int buildCounterHttpHealthCheckList = 0; | |
1494 buildHttpHealthCheckList() { | |
1495 var o = new api.HttpHealthCheckList(); | |
1496 buildCounterHttpHealthCheckList++; | |
1497 if (buildCounterHttpHealthCheckList < 3) { | |
1498 o.id = "foo"; | |
1499 o.items = buildUnnamed869(); | |
1500 o.kind = "foo"; | |
1501 o.nextPageToken = "foo"; | |
1502 o.selfLink = "foo"; | |
1503 } | |
1504 buildCounterHttpHealthCheckList--; | |
1505 return o; | |
1506 } | |
1507 | |
1508 checkHttpHealthCheckList(api.HttpHealthCheckList o) { | |
1509 buildCounterHttpHealthCheckList++; | |
1510 if (buildCounterHttpHealthCheckList < 3) { | |
1511 unittest.expect(o.id, unittest.equals('foo')); | |
1512 checkUnnamed869(o.items); | |
1513 unittest.expect(o.kind, unittest.equals('foo')); | |
1514 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
1515 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1516 } | |
1517 buildCounterHttpHealthCheckList--; | |
1518 } | |
1519 | |
1520 buildUnnamed870() { | |
1521 var o = new core.List<core.String>(); | |
1522 o.add("foo"); | |
1523 o.add("foo"); | |
1524 return o; | |
1525 } | |
1526 | |
1527 checkUnnamed870(core.List<core.String> o) { | |
1528 unittest.expect(o, unittest.hasLength(2)); | |
1529 unittest.expect(o[0], unittest.equals('foo')); | |
1530 unittest.expect(o[1], unittest.equals('foo')); | |
1531 } | |
1532 | |
1533 core.int buildCounterImageRawDisk = 0; | |
1534 buildImageRawDisk() { | |
1535 var o = new api.ImageRawDisk(); | |
1536 buildCounterImageRawDisk++; | |
1537 if (buildCounterImageRawDisk < 3) { | |
1538 o.containerType = "foo"; | |
1539 o.sha1Checksum = "foo"; | |
1540 o.source = "foo"; | |
1541 } | |
1542 buildCounterImageRawDisk--; | |
1543 return o; | |
1544 } | |
1545 | |
1546 checkImageRawDisk(api.ImageRawDisk o) { | |
1547 buildCounterImageRawDisk++; | |
1548 if (buildCounterImageRawDisk < 3) { | |
1549 unittest.expect(o.containerType, unittest.equals('foo')); | |
1550 unittest.expect(o.sha1Checksum, unittest.equals('foo')); | |
1551 unittest.expect(o.source, unittest.equals('foo')); | |
1552 } | |
1553 buildCounterImageRawDisk--; | |
1554 } | |
1555 | |
1556 core.int buildCounterImage = 0; | |
1557 buildImage() { | |
1558 var o = new api.Image(); | |
1559 buildCounterImage++; | |
1560 if (buildCounterImage < 3) { | |
1561 o.archiveSizeBytes = "foo"; | |
1562 o.creationTimestamp = "foo"; | |
1563 o.deprecated = buildDeprecationStatus(); | |
1564 o.description = "foo"; | |
1565 o.diskSizeGb = "foo"; | |
1566 o.id = "foo"; | |
1567 o.kind = "foo"; | |
1568 o.licenses = buildUnnamed870(); | |
1569 o.name = "foo"; | |
1570 o.rawDisk = buildImageRawDisk(); | |
1571 o.selfLink = "foo"; | |
1572 o.sourceDisk = "foo"; | |
1573 o.sourceDiskId = "foo"; | |
1574 o.sourceType = "foo"; | |
1575 o.status = "foo"; | |
1576 } | |
1577 buildCounterImage--; | |
1578 return o; | |
1579 } | |
1580 | |
1581 checkImage(api.Image o) { | |
1582 buildCounterImage++; | |
1583 if (buildCounterImage < 3) { | |
1584 unittest.expect(o.archiveSizeBytes, unittest.equals('foo')); | |
1585 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
1586 checkDeprecationStatus(o.deprecated); | |
1587 unittest.expect(o.description, unittest.equals('foo')); | |
1588 unittest.expect(o.diskSizeGb, unittest.equals('foo')); | |
1589 unittest.expect(o.id, unittest.equals('foo')); | |
1590 unittest.expect(o.kind, unittest.equals('foo')); | |
1591 checkUnnamed870(o.licenses); | |
1592 unittest.expect(o.name, unittest.equals('foo')); | |
1593 checkImageRawDisk(o.rawDisk); | |
1594 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1595 unittest.expect(o.sourceDisk, unittest.equals('foo')); | |
1596 unittest.expect(o.sourceDiskId, unittest.equals('foo')); | |
1597 unittest.expect(o.sourceType, unittest.equals('foo')); | |
1598 unittest.expect(o.status, unittest.equals('foo')); | |
1599 } | |
1600 buildCounterImage--; | |
1601 } | |
1602 | |
1603 buildUnnamed871() { | |
1604 var o = new core.List<api.Image>(); | |
1605 o.add(buildImage()); | |
1606 o.add(buildImage()); | |
1607 return o; | |
1608 } | |
1609 | |
1610 checkUnnamed871(core.List<api.Image> o) { | |
1611 unittest.expect(o, unittest.hasLength(2)); | |
1612 checkImage(o[0]); | |
1613 checkImage(o[1]); | |
1614 } | |
1615 | |
1616 core.int buildCounterImageList = 0; | |
1617 buildImageList() { | |
1618 var o = new api.ImageList(); | |
1619 buildCounterImageList++; | |
1620 if (buildCounterImageList < 3) { | |
1621 o.id = "foo"; | |
1622 o.items = buildUnnamed871(); | |
1623 o.kind = "foo"; | |
1624 o.nextPageToken = "foo"; | |
1625 o.selfLink = "foo"; | |
1626 } | |
1627 buildCounterImageList--; | |
1628 return o; | |
1629 } | |
1630 | |
1631 checkImageList(api.ImageList o) { | |
1632 buildCounterImageList++; | |
1633 if (buildCounterImageList < 3) { | |
1634 unittest.expect(o.id, unittest.equals('foo')); | |
1635 checkUnnamed871(o.items); | |
1636 unittest.expect(o.kind, unittest.equals('foo')); | |
1637 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
1638 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1639 } | |
1640 buildCounterImageList--; | |
1641 } | |
1642 | |
1643 buildUnnamed872() { | |
1644 var o = new core.List<api.AttachedDisk>(); | |
1645 o.add(buildAttachedDisk()); | |
1646 o.add(buildAttachedDisk()); | |
1647 return o; | |
1648 } | |
1649 | |
1650 checkUnnamed872(core.List<api.AttachedDisk> o) { | |
1651 unittest.expect(o, unittest.hasLength(2)); | |
1652 checkAttachedDisk(o[0]); | |
1653 checkAttachedDisk(o[1]); | |
1654 } | |
1655 | |
1656 buildUnnamed873() { | |
1657 var o = new core.List<api.NetworkInterface>(); | |
1658 o.add(buildNetworkInterface()); | |
1659 o.add(buildNetworkInterface()); | |
1660 return o; | |
1661 } | |
1662 | |
1663 checkUnnamed873(core.List<api.NetworkInterface> o) { | |
1664 unittest.expect(o, unittest.hasLength(2)); | |
1665 checkNetworkInterface(o[0]); | |
1666 checkNetworkInterface(o[1]); | |
1667 } | |
1668 | |
1669 buildUnnamed874() { | |
1670 var o = new core.List<api.ServiceAccount>(); | |
1671 o.add(buildServiceAccount()); | |
1672 o.add(buildServiceAccount()); | |
1673 return o; | |
1674 } | |
1675 | |
1676 checkUnnamed874(core.List<api.ServiceAccount> o) { | |
1677 unittest.expect(o, unittest.hasLength(2)); | |
1678 checkServiceAccount(o[0]); | |
1679 checkServiceAccount(o[1]); | |
1680 } | |
1681 | |
1682 core.int buildCounterInstance = 0; | |
1683 buildInstance() { | |
1684 var o = new api.Instance(); | |
1685 buildCounterInstance++; | |
1686 if (buildCounterInstance < 3) { | |
1687 o.canIpForward = true; | |
1688 o.creationTimestamp = "foo"; | |
1689 o.description = "foo"; | |
1690 o.disks = buildUnnamed872(); | |
1691 o.id = "foo"; | |
1692 o.kind = "foo"; | |
1693 o.machineType = "foo"; | |
1694 o.metadata = buildMetadata(); | |
1695 o.name = "foo"; | |
1696 o.networkInterfaces = buildUnnamed873(); | |
1697 o.scheduling = buildScheduling(); | |
1698 o.selfLink = "foo"; | |
1699 o.serviceAccounts = buildUnnamed874(); | |
1700 o.status = "foo"; | |
1701 o.statusMessage = "foo"; | |
1702 o.tags = buildTags(); | |
1703 o.zone = "foo"; | |
1704 } | |
1705 buildCounterInstance--; | |
1706 return o; | |
1707 } | |
1708 | |
1709 checkInstance(api.Instance o) { | |
1710 buildCounterInstance++; | |
1711 if (buildCounterInstance < 3) { | |
1712 unittest.expect(o.canIpForward, unittest.isTrue); | |
1713 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
1714 unittest.expect(o.description, unittest.equals('foo')); | |
1715 checkUnnamed872(o.disks); | |
1716 unittest.expect(o.id, unittest.equals('foo')); | |
1717 unittest.expect(o.kind, unittest.equals('foo')); | |
1718 unittest.expect(o.machineType, unittest.equals('foo')); | |
1719 checkMetadata(o.metadata); | |
1720 unittest.expect(o.name, unittest.equals('foo')); | |
1721 checkUnnamed873(o.networkInterfaces); | |
1722 checkScheduling(o.scheduling); | |
1723 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1724 checkUnnamed874(o.serviceAccounts); | |
1725 unittest.expect(o.status, unittest.equals('foo')); | |
1726 unittest.expect(o.statusMessage, unittest.equals('foo')); | |
1727 checkTags(o.tags); | |
1728 unittest.expect(o.zone, unittest.equals('foo')); | |
1729 } | |
1730 buildCounterInstance--; | |
1731 } | |
1732 | |
1733 buildUnnamed875() { | |
1734 var o = new core.Map<core.String, api.InstancesScopedList>(); | |
1735 o["x"] = buildInstancesScopedList(); | |
1736 o["y"] = buildInstancesScopedList(); | |
1737 return o; | |
1738 } | |
1739 | |
1740 checkUnnamed875(core.Map<core.String, api.InstancesScopedList> o) { | |
1741 unittest.expect(o, unittest.hasLength(2)); | |
1742 checkInstancesScopedList(o["x"]); | |
1743 checkInstancesScopedList(o["y"]); | |
1744 } | |
1745 | |
1746 core.int buildCounterInstanceAggregatedList = 0; | |
1747 buildInstanceAggregatedList() { | |
1748 var o = new api.InstanceAggregatedList(); | |
1749 buildCounterInstanceAggregatedList++; | |
1750 if (buildCounterInstanceAggregatedList < 3) { | |
1751 o.id = "foo"; | |
1752 o.items = buildUnnamed875(); | |
1753 o.kind = "foo"; | |
1754 o.nextPageToken = "foo"; | |
1755 o.selfLink = "foo"; | |
1756 } | |
1757 buildCounterInstanceAggregatedList--; | |
1758 return o; | |
1759 } | |
1760 | |
1761 checkInstanceAggregatedList(api.InstanceAggregatedList o) { | |
1762 buildCounterInstanceAggregatedList++; | |
1763 if (buildCounterInstanceAggregatedList < 3) { | |
1764 unittest.expect(o.id, unittest.equals('foo')); | |
1765 checkUnnamed875(o.items); | |
1766 unittest.expect(o.kind, unittest.equals('foo')); | |
1767 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
1768 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1769 } | |
1770 buildCounterInstanceAggregatedList--; | |
1771 } | |
1772 | |
1773 buildUnnamed876() { | |
1774 var o = new core.List<api.Instance>(); | |
1775 o.add(buildInstance()); | |
1776 o.add(buildInstance()); | |
1777 return o; | |
1778 } | |
1779 | |
1780 checkUnnamed876(core.List<api.Instance> o) { | |
1781 unittest.expect(o, unittest.hasLength(2)); | |
1782 checkInstance(o[0]); | |
1783 checkInstance(o[1]); | |
1784 } | |
1785 | |
1786 core.int buildCounterInstanceList = 0; | |
1787 buildInstanceList() { | |
1788 var o = new api.InstanceList(); | |
1789 buildCounterInstanceList++; | |
1790 if (buildCounterInstanceList < 3) { | |
1791 o.id = "foo"; | |
1792 o.items = buildUnnamed876(); | |
1793 o.kind = "foo"; | |
1794 o.nextPageToken = "foo"; | |
1795 o.selfLink = "foo"; | |
1796 } | |
1797 buildCounterInstanceList--; | |
1798 return o; | |
1799 } | |
1800 | |
1801 checkInstanceList(api.InstanceList o) { | |
1802 buildCounterInstanceList++; | |
1803 if (buildCounterInstanceList < 3) { | |
1804 unittest.expect(o.id, unittest.equals('foo')); | |
1805 checkUnnamed876(o.items); | |
1806 unittest.expect(o.kind, unittest.equals('foo')); | |
1807 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
1808 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1809 } | |
1810 buildCounterInstanceList--; | |
1811 } | |
1812 | |
1813 core.int buildCounterInstanceReference = 0; | |
1814 buildInstanceReference() { | |
1815 var o = new api.InstanceReference(); | |
1816 buildCounterInstanceReference++; | |
1817 if (buildCounterInstanceReference < 3) { | |
1818 o.instance = "foo"; | |
1819 } | |
1820 buildCounterInstanceReference--; | |
1821 return o; | |
1822 } | |
1823 | |
1824 checkInstanceReference(api.InstanceReference o) { | |
1825 buildCounterInstanceReference++; | |
1826 if (buildCounterInstanceReference < 3) { | |
1827 unittest.expect(o.instance, unittest.equals('foo')); | |
1828 } | |
1829 buildCounterInstanceReference--; | |
1830 } | |
1831 | |
1832 buildUnnamed877() { | |
1833 var o = new core.List<api.Instance>(); | |
1834 o.add(buildInstance()); | |
1835 o.add(buildInstance()); | |
1836 return o; | |
1837 } | |
1838 | |
1839 checkUnnamed877(core.List<api.Instance> o) { | |
1840 unittest.expect(o, unittest.hasLength(2)); | |
1841 checkInstance(o[0]); | |
1842 checkInstance(o[1]); | |
1843 } | |
1844 | |
1845 core.int buildCounterInstancesScopedListWarningData = 0; | |
1846 buildInstancesScopedListWarningData() { | |
1847 var o = new api.InstancesScopedListWarningData(); | |
1848 buildCounterInstancesScopedListWarningData++; | |
1849 if (buildCounterInstancesScopedListWarningData < 3) { | |
1850 o.key = "foo"; | |
1851 o.value = "foo"; | |
1852 } | |
1853 buildCounterInstancesScopedListWarningData--; | |
1854 return o; | |
1855 } | |
1856 | |
1857 checkInstancesScopedListWarningData(api.InstancesScopedListWarningData o) { | |
1858 buildCounterInstancesScopedListWarningData++; | |
1859 if (buildCounterInstancesScopedListWarningData < 3) { | |
1860 unittest.expect(o.key, unittest.equals('foo')); | |
1861 unittest.expect(o.value, unittest.equals('foo')); | |
1862 } | |
1863 buildCounterInstancesScopedListWarningData--; | |
1864 } | |
1865 | |
1866 buildUnnamed878() { | |
1867 var o = new core.List<api.InstancesScopedListWarningData>(); | |
1868 o.add(buildInstancesScopedListWarningData()); | |
1869 o.add(buildInstancesScopedListWarningData()); | |
1870 return o; | |
1871 } | |
1872 | |
1873 checkUnnamed878(core.List<api.InstancesScopedListWarningData> o) { | |
1874 unittest.expect(o, unittest.hasLength(2)); | |
1875 checkInstancesScopedListWarningData(o[0]); | |
1876 checkInstancesScopedListWarningData(o[1]); | |
1877 } | |
1878 | |
1879 core.int buildCounterInstancesScopedListWarning = 0; | |
1880 buildInstancesScopedListWarning() { | |
1881 var o = new api.InstancesScopedListWarning(); | |
1882 buildCounterInstancesScopedListWarning++; | |
1883 if (buildCounterInstancesScopedListWarning < 3) { | |
1884 o.code = "foo"; | |
1885 o.data = buildUnnamed878(); | |
1886 o.message = "foo"; | |
1887 } | |
1888 buildCounterInstancesScopedListWarning--; | |
1889 return o; | |
1890 } | |
1891 | |
1892 checkInstancesScopedListWarning(api.InstancesScopedListWarning o) { | |
1893 buildCounterInstancesScopedListWarning++; | |
1894 if (buildCounterInstancesScopedListWarning < 3) { | |
1895 unittest.expect(o.code, unittest.equals('foo')); | |
1896 checkUnnamed878(o.data); | |
1897 unittest.expect(o.message, unittest.equals('foo')); | |
1898 } | |
1899 buildCounterInstancesScopedListWarning--; | |
1900 } | |
1901 | |
1902 core.int buildCounterInstancesScopedList = 0; | |
1903 buildInstancesScopedList() { | |
1904 var o = new api.InstancesScopedList(); | |
1905 buildCounterInstancesScopedList++; | |
1906 if (buildCounterInstancesScopedList < 3) { | |
1907 o.instances = buildUnnamed877(); | |
1908 o.warning = buildInstancesScopedListWarning(); | |
1909 } | |
1910 buildCounterInstancesScopedList--; | |
1911 return o; | |
1912 } | |
1913 | |
1914 checkInstancesScopedList(api.InstancesScopedList o) { | |
1915 buildCounterInstancesScopedList++; | |
1916 if (buildCounterInstancesScopedList < 3) { | |
1917 checkUnnamed877(o.instances); | |
1918 checkInstancesScopedListWarning(o.warning); | |
1919 } | |
1920 buildCounterInstancesScopedList--; | |
1921 } | |
1922 | |
1923 core.int buildCounterLicense = 0; | |
1924 buildLicense() { | |
1925 var o = new api.License(); | |
1926 buildCounterLicense++; | |
1927 if (buildCounterLicense < 3) { | |
1928 o.chargesUseFee = true; | |
1929 o.kind = "foo"; | |
1930 o.name = "foo"; | |
1931 o.selfLink = "foo"; | |
1932 } | |
1933 buildCounterLicense--; | |
1934 return o; | |
1935 } | |
1936 | |
1937 checkLicense(api.License o) { | |
1938 buildCounterLicense++; | |
1939 if (buildCounterLicense < 3) { | |
1940 unittest.expect(o.chargesUseFee, unittest.isTrue); | |
1941 unittest.expect(o.kind, unittest.equals('foo')); | |
1942 unittest.expect(o.name, unittest.equals('foo')); | |
1943 unittest.expect(o.selfLink, unittest.equals('foo')); | |
1944 } | |
1945 buildCounterLicense--; | |
1946 } | |
1947 | |
1948 core.int buildCounterMachineTypeScratchDisks = 0; | |
1949 buildMachineTypeScratchDisks() { | |
1950 var o = new api.MachineTypeScratchDisks(); | |
1951 buildCounterMachineTypeScratchDisks++; | |
1952 if (buildCounterMachineTypeScratchDisks < 3) { | |
1953 o.diskGb = 42; | |
1954 } | |
1955 buildCounterMachineTypeScratchDisks--; | |
1956 return o; | |
1957 } | |
1958 | |
1959 checkMachineTypeScratchDisks(api.MachineTypeScratchDisks o) { | |
1960 buildCounterMachineTypeScratchDisks++; | |
1961 if (buildCounterMachineTypeScratchDisks < 3) { | |
1962 unittest.expect(o.diskGb, unittest.equals(42)); | |
1963 } | |
1964 buildCounterMachineTypeScratchDisks--; | |
1965 } | |
1966 | |
1967 buildUnnamed879() { | |
1968 var o = new core.List<api.MachineTypeScratchDisks>(); | |
1969 o.add(buildMachineTypeScratchDisks()); | |
1970 o.add(buildMachineTypeScratchDisks()); | |
1971 return o; | |
1972 } | |
1973 | |
1974 checkUnnamed879(core.List<api.MachineTypeScratchDisks> o) { | |
1975 unittest.expect(o, unittest.hasLength(2)); | |
1976 checkMachineTypeScratchDisks(o[0]); | |
1977 checkMachineTypeScratchDisks(o[1]); | |
1978 } | |
1979 | |
1980 core.int buildCounterMachineType = 0; | |
1981 buildMachineType() { | |
1982 var o = new api.MachineType(); | |
1983 buildCounterMachineType++; | |
1984 if (buildCounterMachineType < 3) { | |
1985 o.creationTimestamp = "foo"; | |
1986 o.deprecated = buildDeprecationStatus(); | |
1987 o.description = "foo"; | |
1988 o.guestCpus = 42; | |
1989 o.id = "foo"; | |
1990 o.imageSpaceGb = 42; | |
1991 o.kind = "foo"; | |
1992 o.maximumPersistentDisks = 42; | |
1993 o.maximumPersistentDisksSizeGb = "foo"; | |
1994 o.memoryMb = 42; | |
1995 o.name = "foo"; | |
1996 o.scratchDisks = buildUnnamed879(); | |
1997 o.selfLink = "foo"; | |
1998 o.zone = "foo"; | |
1999 } | |
2000 buildCounterMachineType--; | |
2001 return o; | |
2002 } | |
2003 | |
2004 checkMachineType(api.MachineType o) { | |
2005 buildCounterMachineType++; | |
2006 if (buildCounterMachineType < 3) { | |
2007 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
2008 checkDeprecationStatus(o.deprecated); | |
2009 unittest.expect(o.description, unittest.equals('foo')); | |
2010 unittest.expect(o.guestCpus, unittest.equals(42)); | |
2011 unittest.expect(o.id, unittest.equals('foo')); | |
2012 unittest.expect(o.imageSpaceGb, unittest.equals(42)); | |
2013 unittest.expect(o.kind, unittest.equals('foo')); | |
2014 unittest.expect(o.maximumPersistentDisks, unittest.equals(42)); | |
2015 unittest.expect(o.maximumPersistentDisksSizeGb, unittest.equals('foo')); | |
2016 unittest.expect(o.memoryMb, unittest.equals(42)); | |
2017 unittest.expect(o.name, unittest.equals('foo')); | |
2018 checkUnnamed879(o.scratchDisks); | |
2019 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2020 unittest.expect(o.zone, unittest.equals('foo')); | |
2021 } | |
2022 buildCounterMachineType--; | |
2023 } | |
2024 | |
2025 buildUnnamed880() { | |
2026 var o = new core.Map<core.String, api.MachineTypesScopedList>(); | |
2027 o["x"] = buildMachineTypesScopedList(); | |
2028 o["y"] = buildMachineTypesScopedList(); | |
2029 return o; | |
2030 } | |
2031 | |
2032 checkUnnamed880(core.Map<core.String, api.MachineTypesScopedList> o) { | |
2033 unittest.expect(o, unittest.hasLength(2)); | |
2034 checkMachineTypesScopedList(o["x"]); | |
2035 checkMachineTypesScopedList(o["y"]); | |
2036 } | |
2037 | |
2038 core.int buildCounterMachineTypeAggregatedList = 0; | |
2039 buildMachineTypeAggregatedList() { | |
2040 var o = new api.MachineTypeAggregatedList(); | |
2041 buildCounterMachineTypeAggregatedList++; | |
2042 if (buildCounterMachineTypeAggregatedList < 3) { | |
2043 o.id = "foo"; | |
2044 o.items = buildUnnamed880(); | |
2045 o.kind = "foo"; | |
2046 o.nextPageToken = "foo"; | |
2047 o.selfLink = "foo"; | |
2048 } | |
2049 buildCounterMachineTypeAggregatedList--; | |
2050 return o; | |
2051 } | |
2052 | |
2053 checkMachineTypeAggregatedList(api.MachineTypeAggregatedList o) { | |
2054 buildCounterMachineTypeAggregatedList++; | |
2055 if (buildCounterMachineTypeAggregatedList < 3) { | |
2056 unittest.expect(o.id, unittest.equals('foo')); | |
2057 checkUnnamed880(o.items); | |
2058 unittest.expect(o.kind, unittest.equals('foo')); | |
2059 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
2060 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2061 } | |
2062 buildCounterMachineTypeAggregatedList--; | |
2063 } | |
2064 | |
2065 buildUnnamed881() { | |
2066 var o = new core.List<api.MachineType>(); | |
2067 o.add(buildMachineType()); | |
2068 o.add(buildMachineType()); | |
2069 return o; | |
2070 } | |
2071 | |
2072 checkUnnamed881(core.List<api.MachineType> o) { | |
2073 unittest.expect(o, unittest.hasLength(2)); | |
2074 checkMachineType(o[0]); | |
2075 checkMachineType(o[1]); | |
2076 } | |
2077 | |
2078 core.int buildCounterMachineTypeList = 0; | |
2079 buildMachineTypeList() { | |
2080 var o = new api.MachineTypeList(); | |
2081 buildCounterMachineTypeList++; | |
2082 if (buildCounterMachineTypeList < 3) { | |
2083 o.id = "foo"; | |
2084 o.items = buildUnnamed881(); | |
2085 o.kind = "foo"; | |
2086 o.nextPageToken = "foo"; | |
2087 o.selfLink = "foo"; | |
2088 } | |
2089 buildCounterMachineTypeList--; | |
2090 return o; | |
2091 } | |
2092 | |
2093 checkMachineTypeList(api.MachineTypeList o) { | |
2094 buildCounterMachineTypeList++; | |
2095 if (buildCounterMachineTypeList < 3) { | |
2096 unittest.expect(o.id, unittest.equals('foo')); | |
2097 checkUnnamed881(o.items); | |
2098 unittest.expect(o.kind, unittest.equals('foo')); | |
2099 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
2100 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2101 } | |
2102 buildCounterMachineTypeList--; | |
2103 } | |
2104 | |
2105 buildUnnamed882() { | |
2106 var o = new core.List<api.MachineType>(); | |
2107 o.add(buildMachineType()); | |
2108 o.add(buildMachineType()); | |
2109 return o; | |
2110 } | |
2111 | |
2112 checkUnnamed882(core.List<api.MachineType> o) { | |
2113 unittest.expect(o, unittest.hasLength(2)); | |
2114 checkMachineType(o[0]); | |
2115 checkMachineType(o[1]); | |
2116 } | |
2117 | |
2118 core.int buildCounterMachineTypesScopedListWarningData = 0; | |
2119 buildMachineTypesScopedListWarningData() { | |
2120 var o = new api.MachineTypesScopedListWarningData(); | |
2121 buildCounterMachineTypesScopedListWarningData++; | |
2122 if (buildCounterMachineTypesScopedListWarningData < 3) { | |
2123 o.key = "foo"; | |
2124 o.value = "foo"; | |
2125 } | |
2126 buildCounterMachineTypesScopedListWarningData--; | |
2127 return o; | |
2128 } | |
2129 | |
2130 checkMachineTypesScopedListWarningData(api.MachineTypesScopedListWarningData o)
{ | |
2131 buildCounterMachineTypesScopedListWarningData++; | |
2132 if (buildCounterMachineTypesScopedListWarningData < 3) { | |
2133 unittest.expect(o.key, unittest.equals('foo')); | |
2134 unittest.expect(o.value, unittest.equals('foo')); | |
2135 } | |
2136 buildCounterMachineTypesScopedListWarningData--; | |
2137 } | |
2138 | |
2139 buildUnnamed883() { | |
2140 var o = new core.List<api.MachineTypesScopedListWarningData>(); | |
2141 o.add(buildMachineTypesScopedListWarningData()); | |
2142 o.add(buildMachineTypesScopedListWarningData()); | |
2143 return o; | |
2144 } | |
2145 | |
2146 checkUnnamed883(core.List<api.MachineTypesScopedListWarningData> o) { | |
2147 unittest.expect(o, unittest.hasLength(2)); | |
2148 checkMachineTypesScopedListWarningData(o[0]); | |
2149 checkMachineTypesScopedListWarningData(o[1]); | |
2150 } | |
2151 | |
2152 core.int buildCounterMachineTypesScopedListWarning = 0; | |
2153 buildMachineTypesScopedListWarning() { | |
2154 var o = new api.MachineTypesScopedListWarning(); | |
2155 buildCounterMachineTypesScopedListWarning++; | |
2156 if (buildCounterMachineTypesScopedListWarning < 3) { | |
2157 o.code = "foo"; | |
2158 o.data = buildUnnamed883(); | |
2159 o.message = "foo"; | |
2160 } | |
2161 buildCounterMachineTypesScopedListWarning--; | |
2162 return o; | |
2163 } | |
2164 | |
2165 checkMachineTypesScopedListWarning(api.MachineTypesScopedListWarning o) { | |
2166 buildCounterMachineTypesScopedListWarning++; | |
2167 if (buildCounterMachineTypesScopedListWarning < 3) { | |
2168 unittest.expect(o.code, unittest.equals('foo')); | |
2169 checkUnnamed883(o.data); | |
2170 unittest.expect(o.message, unittest.equals('foo')); | |
2171 } | |
2172 buildCounterMachineTypesScopedListWarning--; | |
2173 } | |
2174 | |
2175 core.int buildCounterMachineTypesScopedList = 0; | |
2176 buildMachineTypesScopedList() { | |
2177 var o = new api.MachineTypesScopedList(); | |
2178 buildCounterMachineTypesScopedList++; | |
2179 if (buildCounterMachineTypesScopedList < 3) { | |
2180 o.machineTypes = buildUnnamed882(); | |
2181 o.warning = buildMachineTypesScopedListWarning(); | |
2182 } | |
2183 buildCounterMachineTypesScopedList--; | |
2184 return o; | |
2185 } | |
2186 | |
2187 checkMachineTypesScopedList(api.MachineTypesScopedList o) { | |
2188 buildCounterMachineTypesScopedList++; | |
2189 if (buildCounterMachineTypesScopedList < 3) { | |
2190 checkUnnamed882(o.machineTypes); | |
2191 checkMachineTypesScopedListWarning(o.warning); | |
2192 } | |
2193 buildCounterMachineTypesScopedList--; | |
2194 } | |
2195 | |
2196 core.int buildCounterMetadataItems = 0; | |
2197 buildMetadataItems() { | |
2198 var o = new api.MetadataItems(); | |
2199 buildCounterMetadataItems++; | |
2200 if (buildCounterMetadataItems < 3) { | |
2201 o.key = "foo"; | |
2202 o.value = "foo"; | |
2203 } | |
2204 buildCounterMetadataItems--; | |
2205 return o; | |
2206 } | |
2207 | |
2208 checkMetadataItems(api.MetadataItems o) { | |
2209 buildCounterMetadataItems++; | |
2210 if (buildCounterMetadataItems < 3) { | |
2211 unittest.expect(o.key, unittest.equals('foo')); | |
2212 unittest.expect(o.value, unittest.equals('foo')); | |
2213 } | |
2214 buildCounterMetadataItems--; | |
2215 } | |
2216 | |
2217 buildUnnamed884() { | |
2218 var o = new core.List<api.MetadataItems>(); | |
2219 o.add(buildMetadataItems()); | |
2220 o.add(buildMetadataItems()); | |
2221 return o; | |
2222 } | |
2223 | |
2224 checkUnnamed884(core.List<api.MetadataItems> o) { | |
2225 unittest.expect(o, unittest.hasLength(2)); | |
2226 checkMetadataItems(o[0]); | |
2227 checkMetadataItems(o[1]); | |
2228 } | |
2229 | |
2230 core.int buildCounterMetadata = 0; | |
2231 buildMetadata() { | |
2232 var o = new api.Metadata(); | |
2233 buildCounterMetadata++; | |
2234 if (buildCounterMetadata < 3) { | |
2235 o.fingerprint = "foo"; | |
2236 o.items = buildUnnamed884(); | |
2237 o.kind = "foo"; | |
2238 } | |
2239 buildCounterMetadata--; | |
2240 return o; | |
2241 } | |
2242 | |
2243 checkMetadata(api.Metadata o) { | |
2244 buildCounterMetadata++; | |
2245 if (buildCounterMetadata < 3) { | |
2246 unittest.expect(o.fingerprint, unittest.equals('foo')); | |
2247 checkUnnamed884(o.items); | |
2248 unittest.expect(o.kind, unittest.equals('foo')); | |
2249 } | |
2250 buildCounterMetadata--; | |
2251 } | |
2252 | |
2253 core.int buildCounterNetwork = 0; | |
2254 buildNetwork() { | |
2255 var o = new api.Network(); | |
2256 buildCounterNetwork++; | |
2257 if (buildCounterNetwork < 3) { | |
2258 o.IPv4Range = "foo"; | |
2259 o.creationTimestamp = "foo"; | |
2260 o.description = "foo"; | |
2261 o.gatewayIPv4 = "foo"; | |
2262 o.id = "foo"; | |
2263 o.kind = "foo"; | |
2264 o.name = "foo"; | |
2265 o.selfLink = "foo"; | |
2266 } | |
2267 buildCounterNetwork--; | |
2268 return o; | |
2269 } | |
2270 | |
2271 checkNetwork(api.Network o) { | |
2272 buildCounterNetwork++; | |
2273 if (buildCounterNetwork < 3) { | |
2274 unittest.expect(o.IPv4Range, unittest.equals('foo')); | |
2275 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
2276 unittest.expect(o.description, unittest.equals('foo')); | |
2277 unittest.expect(o.gatewayIPv4, unittest.equals('foo')); | |
2278 unittest.expect(o.id, unittest.equals('foo')); | |
2279 unittest.expect(o.kind, unittest.equals('foo')); | |
2280 unittest.expect(o.name, unittest.equals('foo')); | |
2281 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2282 } | |
2283 buildCounterNetwork--; | |
2284 } | |
2285 | |
2286 buildUnnamed885() { | |
2287 var o = new core.List<api.AccessConfig>(); | |
2288 o.add(buildAccessConfig()); | |
2289 o.add(buildAccessConfig()); | |
2290 return o; | |
2291 } | |
2292 | |
2293 checkUnnamed885(core.List<api.AccessConfig> o) { | |
2294 unittest.expect(o, unittest.hasLength(2)); | |
2295 checkAccessConfig(o[0]); | |
2296 checkAccessConfig(o[1]); | |
2297 } | |
2298 | |
2299 core.int buildCounterNetworkInterface = 0; | |
2300 buildNetworkInterface() { | |
2301 var o = new api.NetworkInterface(); | |
2302 buildCounterNetworkInterface++; | |
2303 if (buildCounterNetworkInterface < 3) { | |
2304 o.accessConfigs = buildUnnamed885(); | |
2305 o.name = "foo"; | |
2306 o.network = "foo"; | |
2307 o.networkIP = "foo"; | |
2308 } | |
2309 buildCounterNetworkInterface--; | |
2310 return o; | |
2311 } | |
2312 | |
2313 checkNetworkInterface(api.NetworkInterface o) { | |
2314 buildCounterNetworkInterface++; | |
2315 if (buildCounterNetworkInterface < 3) { | |
2316 checkUnnamed885(o.accessConfigs); | |
2317 unittest.expect(o.name, unittest.equals('foo')); | |
2318 unittest.expect(o.network, unittest.equals('foo')); | |
2319 unittest.expect(o.networkIP, unittest.equals('foo')); | |
2320 } | |
2321 buildCounterNetworkInterface--; | |
2322 } | |
2323 | |
2324 buildUnnamed886() { | |
2325 var o = new core.List<api.Network>(); | |
2326 o.add(buildNetwork()); | |
2327 o.add(buildNetwork()); | |
2328 return o; | |
2329 } | |
2330 | |
2331 checkUnnamed886(core.List<api.Network> o) { | |
2332 unittest.expect(o, unittest.hasLength(2)); | |
2333 checkNetwork(o[0]); | |
2334 checkNetwork(o[1]); | |
2335 } | |
2336 | |
2337 core.int buildCounterNetworkList = 0; | |
2338 buildNetworkList() { | |
2339 var o = new api.NetworkList(); | |
2340 buildCounterNetworkList++; | |
2341 if (buildCounterNetworkList < 3) { | |
2342 o.id = "foo"; | |
2343 o.items = buildUnnamed886(); | |
2344 o.kind = "foo"; | |
2345 o.nextPageToken = "foo"; | |
2346 o.selfLink = "foo"; | |
2347 } | |
2348 buildCounterNetworkList--; | |
2349 return o; | |
2350 } | |
2351 | |
2352 checkNetworkList(api.NetworkList o) { | |
2353 buildCounterNetworkList++; | |
2354 if (buildCounterNetworkList < 3) { | |
2355 unittest.expect(o.id, unittest.equals('foo')); | |
2356 checkUnnamed886(o.items); | |
2357 unittest.expect(o.kind, unittest.equals('foo')); | |
2358 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
2359 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2360 } | |
2361 buildCounterNetworkList--; | |
2362 } | |
2363 | |
2364 core.int buildCounterOperationErrorErrors = 0; | |
2365 buildOperationErrorErrors() { | |
2366 var o = new api.OperationErrorErrors(); | |
2367 buildCounterOperationErrorErrors++; | |
2368 if (buildCounterOperationErrorErrors < 3) { | |
2369 o.code = "foo"; | |
2370 o.location = "foo"; | |
2371 o.message = "foo"; | |
2372 } | |
2373 buildCounterOperationErrorErrors--; | |
2374 return o; | |
2375 } | |
2376 | |
2377 checkOperationErrorErrors(api.OperationErrorErrors o) { | |
2378 buildCounterOperationErrorErrors++; | |
2379 if (buildCounterOperationErrorErrors < 3) { | |
2380 unittest.expect(o.code, unittest.equals('foo')); | |
2381 unittest.expect(o.location, unittest.equals('foo')); | |
2382 unittest.expect(o.message, unittest.equals('foo')); | |
2383 } | |
2384 buildCounterOperationErrorErrors--; | |
2385 } | |
2386 | |
2387 buildUnnamed887() { | |
2388 var o = new core.List<api.OperationErrorErrors>(); | |
2389 o.add(buildOperationErrorErrors()); | |
2390 o.add(buildOperationErrorErrors()); | |
2391 return o; | |
2392 } | |
2393 | |
2394 checkUnnamed887(core.List<api.OperationErrorErrors> o) { | |
2395 unittest.expect(o, unittest.hasLength(2)); | |
2396 checkOperationErrorErrors(o[0]); | |
2397 checkOperationErrorErrors(o[1]); | |
2398 } | |
2399 | |
2400 core.int buildCounterOperationError = 0; | |
2401 buildOperationError() { | |
2402 var o = new api.OperationError(); | |
2403 buildCounterOperationError++; | |
2404 if (buildCounterOperationError < 3) { | |
2405 o.errors = buildUnnamed887(); | |
2406 } | |
2407 buildCounterOperationError--; | |
2408 return o; | |
2409 } | |
2410 | |
2411 checkOperationError(api.OperationError o) { | |
2412 buildCounterOperationError++; | |
2413 if (buildCounterOperationError < 3) { | |
2414 checkUnnamed887(o.errors); | |
2415 } | |
2416 buildCounterOperationError--; | |
2417 } | |
2418 | |
2419 core.int buildCounterOperationWarningsData = 0; | |
2420 buildOperationWarningsData() { | |
2421 var o = new api.OperationWarningsData(); | |
2422 buildCounterOperationWarningsData++; | |
2423 if (buildCounterOperationWarningsData < 3) { | |
2424 o.key = "foo"; | |
2425 o.value = "foo"; | |
2426 } | |
2427 buildCounterOperationWarningsData--; | |
2428 return o; | |
2429 } | |
2430 | |
2431 checkOperationWarningsData(api.OperationWarningsData o) { | |
2432 buildCounterOperationWarningsData++; | |
2433 if (buildCounterOperationWarningsData < 3) { | |
2434 unittest.expect(o.key, unittest.equals('foo')); | |
2435 unittest.expect(o.value, unittest.equals('foo')); | |
2436 } | |
2437 buildCounterOperationWarningsData--; | |
2438 } | |
2439 | |
2440 buildUnnamed888() { | |
2441 var o = new core.List<api.OperationWarningsData>(); | |
2442 o.add(buildOperationWarningsData()); | |
2443 o.add(buildOperationWarningsData()); | |
2444 return o; | |
2445 } | |
2446 | |
2447 checkUnnamed888(core.List<api.OperationWarningsData> o) { | |
2448 unittest.expect(o, unittest.hasLength(2)); | |
2449 checkOperationWarningsData(o[0]); | |
2450 checkOperationWarningsData(o[1]); | |
2451 } | |
2452 | |
2453 core.int buildCounterOperationWarnings = 0; | |
2454 buildOperationWarnings() { | |
2455 var o = new api.OperationWarnings(); | |
2456 buildCounterOperationWarnings++; | |
2457 if (buildCounterOperationWarnings < 3) { | |
2458 o.code = "foo"; | |
2459 o.data = buildUnnamed888(); | |
2460 o.message = "foo"; | |
2461 } | |
2462 buildCounterOperationWarnings--; | |
2463 return o; | |
2464 } | |
2465 | |
2466 checkOperationWarnings(api.OperationWarnings o) { | |
2467 buildCounterOperationWarnings++; | |
2468 if (buildCounterOperationWarnings < 3) { | |
2469 unittest.expect(o.code, unittest.equals('foo')); | |
2470 checkUnnamed888(o.data); | |
2471 unittest.expect(o.message, unittest.equals('foo')); | |
2472 } | |
2473 buildCounterOperationWarnings--; | |
2474 } | |
2475 | |
2476 buildUnnamed889() { | |
2477 var o = new core.List<api.OperationWarnings>(); | |
2478 o.add(buildOperationWarnings()); | |
2479 o.add(buildOperationWarnings()); | |
2480 return o; | |
2481 } | |
2482 | |
2483 checkUnnamed889(core.List<api.OperationWarnings> o) { | |
2484 unittest.expect(o, unittest.hasLength(2)); | |
2485 checkOperationWarnings(o[0]); | |
2486 checkOperationWarnings(o[1]); | |
2487 } | |
2488 | |
2489 core.int buildCounterOperation = 0; | |
2490 buildOperation() { | |
2491 var o = new api.Operation(); | |
2492 buildCounterOperation++; | |
2493 if (buildCounterOperation < 3) { | |
2494 o.clientOperationId = "foo"; | |
2495 o.creationTimestamp = "foo"; | |
2496 o.endTime = "foo"; | |
2497 o.error = buildOperationError(); | |
2498 o.httpErrorMessage = "foo"; | |
2499 o.httpErrorStatusCode = 42; | |
2500 o.id = "foo"; | |
2501 o.insertTime = "foo"; | |
2502 o.kind = "foo"; | |
2503 o.name = "foo"; | |
2504 o.operationType = "foo"; | |
2505 o.progress = 42; | |
2506 o.region = "foo"; | |
2507 o.selfLink = "foo"; | |
2508 o.startTime = "foo"; | |
2509 o.status = "foo"; | |
2510 o.statusMessage = "foo"; | |
2511 o.targetId = "foo"; | |
2512 o.targetLink = "foo"; | |
2513 o.user = "foo"; | |
2514 o.warnings = buildUnnamed889(); | |
2515 o.zone = "foo"; | |
2516 } | |
2517 buildCounterOperation--; | |
2518 return o; | |
2519 } | |
2520 | |
2521 checkOperation(api.Operation o) { | |
2522 buildCounterOperation++; | |
2523 if (buildCounterOperation < 3) { | |
2524 unittest.expect(o.clientOperationId, unittest.equals('foo')); | |
2525 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
2526 unittest.expect(o.endTime, unittest.equals('foo')); | |
2527 checkOperationError(o.error); | |
2528 unittest.expect(o.httpErrorMessage, unittest.equals('foo')); | |
2529 unittest.expect(o.httpErrorStatusCode, unittest.equals(42)); | |
2530 unittest.expect(o.id, unittest.equals('foo')); | |
2531 unittest.expect(o.insertTime, unittest.equals('foo')); | |
2532 unittest.expect(o.kind, unittest.equals('foo')); | |
2533 unittest.expect(o.name, unittest.equals('foo')); | |
2534 unittest.expect(o.operationType, unittest.equals('foo')); | |
2535 unittest.expect(o.progress, unittest.equals(42)); | |
2536 unittest.expect(o.region, unittest.equals('foo')); | |
2537 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2538 unittest.expect(o.startTime, unittest.equals('foo')); | |
2539 unittest.expect(o.status, unittest.equals('foo')); | |
2540 unittest.expect(o.statusMessage, unittest.equals('foo')); | |
2541 unittest.expect(o.targetId, unittest.equals('foo')); | |
2542 unittest.expect(o.targetLink, unittest.equals('foo')); | |
2543 unittest.expect(o.user, unittest.equals('foo')); | |
2544 checkUnnamed889(o.warnings); | |
2545 unittest.expect(o.zone, unittest.equals('foo')); | |
2546 } | |
2547 buildCounterOperation--; | |
2548 } | |
2549 | |
2550 buildUnnamed890() { | |
2551 var o = new core.Map<core.String, api.OperationsScopedList>(); | |
2552 o["x"] = buildOperationsScopedList(); | |
2553 o["y"] = buildOperationsScopedList(); | |
2554 return o; | |
2555 } | |
2556 | |
2557 checkUnnamed890(core.Map<core.String, api.OperationsScopedList> o) { | |
2558 unittest.expect(o, unittest.hasLength(2)); | |
2559 checkOperationsScopedList(o["x"]); | |
2560 checkOperationsScopedList(o["y"]); | |
2561 } | |
2562 | |
2563 core.int buildCounterOperationAggregatedList = 0; | |
2564 buildOperationAggregatedList() { | |
2565 var o = new api.OperationAggregatedList(); | |
2566 buildCounterOperationAggregatedList++; | |
2567 if (buildCounterOperationAggregatedList < 3) { | |
2568 o.id = "foo"; | |
2569 o.items = buildUnnamed890(); | |
2570 o.kind = "foo"; | |
2571 o.nextPageToken = "foo"; | |
2572 o.selfLink = "foo"; | |
2573 } | |
2574 buildCounterOperationAggregatedList--; | |
2575 return o; | |
2576 } | |
2577 | |
2578 checkOperationAggregatedList(api.OperationAggregatedList o) { | |
2579 buildCounterOperationAggregatedList++; | |
2580 if (buildCounterOperationAggregatedList < 3) { | |
2581 unittest.expect(o.id, unittest.equals('foo')); | |
2582 checkUnnamed890(o.items); | |
2583 unittest.expect(o.kind, unittest.equals('foo')); | |
2584 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
2585 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2586 } | |
2587 buildCounterOperationAggregatedList--; | |
2588 } | |
2589 | |
2590 buildUnnamed891() { | |
2591 var o = new core.List<api.Operation>(); | |
2592 o.add(buildOperation()); | |
2593 o.add(buildOperation()); | |
2594 return o; | |
2595 } | |
2596 | |
2597 checkUnnamed891(core.List<api.Operation> o) { | |
2598 unittest.expect(o, unittest.hasLength(2)); | |
2599 checkOperation(o[0]); | |
2600 checkOperation(o[1]); | |
2601 } | |
2602 | |
2603 core.int buildCounterOperationList = 0; | |
2604 buildOperationList() { | |
2605 var o = new api.OperationList(); | |
2606 buildCounterOperationList++; | |
2607 if (buildCounterOperationList < 3) { | |
2608 o.id = "foo"; | |
2609 o.items = buildUnnamed891(); | |
2610 o.kind = "foo"; | |
2611 o.nextPageToken = "foo"; | |
2612 o.selfLink = "foo"; | |
2613 } | |
2614 buildCounterOperationList--; | |
2615 return o; | |
2616 } | |
2617 | |
2618 checkOperationList(api.OperationList o) { | |
2619 buildCounterOperationList++; | |
2620 if (buildCounterOperationList < 3) { | |
2621 unittest.expect(o.id, unittest.equals('foo')); | |
2622 checkUnnamed891(o.items); | |
2623 unittest.expect(o.kind, unittest.equals('foo')); | |
2624 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
2625 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2626 } | |
2627 buildCounterOperationList--; | |
2628 } | |
2629 | |
2630 buildUnnamed892() { | |
2631 var o = new core.List<api.Operation>(); | |
2632 o.add(buildOperation()); | |
2633 o.add(buildOperation()); | |
2634 return o; | |
2635 } | |
2636 | |
2637 checkUnnamed892(core.List<api.Operation> o) { | |
2638 unittest.expect(o, unittest.hasLength(2)); | |
2639 checkOperation(o[0]); | |
2640 checkOperation(o[1]); | |
2641 } | |
2642 | |
2643 core.int buildCounterOperationsScopedListWarningData = 0; | |
2644 buildOperationsScopedListWarningData() { | |
2645 var o = new api.OperationsScopedListWarningData(); | |
2646 buildCounterOperationsScopedListWarningData++; | |
2647 if (buildCounterOperationsScopedListWarningData < 3) { | |
2648 o.key = "foo"; | |
2649 o.value = "foo"; | |
2650 } | |
2651 buildCounterOperationsScopedListWarningData--; | |
2652 return o; | |
2653 } | |
2654 | |
2655 checkOperationsScopedListWarningData(api.OperationsScopedListWarningData o) { | |
2656 buildCounterOperationsScopedListWarningData++; | |
2657 if (buildCounterOperationsScopedListWarningData < 3) { | |
2658 unittest.expect(o.key, unittest.equals('foo')); | |
2659 unittest.expect(o.value, unittest.equals('foo')); | |
2660 } | |
2661 buildCounterOperationsScopedListWarningData--; | |
2662 } | |
2663 | |
2664 buildUnnamed893() { | |
2665 var o = new core.List<api.OperationsScopedListWarningData>(); | |
2666 o.add(buildOperationsScopedListWarningData()); | |
2667 o.add(buildOperationsScopedListWarningData()); | |
2668 return o; | |
2669 } | |
2670 | |
2671 checkUnnamed893(core.List<api.OperationsScopedListWarningData> o) { | |
2672 unittest.expect(o, unittest.hasLength(2)); | |
2673 checkOperationsScopedListWarningData(o[0]); | |
2674 checkOperationsScopedListWarningData(o[1]); | |
2675 } | |
2676 | |
2677 core.int buildCounterOperationsScopedListWarning = 0; | |
2678 buildOperationsScopedListWarning() { | |
2679 var o = new api.OperationsScopedListWarning(); | |
2680 buildCounterOperationsScopedListWarning++; | |
2681 if (buildCounterOperationsScopedListWarning < 3) { | |
2682 o.code = "foo"; | |
2683 o.data = buildUnnamed893(); | |
2684 o.message = "foo"; | |
2685 } | |
2686 buildCounterOperationsScopedListWarning--; | |
2687 return o; | |
2688 } | |
2689 | |
2690 checkOperationsScopedListWarning(api.OperationsScopedListWarning o) { | |
2691 buildCounterOperationsScopedListWarning++; | |
2692 if (buildCounterOperationsScopedListWarning < 3) { | |
2693 unittest.expect(o.code, unittest.equals('foo')); | |
2694 checkUnnamed893(o.data); | |
2695 unittest.expect(o.message, unittest.equals('foo')); | |
2696 } | |
2697 buildCounterOperationsScopedListWarning--; | |
2698 } | |
2699 | |
2700 core.int buildCounterOperationsScopedList = 0; | |
2701 buildOperationsScopedList() { | |
2702 var o = new api.OperationsScopedList(); | |
2703 buildCounterOperationsScopedList++; | |
2704 if (buildCounterOperationsScopedList < 3) { | |
2705 o.operations = buildUnnamed892(); | |
2706 o.warning = buildOperationsScopedListWarning(); | |
2707 } | |
2708 buildCounterOperationsScopedList--; | |
2709 return o; | |
2710 } | |
2711 | |
2712 checkOperationsScopedList(api.OperationsScopedList o) { | |
2713 buildCounterOperationsScopedList++; | |
2714 if (buildCounterOperationsScopedList < 3) { | |
2715 checkUnnamed892(o.operations); | |
2716 checkOperationsScopedListWarning(o.warning); | |
2717 } | |
2718 buildCounterOperationsScopedList--; | |
2719 } | |
2720 | |
2721 buildUnnamed894() { | |
2722 var o = new core.List<api.PathRule>(); | |
2723 o.add(buildPathRule()); | |
2724 o.add(buildPathRule()); | |
2725 return o; | |
2726 } | |
2727 | |
2728 checkUnnamed894(core.List<api.PathRule> o) { | |
2729 unittest.expect(o, unittest.hasLength(2)); | |
2730 checkPathRule(o[0]); | |
2731 checkPathRule(o[1]); | |
2732 } | |
2733 | |
2734 core.int buildCounterPathMatcher = 0; | |
2735 buildPathMatcher() { | |
2736 var o = new api.PathMatcher(); | |
2737 buildCounterPathMatcher++; | |
2738 if (buildCounterPathMatcher < 3) { | |
2739 o.defaultService = "foo"; | |
2740 o.description = "foo"; | |
2741 o.name = "foo"; | |
2742 o.pathRules = buildUnnamed894(); | |
2743 } | |
2744 buildCounterPathMatcher--; | |
2745 return o; | |
2746 } | |
2747 | |
2748 checkPathMatcher(api.PathMatcher o) { | |
2749 buildCounterPathMatcher++; | |
2750 if (buildCounterPathMatcher < 3) { | |
2751 unittest.expect(o.defaultService, unittest.equals('foo')); | |
2752 unittest.expect(o.description, unittest.equals('foo')); | |
2753 unittest.expect(o.name, unittest.equals('foo')); | |
2754 checkUnnamed894(o.pathRules); | |
2755 } | |
2756 buildCounterPathMatcher--; | |
2757 } | |
2758 | |
2759 buildUnnamed895() { | |
2760 var o = new core.List<core.String>(); | |
2761 o.add("foo"); | |
2762 o.add("foo"); | |
2763 return o; | |
2764 } | |
2765 | |
2766 checkUnnamed895(core.List<core.String> o) { | |
2767 unittest.expect(o, unittest.hasLength(2)); | |
2768 unittest.expect(o[0], unittest.equals('foo')); | |
2769 unittest.expect(o[1], unittest.equals('foo')); | |
2770 } | |
2771 | |
2772 core.int buildCounterPathRule = 0; | |
2773 buildPathRule() { | |
2774 var o = new api.PathRule(); | |
2775 buildCounterPathRule++; | |
2776 if (buildCounterPathRule < 3) { | |
2777 o.paths = buildUnnamed895(); | |
2778 o.service = "foo"; | |
2779 } | |
2780 buildCounterPathRule--; | |
2781 return o; | |
2782 } | |
2783 | |
2784 checkPathRule(api.PathRule o) { | |
2785 buildCounterPathRule++; | |
2786 if (buildCounterPathRule < 3) { | |
2787 checkUnnamed895(o.paths); | |
2788 unittest.expect(o.service, unittest.equals('foo')); | |
2789 } | |
2790 buildCounterPathRule--; | |
2791 } | |
2792 | |
2793 buildUnnamed896() { | |
2794 var o = new core.List<api.Quota>(); | |
2795 o.add(buildQuota()); | |
2796 o.add(buildQuota()); | |
2797 return o; | |
2798 } | |
2799 | |
2800 checkUnnamed896(core.List<api.Quota> o) { | |
2801 unittest.expect(o, unittest.hasLength(2)); | |
2802 checkQuota(o[0]); | |
2803 checkQuota(o[1]); | |
2804 } | |
2805 | |
2806 core.int buildCounterProject = 0; | |
2807 buildProject() { | |
2808 var o = new api.Project(); | |
2809 buildCounterProject++; | |
2810 if (buildCounterProject < 3) { | |
2811 o.commonInstanceMetadata = buildMetadata(); | |
2812 o.creationTimestamp = "foo"; | |
2813 o.description = "foo"; | |
2814 o.id = "foo"; | |
2815 o.kind = "foo"; | |
2816 o.name = "foo"; | |
2817 o.quotas = buildUnnamed896(); | |
2818 o.selfLink = "foo"; | |
2819 o.usageExportLocation = buildUsageExportLocation(); | |
2820 } | |
2821 buildCounterProject--; | |
2822 return o; | |
2823 } | |
2824 | |
2825 checkProject(api.Project o) { | |
2826 buildCounterProject++; | |
2827 if (buildCounterProject < 3) { | |
2828 checkMetadata(o.commonInstanceMetadata); | |
2829 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
2830 unittest.expect(o.description, unittest.equals('foo')); | |
2831 unittest.expect(o.id, unittest.equals('foo')); | |
2832 unittest.expect(o.kind, unittest.equals('foo')); | |
2833 unittest.expect(o.name, unittest.equals('foo')); | |
2834 checkUnnamed896(o.quotas); | |
2835 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2836 checkUsageExportLocation(o.usageExportLocation); | |
2837 } | |
2838 buildCounterProject--; | |
2839 } | |
2840 | |
2841 core.int buildCounterQuota = 0; | |
2842 buildQuota() { | |
2843 var o = new api.Quota(); | |
2844 buildCounterQuota++; | |
2845 if (buildCounterQuota < 3) { | |
2846 o.limit = 42.0; | |
2847 o.metric = "foo"; | |
2848 o.usage = 42.0; | |
2849 } | |
2850 buildCounterQuota--; | |
2851 return o; | |
2852 } | |
2853 | |
2854 checkQuota(api.Quota o) { | |
2855 buildCounterQuota++; | |
2856 if (buildCounterQuota < 3) { | |
2857 unittest.expect(o.limit, unittest.equals(42.0)); | |
2858 unittest.expect(o.metric, unittest.equals('foo')); | |
2859 unittest.expect(o.usage, unittest.equals(42.0)); | |
2860 } | |
2861 buildCounterQuota--; | |
2862 } | |
2863 | |
2864 buildUnnamed897() { | |
2865 var o = new core.List<api.Quota>(); | |
2866 o.add(buildQuota()); | |
2867 o.add(buildQuota()); | |
2868 return o; | |
2869 } | |
2870 | |
2871 checkUnnamed897(core.List<api.Quota> o) { | |
2872 unittest.expect(o, unittest.hasLength(2)); | |
2873 checkQuota(o[0]); | |
2874 checkQuota(o[1]); | |
2875 } | |
2876 | |
2877 buildUnnamed898() { | |
2878 var o = new core.List<core.String>(); | |
2879 o.add("foo"); | |
2880 o.add("foo"); | |
2881 return o; | |
2882 } | |
2883 | |
2884 checkUnnamed898(core.List<core.String> o) { | |
2885 unittest.expect(o, unittest.hasLength(2)); | |
2886 unittest.expect(o[0], unittest.equals('foo')); | |
2887 unittest.expect(o[1], unittest.equals('foo')); | |
2888 } | |
2889 | |
2890 core.int buildCounterRegion = 0; | |
2891 buildRegion() { | |
2892 var o = new api.Region(); | |
2893 buildCounterRegion++; | |
2894 if (buildCounterRegion < 3) { | |
2895 o.creationTimestamp = "foo"; | |
2896 o.deprecated = buildDeprecationStatus(); | |
2897 o.description = "foo"; | |
2898 o.id = "foo"; | |
2899 o.kind = "foo"; | |
2900 o.name = "foo"; | |
2901 o.quotas = buildUnnamed897(); | |
2902 o.selfLink = "foo"; | |
2903 o.status = "foo"; | |
2904 o.zones = buildUnnamed898(); | |
2905 } | |
2906 buildCounterRegion--; | |
2907 return o; | |
2908 } | |
2909 | |
2910 checkRegion(api.Region o) { | |
2911 buildCounterRegion++; | |
2912 if (buildCounterRegion < 3) { | |
2913 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
2914 checkDeprecationStatus(o.deprecated); | |
2915 unittest.expect(o.description, unittest.equals('foo')); | |
2916 unittest.expect(o.id, unittest.equals('foo')); | |
2917 unittest.expect(o.kind, unittest.equals('foo')); | |
2918 unittest.expect(o.name, unittest.equals('foo')); | |
2919 checkUnnamed897(o.quotas); | |
2920 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2921 unittest.expect(o.status, unittest.equals('foo')); | |
2922 checkUnnamed898(o.zones); | |
2923 } | |
2924 buildCounterRegion--; | |
2925 } | |
2926 | |
2927 buildUnnamed899() { | |
2928 var o = new core.List<api.Region>(); | |
2929 o.add(buildRegion()); | |
2930 o.add(buildRegion()); | |
2931 return o; | |
2932 } | |
2933 | |
2934 checkUnnamed899(core.List<api.Region> o) { | |
2935 unittest.expect(o, unittest.hasLength(2)); | |
2936 checkRegion(o[0]); | |
2937 checkRegion(o[1]); | |
2938 } | |
2939 | |
2940 core.int buildCounterRegionList = 0; | |
2941 buildRegionList() { | |
2942 var o = new api.RegionList(); | |
2943 buildCounterRegionList++; | |
2944 if (buildCounterRegionList < 3) { | |
2945 o.id = "foo"; | |
2946 o.items = buildUnnamed899(); | |
2947 o.kind = "foo"; | |
2948 o.nextPageToken = "foo"; | |
2949 o.selfLink = "foo"; | |
2950 } | |
2951 buildCounterRegionList--; | |
2952 return o; | |
2953 } | |
2954 | |
2955 checkRegionList(api.RegionList o) { | |
2956 buildCounterRegionList++; | |
2957 if (buildCounterRegionList < 3) { | |
2958 unittest.expect(o.id, unittest.equals('foo')); | |
2959 checkUnnamed899(o.items); | |
2960 unittest.expect(o.kind, unittest.equals('foo')); | |
2961 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
2962 unittest.expect(o.selfLink, unittest.equals('foo')); | |
2963 } | |
2964 buildCounterRegionList--; | |
2965 } | |
2966 | |
2967 core.int buildCounterResourceGroupReference = 0; | |
2968 buildResourceGroupReference() { | |
2969 var o = new api.ResourceGroupReference(); | |
2970 buildCounterResourceGroupReference++; | |
2971 if (buildCounterResourceGroupReference < 3) { | |
2972 o.group = "foo"; | |
2973 } | |
2974 buildCounterResourceGroupReference--; | |
2975 return o; | |
2976 } | |
2977 | |
2978 checkResourceGroupReference(api.ResourceGroupReference o) { | |
2979 buildCounterResourceGroupReference++; | |
2980 if (buildCounterResourceGroupReference < 3) { | |
2981 unittest.expect(o.group, unittest.equals('foo')); | |
2982 } | |
2983 buildCounterResourceGroupReference--; | |
2984 } | |
2985 | |
2986 buildUnnamed900() { | |
2987 var o = new core.List<core.String>(); | |
2988 o.add("foo"); | |
2989 o.add("foo"); | |
2990 return o; | |
2991 } | |
2992 | |
2993 checkUnnamed900(core.List<core.String> o) { | |
2994 unittest.expect(o, unittest.hasLength(2)); | |
2995 unittest.expect(o[0], unittest.equals('foo')); | |
2996 unittest.expect(o[1], unittest.equals('foo')); | |
2997 } | |
2998 | |
2999 core.int buildCounterRouteWarningsData = 0; | |
3000 buildRouteWarningsData() { | |
3001 var o = new api.RouteWarningsData(); | |
3002 buildCounterRouteWarningsData++; | |
3003 if (buildCounterRouteWarningsData < 3) { | |
3004 o.key = "foo"; | |
3005 o.value = "foo"; | |
3006 } | |
3007 buildCounterRouteWarningsData--; | |
3008 return o; | |
3009 } | |
3010 | |
3011 checkRouteWarningsData(api.RouteWarningsData o) { | |
3012 buildCounterRouteWarningsData++; | |
3013 if (buildCounterRouteWarningsData < 3) { | |
3014 unittest.expect(o.key, unittest.equals('foo')); | |
3015 unittest.expect(o.value, unittest.equals('foo')); | |
3016 } | |
3017 buildCounterRouteWarningsData--; | |
3018 } | |
3019 | |
3020 buildUnnamed901() { | |
3021 var o = new core.List<api.RouteWarningsData>(); | |
3022 o.add(buildRouteWarningsData()); | |
3023 o.add(buildRouteWarningsData()); | |
3024 return o; | |
3025 } | |
3026 | |
3027 checkUnnamed901(core.List<api.RouteWarningsData> o) { | |
3028 unittest.expect(o, unittest.hasLength(2)); | |
3029 checkRouteWarningsData(o[0]); | |
3030 checkRouteWarningsData(o[1]); | |
3031 } | |
3032 | |
3033 core.int buildCounterRouteWarnings = 0; | |
3034 buildRouteWarnings() { | |
3035 var o = new api.RouteWarnings(); | |
3036 buildCounterRouteWarnings++; | |
3037 if (buildCounterRouteWarnings < 3) { | |
3038 o.code = "foo"; | |
3039 o.data = buildUnnamed901(); | |
3040 o.message = "foo"; | |
3041 } | |
3042 buildCounterRouteWarnings--; | |
3043 return o; | |
3044 } | |
3045 | |
3046 checkRouteWarnings(api.RouteWarnings o) { | |
3047 buildCounterRouteWarnings++; | |
3048 if (buildCounterRouteWarnings < 3) { | |
3049 unittest.expect(o.code, unittest.equals('foo')); | |
3050 checkUnnamed901(o.data); | |
3051 unittest.expect(o.message, unittest.equals('foo')); | |
3052 } | |
3053 buildCounterRouteWarnings--; | |
3054 } | |
3055 | |
3056 buildUnnamed902() { | |
3057 var o = new core.List<api.RouteWarnings>(); | |
3058 o.add(buildRouteWarnings()); | |
3059 o.add(buildRouteWarnings()); | |
3060 return o; | |
3061 } | |
3062 | |
3063 checkUnnamed902(core.List<api.RouteWarnings> o) { | |
3064 unittest.expect(o, unittest.hasLength(2)); | |
3065 checkRouteWarnings(o[0]); | |
3066 checkRouteWarnings(o[1]); | |
3067 } | |
3068 | |
3069 core.int buildCounterRoute = 0; | |
3070 buildRoute() { | |
3071 var o = new api.Route(); | |
3072 buildCounterRoute++; | |
3073 if (buildCounterRoute < 3) { | |
3074 o.creationTimestamp = "foo"; | |
3075 o.description = "foo"; | |
3076 o.destRange = "foo"; | |
3077 o.id = "foo"; | |
3078 o.kind = "foo"; | |
3079 o.name = "foo"; | |
3080 o.network = "foo"; | |
3081 o.nextHopGateway = "foo"; | |
3082 o.nextHopInstance = "foo"; | |
3083 o.nextHopIp = "foo"; | |
3084 o.nextHopNetwork = "foo"; | |
3085 o.priority = 42; | |
3086 o.selfLink = "foo"; | |
3087 o.tags = buildUnnamed900(); | |
3088 o.warnings = buildUnnamed902(); | |
3089 } | |
3090 buildCounterRoute--; | |
3091 return o; | |
3092 } | |
3093 | |
3094 checkRoute(api.Route o) { | |
3095 buildCounterRoute++; | |
3096 if (buildCounterRoute < 3) { | |
3097 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
3098 unittest.expect(o.description, unittest.equals('foo')); | |
3099 unittest.expect(o.destRange, unittest.equals('foo')); | |
3100 unittest.expect(o.id, unittest.equals('foo')); | |
3101 unittest.expect(o.kind, unittest.equals('foo')); | |
3102 unittest.expect(o.name, unittest.equals('foo')); | |
3103 unittest.expect(o.network, unittest.equals('foo')); | |
3104 unittest.expect(o.nextHopGateway, unittest.equals('foo')); | |
3105 unittest.expect(o.nextHopInstance, unittest.equals('foo')); | |
3106 unittest.expect(o.nextHopIp, unittest.equals('foo')); | |
3107 unittest.expect(o.nextHopNetwork, unittest.equals('foo')); | |
3108 unittest.expect(o.priority, unittest.equals(42)); | |
3109 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3110 checkUnnamed900(o.tags); | |
3111 checkUnnamed902(o.warnings); | |
3112 } | |
3113 buildCounterRoute--; | |
3114 } | |
3115 | |
3116 buildUnnamed903() { | |
3117 var o = new core.List<api.Route>(); | |
3118 o.add(buildRoute()); | |
3119 o.add(buildRoute()); | |
3120 return o; | |
3121 } | |
3122 | |
3123 checkUnnamed903(core.List<api.Route> o) { | |
3124 unittest.expect(o, unittest.hasLength(2)); | |
3125 checkRoute(o[0]); | |
3126 checkRoute(o[1]); | |
3127 } | |
3128 | |
3129 core.int buildCounterRouteList = 0; | |
3130 buildRouteList() { | |
3131 var o = new api.RouteList(); | |
3132 buildCounterRouteList++; | |
3133 if (buildCounterRouteList < 3) { | |
3134 o.id = "foo"; | |
3135 o.items = buildUnnamed903(); | |
3136 o.kind = "foo"; | |
3137 o.nextPageToken = "foo"; | |
3138 o.selfLink = "foo"; | |
3139 } | |
3140 buildCounterRouteList--; | |
3141 return o; | |
3142 } | |
3143 | |
3144 checkRouteList(api.RouteList o) { | |
3145 buildCounterRouteList++; | |
3146 if (buildCounterRouteList < 3) { | |
3147 unittest.expect(o.id, unittest.equals('foo')); | |
3148 checkUnnamed903(o.items); | |
3149 unittest.expect(o.kind, unittest.equals('foo')); | |
3150 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
3151 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3152 } | |
3153 buildCounterRouteList--; | |
3154 } | |
3155 | |
3156 core.int buildCounterScheduling = 0; | |
3157 buildScheduling() { | |
3158 var o = new api.Scheduling(); | |
3159 buildCounterScheduling++; | |
3160 if (buildCounterScheduling < 3) { | |
3161 o.automaticRestart = true; | |
3162 o.onHostMaintenance = "foo"; | |
3163 } | |
3164 buildCounterScheduling--; | |
3165 return o; | |
3166 } | |
3167 | |
3168 checkScheduling(api.Scheduling o) { | |
3169 buildCounterScheduling++; | |
3170 if (buildCounterScheduling < 3) { | |
3171 unittest.expect(o.automaticRestart, unittest.isTrue); | |
3172 unittest.expect(o.onHostMaintenance, unittest.equals('foo')); | |
3173 } | |
3174 buildCounterScheduling--; | |
3175 } | |
3176 | |
3177 core.int buildCounterSerialPortOutput = 0; | |
3178 buildSerialPortOutput() { | |
3179 var o = new api.SerialPortOutput(); | |
3180 buildCounterSerialPortOutput++; | |
3181 if (buildCounterSerialPortOutput < 3) { | |
3182 o.contents = "foo"; | |
3183 o.kind = "foo"; | |
3184 o.selfLink = "foo"; | |
3185 } | |
3186 buildCounterSerialPortOutput--; | |
3187 return o; | |
3188 } | |
3189 | |
3190 checkSerialPortOutput(api.SerialPortOutput o) { | |
3191 buildCounterSerialPortOutput++; | |
3192 if (buildCounterSerialPortOutput < 3) { | |
3193 unittest.expect(o.contents, unittest.equals('foo')); | |
3194 unittest.expect(o.kind, unittest.equals('foo')); | |
3195 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3196 } | |
3197 buildCounterSerialPortOutput--; | |
3198 } | |
3199 | |
3200 buildUnnamed904() { | |
3201 var o = new core.List<core.String>(); | |
3202 o.add("foo"); | |
3203 o.add("foo"); | |
3204 return o; | |
3205 } | |
3206 | |
3207 checkUnnamed904(core.List<core.String> o) { | |
3208 unittest.expect(o, unittest.hasLength(2)); | |
3209 unittest.expect(o[0], unittest.equals('foo')); | |
3210 unittest.expect(o[1], unittest.equals('foo')); | |
3211 } | |
3212 | |
3213 core.int buildCounterServiceAccount = 0; | |
3214 buildServiceAccount() { | |
3215 var o = new api.ServiceAccount(); | |
3216 buildCounterServiceAccount++; | |
3217 if (buildCounterServiceAccount < 3) { | |
3218 o.email = "foo"; | |
3219 o.scopes = buildUnnamed904(); | |
3220 } | |
3221 buildCounterServiceAccount--; | |
3222 return o; | |
3223 } | |
3224 | |
3225 checkServiceAccount(api.ServiceAccount o) { | |
3226 buildCounterServiceAccount++; | |
3227 if (buildCounterServiceAccount < 3) { | |
3228 unittest.expect(o.email, unittest.equals('foo')); | |
3229 checkUnnamed904(o.scopes); | |
3230 } | |
3231 buildCounterServiceAccount--; | |
3232 } | |
3233 | |
3234 buildUnnamed905() { | |
3235 var o = new core.List<core.String>(); | |
3236 o.add("foo"); | |
3237 o.add("foo"); | |
3238 return o; | |
3239 } | |
3240 | |
3241 checkUnnamed905(core.List<core.String> o) { | |
3242 unittest.expect(o, unittest.hasLength(2)); | |
3243 unittest.expect(o[0], unittest.equals('foo')); | |
3244 unittest.expect(o[1], unittest.equals('foo')); | |
3245 } | |
3246 | |
3247 core.int buildCounterSnapshot = 0; | |
3248 buildSnapshot() { | |
3249 var o = new api.Snapshot(); | |
3250 buildCounterSnapshot++; | |
3251 if (buildCounterSnapshot < 3) { | |
3252 o.creationTimestamp = "foo"; | |
3253 o.description = "foo"; | |
3254 o.diskSizeGb = "foo"; | |
3255 o.id = "foo"; | |
3256 o.kind = "foo"; | |
3257 o.licenses = buildUnnamed905(); | |
3258 o.name = "foo"; | |
3259 o.selfLink = "foo"; | |
3260 o.sourceDisk = "foo"; | |
3261 o.sourceDiskId = "foo"; | |
3262 o.status = "foo"; | |
3263 o.storageBytes = "foo"; | |
3264 o.storageBytesStatus = "foo"; | |
3265 } | |
3266 buildCounterSnapshot--; | |
3267 return o; | |
3268 } | |
3269 | |
3270 checkSnapshot(api.Snapshot o) { | |
3271 buildCounterSnapshot++; | |
3272 if (buildCounterSnapshot < 3) { | |
3273 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
3274 unittest.expect(o.description, unittest.equals('foo')); | |
3275 unittest.expect(o.diskSizeGb, unittest.equals('foo')); | |
3276 unittest.expect(o.id, unittest.equals('foo')); | |
3277 unittest.expect(o.kind, unittest.equals('foo')); | |
3278 checkUnnamed905(o.licenses); | |
3279 unittest.expect(o.name, unittest.equals('foo')); | |
3280 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3281 unittest.expect(o.sourceDisk, unittest.equals('foo')); | |
3282 unittest.expect(o.sourceDiskId, unittest.equals('foo')); | |
3283 unittest.expect(o.status, unittest.equals('foo')); | |
3284 unittest.expect(o.storageBytes, unittest.equals('foo')); | |
3285 unittest.expect(o.storageBytesStatus, unittest.equals('foo')); | |
3286 } | |
3287 buildCounterSnapshot--; | |
3288 } | |
3289 | |
3290 buildUnnamed906() { | |
3291 var o = new core.List<api.Snapshot>(); | |
3292 o.add(buildSnapshot()); | |
3293 o.add(buildSnapshot()); | |
3294 return o; | |
3295 } | |
3296 | |
3297 checkUnnamed906(core.List<api.Snapshot> o) { | |
3298 unittest.expect(o, unittest.hasLength(2)); | |
3299 checkSnapshot(o[0]); | |
3300 checkSnapshot(o[1]); | |
3301 } | |
3302 | |
3303 core.int buildCounterSnapshotList = 0; | |
3304 buildSnapshotList() { | |
3305 var o = new api.SnapshotList(); | |
3306 buildCounterSnapshotList++; | |
3307 if (buildCounterSnapshotList < 3) { | |
3308 o.id = "foo"; | |
3309 o.items = buildUnnamed906(); | |
3310 o.kind = "foo"; | |
3311 o.nextPageToken = "foo"; | |
3312 o.selfLink = "foo"; | |
3313 } | |
3314 buildCounterSnapshotList--; | |
3315 return o; | |
3316 } | |
3317 | |
3318 checkSnapshotList(api.SnapshotList o) { | |
3319 buildCounterSnapshotList++; | |
3320 if (buildCounterSnapshotList < 3) { | |
3321 unittest.expect(o.id, unittest.equals('foo')); | |
3322 checkUnnamed906(o.items); | |
3323 unittest.expect(o.kind, unittest.equals('foo')); | |
3324 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
3325 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3326 } | |
3327 buildCounterSnapshotList--; | |
3328 } | |
3329 | |
3330 buildUnnamed907() { | |
3331 var o = new core.List<core.String>(); | |
3332 o.add("foo"); | |
3333 o.add("foo"); | |
3334 return o; | |
3335 } | |
3336 | |
3337 checkUnnamed907(core.List<core.String> o) { | |
3338 unittest.expect(o, unittest.hasLength(2)); | |
3339 unittest.expect(o[0], unittest.equals('foo')); | |
3340 unittest.expect(o[1], unittest.equals('foo')); | |
3341 } | |
3342 | |
3343 core.int buildCounterTags = 0; | |
3344 buildTags() { | |
3345 var o = new api.Tags(); | |
3346 buildCounterTags++; | |
3347 if (buildCounterTags < 3) { | |
3348 o.fingerprint = "foo"; | |
3349 o.items = buildUnnamed907(); | |
3350 } | |
3351 buildCounterTags--; | |
3352 return o; | |
3353 } | |
3354 | |
3355 checkTags(api.Tags o) { | |
3356 buildCounterTags++; | |
3357 if (buildCounterTags < 3) { | |
3358 unittest.expect(o.fingerprint, unittest.equals('foo')); | |
3359 checkUnnamed907(o.items); | |
3360 } | |
3361 buildCounterTags--; | |
3362 } | |
3363 | |
3364 core.int buildCounterTargetHttpProxy = 0; | |
3365 buildTargetHttpProxy() { | |
3366 var o = new api.TargetHttpProxy(); | |
3367 buildCounterTargetHttpProxy++; | |
3368 if (buildCounterTargetHttpProxy < 3) { | |
3369 o.creationTimestamp = "foo"; | |
3370 o.description = "foo"; | |
3371 o.id = "foo"; | |
3372 o.kind = "foo"; | |
3373 o.name = "foo"; | |
3374 o.selfLink = "foo"; | |
3375 o.urlMap = "foo"; | |
3376 } | |
3377 buildCounterTargetHttpProxy--; | |
3378 return o; | |
3379 } | |
3380 | |
3381 checkTargetHttpProxy(api.TargetHttpProxy o) { | |
3382 buildCounterTargetHttpProxy++; | |
3383 if (buildCounterTargetHttpProxy < 3) { | |
3384 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
3385 unittest.expect(o.description, unittest.equals('foo')); | |
3386 unittest.expect(o.id, unittest.equals('foo')); | |
3387 unittest.expect(o.kind, unittest.equals('foo')); | |
3388 unittest.expect(o.name, unittest.equals('foo')); | |
3389 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3390 unittest.expect(o.urlMap, unittest.equals('foo')); | |
3391 } | |
3392 buildCounterTargetHttpProxy--; | |
3393 } | |
3394 | |
3395 buildUnnamed908() { | |
3396 var o = new core.List<api.TargetHttpProxy>(); | |
3397 o.add(buildTargetHttpProxy()); | |
3398 o.add(buildTargetHttpProxy()); | |
3399 return o; | |
3400 } | |
3401 | |
3402 checkUnnamed908(core.List<api.TargetHttpProxy> o) { | |
3403 unittest.expect(o, unittest.hasLength(2)); | |
3404 checkTargetHttpProxy(o[0]); | |
3405 checkTargetHttpProxy(o[1]); | |
3406 } | |
3407 | |
3408 core.int buildCounterTargetHttpProxyList = 0; | |
3409 buildTargetHttpProxyList() { | |
3410 var o = new api.TargetHttpProxyList(); | |
3411 buildCounterTargetHttpProxyList++; | |
3412 if (buildCounterTargetHttpProxyList < 3) { | |
3413 o.id = "foo"; | |
3414 o.items = buildUnnamed908(); | |
3415 o.kind = "foo"; | |
3416 o.nextPageToken = "foo"; | |
3417 o.selfLink = "foo"; | |
3418 } | |
3419 buildCounterTargetHttpProxyList--; | |
3420 return o; | |
3421 } | |
3422 | |
3423 checkTargetHttpProxyList(api.TargetHttpProxyList o) { | |
3424 buildCounterTargetHttpProxyList++; | |
3425 if (buildCounterTargetHttpProxyList < 3) { | |
3426 unittest.expect(o.id, unittest.equals('foo')); | |
3427 checkUnnamed908(o.items); | |
3428 unittest.expect(o.kind, unittest.equals('foo')); | |
3429 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
3430 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3431 } | |
3432 buildCounterTargetHttpProxyList--; | |
3433 } | |
3434 | |
3435 core.int buildCounterTargetInstance = 0; | |
3436 buildTargetInstance() { | |
3437 var o = new api.TargetInstance(); | |
3438 buildCounterTargetInstance++; | |
3439 if (buildCounterTargetInstance < 3) { | |
3440 o.creationTimestamp = "foo"; | |
3441 o.description = "foo"; | |
3442 o.id = "foo"; | |
3443 o.instance = "foo"; | |
3444 o.kind = "foo"; | |
3445 o.name = "foo"; | |
3446 o.natPolicy = "foo"; | |
3447 o.selfLink = "foo"; | |
3448 o.zone = "foo"; | |
3449 } | |
3450 buildCounterTargetInstance--; | |
3451 return o; | |
3452 } | |
3453 | |
3454 checkTargetInstance(api.TargetInstance o) { | |
3455 buildCounterTargetInstance++; | |
3456 if (buildCounterTargetInstance < 3) { | |
3457 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
3458 unittest.expect(o.description, unittest.equals('foo')); | |
3459 unittest.expect(o.id, unittest.equals('foo')); | |
3460 unittest.expect(o.instance, unittest.equals('foo')); | |
3461 unittest.expect(o.kind, unittest.equals('foo')); | |
3462 unittest.expect(o.name, unittest.equals('foo')); | |
3463 unittest.expect(o.natPolicy, unittest.equals('foo')); | |
3464 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3465 unittest.expect(o.zone, unittest.equals('foo')); | |
3466 } | |
3467 buildCounterTargetInstance--; | |
3468 } | |
3469 | |
3470 buildUnnamed909() { | |
3471 var o = new core.Map<core.String, api.TargetInstancesScopedList>(); | |
3472 o["x"] = buildTargetInstancesScopedList(); | |
3473 o["y"] = buildTargetInstancesScopedList(); | |
3474 return o; | |
3475 } | |
3476 | |
3477 checkUnnamed909(core.Map<core.String, api.TargetInstancesScopedList> o) { | |
3478 unittest.expect(o, unittest.hasLength(2)); | |
3479 checkTargetInstancesScopedList(o["x"]); | |
3480 checkTargetInstancesScopedList(o["y"]); | |
3481 } | |
3482 | |
3483 core.int buildCounterTargetInstanceAggregatedList = 0; | |
3484 buildTargetInstanceAggregatedList() { | |
3485 var o = new api.TargetInstanceAggregatedList(); | |
3486 buildCounterTargetInstanceAggregatedList++; | |
3487 if (buildCounterTargetInstanceAggregatedList < 3) { | |
3488 o.id = "foo"; | |
3489 o.items = buildUnnamed909(); | |
3490 o.kind = "foo"; | |
3491 o.nextPageToken = "foo"; | |
3492 o.selfLink = "foo"; | |
3493 } | |
3494 buildCounterTargetInstanceAggregatedList--; | |
3495 return o; | |
3496 } | |
3497 | |
3498 checkTargetInstanceAggregatedList(api.TargetInstanceAggregatedList o) { | |
3499 buildCounterTargetInstanceAggregatedList++; | |
3500 if (buildCounterTargetInstanceAggregatedList < 3) { | |
3501 unittest.expect(o.id, unittest.equals('foo')); | |
3502 checkUnnamed909(o.items); | |
3503 unittest.expect(o.kind, unittest.equals('foo')); | |
3504 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
3505 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3506 } | |
3507 buildCounterTargetInstanceAggregatedList--; | |
3508 } | |
3509 | |
3510 buildUnnamed910() { | |
3511 var o = new core.List<api.TargetInstance>(); | |
3512 o.add(buildTargetInstance()); | |
3513 o.add(buildTargetInstance()); | |
3514 return o; | |
3515 } | |
3516 | |
3517 checkUnnamed910(core.List<api.TargetInstance> o) { | |
3518 unittest.expect(o, unittest.hasLength(2)); | |
3519 checkTargetInstance(o[0]); | |
3520 checkTargetInstance(o[1]); | |
3521 } | |
3522 | |
3523 core.int buildCounterTargetInstanceList = 0; | |
3524 buildTargetInstanceList() { | |
3525 var o = new api.TargetInstanceList(); | |
3526 buildCounterTargetInstanceList++; | |
3527 if (buildCounterTargetInstanceList < 3) { | |
3528 o.id = "foo"; | |
3529 o.items = buildUnnamed910(); | |
3530 o.kind = "foo"; | |
3531 o.nextPageToken = "foo"; | |
3532 o.selfLink = "foo"; | |
3533 } | |
3534 buildCounterTargetInstanceList--; | |
3535 return o; | |
3536 } | |
3537 | |
3538 checkTargetInstanceList(api.TargetInstanceList o) { | |
3539 buildCounterTargetInstanceList++; | |
3540 if (buildCounterTargetInstanceList < 3) { | |
3541 unittest.expect(o.id, unittest.equals('foo')); | |
3542 checkUnnamed910(o.items); | |
3543 unittest.expect(o.kind, unittest.equals('foo')); | |
3544 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
3545 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3546 } | |
3547 buildCounterTargetInstanceList--; | |
3548 } | |
3549 | |
3550 buildUnnamed911() { | |
3551 var o = new core.List<api.TargetInstance>(); | |
3552 o.add(buildTargetInstance()); | |
3553 o.add(buildTargetInstance()); | |
3554 return o; | |
3555 } | |
3556 | |
3557 checkUnnamed911(core.List<api.TargetInstance> o) { | |
3558 unittest.expect(o, unittest.hasLength(2)); | |
3559 checkTargetInstance(o[0]); | |
3560 checkTargetInstance(o[1]); | |
3561 } | |
3562 | |
3563 core.int buildCounterTargetInstancesScopedListWarningData = 0; | |
3564 buildTargetInstancesScopedListWarningData() { | |
3565 var o = new api.TargetInstancesScopedListWarningData(); | |
3566 buildCounterTargetInstancesScopedListWarningData++; | |
3567 if (buildCounterTargetInstancesScopedListWarningData < 3) { | |
3568 o.key = "foo"; | |
3569 o.value = "foo"; | |
3570 } | |
3571 buildCounterTargetInstancesScopedListWarningData--; | |
3572 return o; | |
3573 } | |
3574 | |
3575 checkTargetInstancesScopedListWarningData(api.TargetInstancesScopedListWarningDa
ta o) { | |
3576 buildCounterTargetInstancesScopedListWarningData++; | |
3577 if (buildCounterTargetInstancesScopedListWarningData < 3) { | |
3578 unittest.expect(o.key, unittest.equals('foo')); | |
3579 unittest.expect(o.value, unittest.equals('foo')); | |
3580 } | |
3581 buildCounterTargetInstancesScopedListWarningData--; | |
3582 } | |
3583 | |
3584 buildUnnamed912() { | |
3585 var o = new core.List<api.TargetInstancesScopedListWarningData>(); | |
3586 o.add(buildTargetInstancesScopedListWarningData()); | |
3587 o.add(buildTargetInstancesScopedListWarningData()); | |
3588 return o; | |
3589 } | |
3590 | |
3591 checkUnnamed912(core.List<api.TargetInstancesScopedListWarningData> o) { | |
3592 unittest.expect(o, unittest.hasLength(2)); | |
3593 checkTargetInstancesScopedListWarningData(o[0]); | |
3594 checkTargetInstancesScopedListWarningData(o[1]); | |
3595 } | |
3596 | |
3597 core.int buildCounterTargetInstancesScopedListWarning = 0; | |
3598 buildTargetInstancesScopedListWarning() { | |
3599 var o = new api.TargetInstancesScopedListWarning(); | |
3600 buildCounterTargetInstancesScopedListWarning++; | |
3601 if (buildCounterTargetInstancesScopedListWarning < 3) { | |
3602 o.code = "foo"; | |
3603 o.data = buildUnnamed912(); | |
3604 o.message = "foo"; | |
3605 } | |
3606 buildCounterTargetInstancesScopedListWarning--; | |
3607 return o; | |
3608 } | |
3609 | |
3610 checkTargetInstancesScopedListWarning(api.TargetInstancesScopedListWarning o) { | |
3611 buildCounterTargetInstancesScopedListWarning++; | |
3612 if (buildCounterTargetInstancesScopedListWarning < 3) { | |
3613 unittest.expect(o.code, unittest.equals('foo')); | |
3614 checkUnnamed912(o.data); | |
3615 unittest.expect(o.message, unittest.equals('foo')); | |
3616 } | |
3617 buildCounterTargetInstancesScopedListWarning--; | |
3618 } | |
3619 | |
3620 core.int buildCounterTargetInstancesScopedList = 0; | |
3621 buildTargetInstancesScopedList() { | |
3622 var o = new api.TargetInstancesScopedList(); | |
3623 buildCounterTargetInstancesScopedList++; | |
3624 if (buildCounterTargetInstancesScopedList < 3) { | |
3625 o.targetInstances = buildUnnamed911(); | |
3626 o.warning = buildTargetInstancesScopedListWarning(); | |
3627 } | |
3628 buildCounterTargetInstancesScopedList--; | |
3629 return o; | |
3630 } | |
3631 | |
3632 checkTargetInstancesScopedList(api.TargetInstancesScopedList o) { | |
3633 buildCounterTargetInstancesScopedList++; | |
3634 if (buildCounterTargetInstancesScopedList < 3) { | |
3635 checkUnnamed911(o.targetInstances); | |
3636 checkTargetInstancesScopedListWarning(o.warning); | |
3637 } | |
3638 buildCounterTargetInstancesScopedList--; | |
3639 } | |
3640 | |
3641 buildUnnamed913() { | |
3642 var o = new core.List<core.String>(); | |
3643 o.add("foo"); | |
3644 o.add("foo"); | |
3645 return o; | |
3646 } | |
3647 | |
3648 checkUnnamed913(core.List<core.String> o) { | |
3649 unittest.expect(o, unittest.hasLength(2)); | |
3650 unittest.expect(o[0], unittest.equals('foo')); | |
3651 unittest.expect(o[1], unittest.equals('foo')); | |
3652 } | |
3653 | |
3654 buildUnnamed914() { | |
3655 var o = new core.List<core.String>(); | |
3656 o.add("foo"); | |
3657 o.add("foo"); | |
3658 return o; | |
3659 } | |
3660 | |
3661 checkUnnamed914(core.List<core.String> o) { | |
3662 unittest.expect(o, unittest.hasLength(2)); | |
3663 unittest.expect(o[0], unittest.equals('foo')); | |
3664 unittest.expect(o[1], unittest.equals('foo')); | |
3665 } | |
3666 | |
3667 core.int buildCounterTargetPool = 0; | |
3668 buildTargetPool() { | |
3669 var o = new api.TargetPool(); | |
3670 buildCounterTargetPool++; | |
3671 if (buildCounterTargetPool < 3) { | |
3672 o.backupPool = "foo"; | |
3673 o.creationTimestamp = "foo"; | |
3674 o.description = "foo"; | |
3675 o.failoverRatio = 42.0; | |
3676 o.healthChecks = buildUnnamed913(); | |
3677 o.id = "foo"; | |
3678 o.instances = buildUnnamed914(); | |
3679 o.kind = "foo"; | |
3680 o.name = "foo"; | |
3681 o.region = "foo"; | |
3682 o.selfLink = "foo"; | |
3683 o.sessionAffinity = "foo"; | |
3684 } | |
3685 buildCounterTargetPool--; | |
3686 return o; | |
3687 } | |
3688 | |
3689 checkTargetPool(api.TargetPool o) { | |
3690 buildCounterTargetPool++; | |
3691 if (buildCounterTargetPool < 3) { | |
3692 unittest.expect(o.backupPool, unittest.equals('foo')); | |
3693 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
3694 unittest.expect(o.description, unittest.equals('foo')); | |
3695 unittest.expect(o.failoverRatio, unittest.equals(42.0)); | |
3696 checkUnnamed913(o.healthChecks); | |
3697 unittest.expect(o.id, unittest.equals('foo')); | |
3698 checkUnnamed914(o.instances); | |
3699 unittest.expect(o.kind, unittest.equals('foo')); | |
3700 unittest.expect(o.name, unittest.equals('foo')); | |
3701 unittest.expect(o.region, unittest.equals('foo')); | |
3702 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3703 unittest.expect(o.sessionAffinity, unittest.equals('foo')); | |
3704 } | |
3705 buildCounterTargetPool--; | |
3706 } | |
3707 | |
3708 buildUnnamed915() { | |
3709 var o = new core.Map<core.String, api.TargetPoolsScopedList>(); | |
3710 o["x"] = buildTargetPoolsScopedList(); | |
3711 o["y"] = buildTargetPoolsScopedList(); | |
3712 return o; | |
3713 } | |
3714 | |
3715 checkUnnamed915(core.Map<core.String, api.TargetPoolsScopedList> o) { | |
3716 unittest.expect(o, unittest.hasLength(2)); | |
3717 checkTargetPoolsScopedList(o["x"]); | |
3718 checkTargetPoolsScopedList(o["y"]); | |
3719 } | |
3720 | |
3721 core.int buildCounterTargetPoolAggregatedList = 0; | |
3722 buildTargetPoolAggregatedList() { | |
3723 var o = new api.TargetPoolAggregatedList(); | |
3724 buildCounterTargetPoolAggregatedList++; | |
3725 if (buildCounterTargetPoolAggregatedList < 3) { | |
3726 o.id = "foo"; | |
3727 o.items = buildUnnamed915(); | |
3728 o.kind = "foo"; | |
3729 o.nextPageToken = "foo"; | |
3730 o.selfLink = "foo"; | |
3731 } | |
3732 buildCounterTargetPoolAggregatedList--; | |
3733 return o; | |
3734 } | |
3735 | |
3736 checkTargetPoolAggregatedList(api.TargetPoolAggregatedList o) { | |
3737 buildCounterTargetPoolAggregatedList++; | |
3738 if (buildCounterTargetPoolAggregatedList < 3) { | |
3739 unittest.expect(o.id, unittest.equals('foo')); | |
3740 checkUnnamed915(o.items); | |
3741 unittest.expect(o.kind, unittest.equals('foo')); | |
3742 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
3743 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3744 } | |
3745 buildCounterTargetPoolAggregatedList--; | |
3746 } | |
3747 | |
3748 buildUnnamed916() { | |
3749 var o = new core.List<api.HealthStatus>(); | |
3750 o.add(buildHealthStatus()); | |
3751 o.add(buildHealthStatus()); | |
3752 return o; | |
3753 } | |
3754 | |
3755 checkUnnamed916(core.List<api.HealthStatus> o) { | |
3756 unittest.expect(o, unittest.hasLength(2)); | |
3757 checkHealthStatus(o[0]); | |
3758 checkHealthStatus(o[1]); | |
3759 } | |
3760 | |
3761 core.int buildCounterTargetPoolInstanceHealth = 0; | |
3762 buildTargetPoolInstanceHealth() { | |
3763 var o = new api.TargetPoolInstanceHealth(); | |
3764 buildCounterTargetPoolInstanceHealth++; | |
3765 if (buildCounterTargetPoolInstanceHealth < 3) { | |
3766 o.healthStatus = buildUnnamed916(); | |
3767 o.kind = "foo"; | |
3768 } | |
3769 buildCounterTargetPoolInstanceHealth--; | |
3770 return o; | |
3771 } | |
3772 | |
3773 checkTargetPoolInstanceHealth(api.TargetPoolInstanceHealth o) { | |
3774 buildCounterTargetPoolInstanceHealth++; | |
3775 if (buildCounterTargetPoolInstanceHealth < 3) { | |
3776 checkUnnamed916(o.healthStatus); | |
3777 unittest.expect(o.kind, unittest.equals('foo')); | |
3778 } | |
3779 buildCounterTargetPoolInstanceHealth--; | |
3780 } | |
3781 | |
3782 buildUnnamed917() { | |
3783 var o = new core.List<api.TargetPool>(); | |
3784 o.add(buildTargetPool()); | |
3785 o.add(buildTargetPool()); | |
3786 return o; | |
3787 } | |
3788 | |
3789 checkUnnamed917(core.List<api.TargetPool> o) { | |
3790 unittest.expect(o, unittest.hasLength(2)); | |
3791 checkTargetPool(o[0]); | |
3792 checkTargetPool(o[1]); | |
3793 } | |
3794 | |
3795 core.int buildCounterTargetPoolList = 0; | |
3796 buildTargetPoolList() { | |
3797 var o = new api.TargetPoolList(); | |
3798 buildCounterTargetPoolList++; | |
3799 if (buildCounterTargetPoolList < 3) { | |
3800 o.id = "foo"; | |
3801 o.items = buildUnnamed917(); | |
3802 o.kind = "foo"; | |
3803 o.nextPageToken = "foo"; | |
3804 o.selfLink = "foo"; | |
3805 } | |
3806 buildCounterTargetPoolList--; | |
3807 return o; | |
3808 } | |
3809 | |
3810 checkTargetPoolList(api.TargetPoolList o) { | |
3811 buildCounterTargetPoolList++; | |
3812 if (buildCounterTargetPoolList < 3) { | |
3813 unittest.expect(o.id, unittest.equals('foo')); | |
3814 checkUnnamed917(o.items); | |
3815 unittest.expect(o.kind, unittest.equals('foo')); | |
3816 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
3817 unittest.expect(o.selfLink, unittest.equals('foo')); | |
3818 } | |
3819 buildCounterTargetPoolList--; | |
3820 } | |
3821 | |
3822 buildUnnamed918() { | |
3823 var o = new core.List<api.HealthCheckReference>(); | |
3824 o.add(buildHealthCheckReference()); | |
3825 o.add(buildHealthCheckReference()); | |
3826 return o; | |
3827 } | |
3828 | |
3829 checkUnnamed918(core.List<api.HealthCheckReference> o) { | |
3830 unittest.expect(o, unittest.hasLength(2)); | |
3831 checkHealthCheckReference(o[0]); | |
3832 checkHealthCheckReference(o[1]); | |
3833 } | |
3834 | |
3835 core.int buildCounterTargetPoolsAddHealthCheckRequest = 0; | |
3836 buildTargetPoolsAddHealthCheckRequest() { | |
3837 var o = new api.TargetPoolsAddHealthCheckRequest(); | |
3838 buildCounterTargetPoolsAddHealthCheckRequest++; | |
3839 if (buildCounterTargetPoolsAddHealthCheckRequest < 3) { | |
3840 o.healthChecks = buildUnnamed918(); | |
3841 } | |
3842 buildCounterTargetPoolsAddHealthCheckRequest--; | |
3843 return o; | |
3844 } | |
3845 | |
3846 checkTargetPoolsAddHealthCheckRequest(api.TargetPoolsAddHealthCheckRequest o) { | |
3847 buildCounterTargetPoolsAddHealthCheckRequest++; | |
3848 if (buildCounterTargetPoolsAddHealthCheckRequest < 3) { | |
3849 checkUnnamed918(o.healthChecks); | |
3850 } | |
3851 buildCounterTargetPoolsAddHealthCheckRequest--; | |
3852 } | |
3853 | |
3854 buildUnnamed919() { | |
3855 var o = new core.List<api.InstanceReference>(); | |
3856 o.add(buildInstanceReference()); | |
3857 o.add(buildInstanceReference()); | |
3858 return o; | |
3859 } | |
3860 | |
3861 checkUnnamed919(core.List<api.InstanceReference> o) { | |
3862 unittest.expect(o, unittest.hasLength(2)); | |
3863 checkInstanceReference(o[0]); | |
3864 checkInstanceReference(o[1]); | |
3865 } | |
3866 | |
3867 core.int buildCounterTargetPoolsAddInstanceRequest = 0; | |
3868 buildTargetPoolsAddInstanceRequest() { | |
3869 var o = new api.TargetPoolsAddInstanceRequest(); | |
3870 buildCounterTargetPoolsAddInstanceRequest++; | |
3871 if (buildCounterTargetPoolsAddInstanceRequest < 3) { | |
3872 o.instances = buildUnnamed919(); | |
3873 } | |
3874 buildCounterTargetPoolsAddInstanceRequest--; | |
3875 return o; | |
3876 } | |
3877 | |
3878 checkTargetPoolsAddInstanceRequest(api.TargetPoolsAddInstanceRequest o) { | |
3879 buildCounterTargetPoolsAddInstanceRequest++; | |
3880 if (buildCounterTargetPoolsAddInstanceRequest < 3) { | |
3881 checkUnnamed919(o.instances); | |
3882 } | |
3883 buildCounterTargetPoolsAddInstanceRequest--; | |
3884 } | |
3885 | |
3886 buildUnnamed920() { | |
3887 var o = new core.List<api.HealthCheckReference>(); | |
3888 o.add(buildHealthCheckReference()); | |
3889 o.add(buildHealthCheckReference()); | |
3890 return o; | |
3891 } | |
3892 | |
3893 checkUnnamed920(core.List<api.HealthCheckReference> o) { | |
3894 unittest.expect(o, unittest.hasLength(2)); | |
3895 checkHealthCheckReference(o[0]); | |
3896 checkHealthCheckReference(o[1]); | |
3897 } | |
3898 | |
3899 core.int buildCounterTargetPoolsRemoveHealthCheckRequest = 0; | |
3900 buildTargetPoolsRemoveHealthCheckRequest() { | |
3901 var o = new api.TargetPoolsRemoveHealthCheckRequest(); | |
3902 buildCounterTargetPoolsRemoveHealthCheckRequest++; | |
3903 if (buildCounterTargetPoolsRemoveHealthCheckRequest < 3) { | |
3904 o.healthChecks = buildUnnamed920(); | |
3905 } | |
3906 buildCounterTargetPoolsRemoveHealthCheckRequest--; | |
3907 return o; | |
3908 } | |
3909 | |
3910 checkTargetPoolsRemoveHealthCheckRequest(api.TargetPoolsRemoveHealthCheckRequest
o) { | |
3911 buildCounterTargetPoolsRemoveHealthCheckRequest++; | |
3912 if (buildCounterTargetPoolsRemoveHealthCheckRequest < 3) { | |
3913 checkUnnamed920(o.healthChecks); | |
3914 } | |
3915 buildCounterTargetPoolsRemoveHealthCheckRequest--; | |
3916 } | |
3917 | |
3918 buildUnnamed921() { | |
3919 var o = new core.List<api.InstanceReference>(); | |
3920 o.add(buildInstanceReference()); | |
3921 o.add(buildInstanceReference()); | |
3922 return o; | |
3923 } | |
3924 | |
3925 checkUnnamed921(core.List<api.InstanceReference> o) { | |
3926 unittest.expect(o, unittest.hasLength(2)); | |
3927 checkInstanceReference(o[0]); | |
3928 checkInstanceReference(o[1]); | |
3929 } | |
3930 | |
3931 core.int buildCounterTargetPoolsRemoveInstanceRequest = 0; | |
3932 buildTargetPoolsRemoveInstanceRequest() { | |
3933 var o = new api.TargetPoolsRemoveInstanceRequest(); | |
3934 buildCounterTargetPoolsRemoveInstanceRequest++; | |
3935 if (buildCounterTargetPoolsRemoveInstanceRequest < 3) { | |
3936 o.instances = buildUnnamed921(); | |
3937 } | |
3938 buildCounterTargetPoolsRemoveInstanceRequest--; | |
3939 return o; | |
3940 } | |
3941 | |
3942 checkTargetPoolsRemoveInstanceRequest(api.TargetPoolsRemoveInstanceRequest o) { | |
3943 buildCounterTargetPoolsRemoveInstanceRequest++; | |
3944 if (buildCounterTargetPoolsRemoveInstanceRequest < 3) { | |
3945 checkUnnamed921(o.instances); | |
3946 } | |
3947 buildCounterTargetPoolsRemoveInstanceRequest--; | |
3948 } | |
3949 | |
3950 buildUnnamed922() { | |
3951 var o = new core.List<api.TargetPool>(); | |
3952 o.add(buildTargetPool()); | |
3953 o.add(buildTargetPool()); | |
3954 return o; | |
3955 } | |
3956 | |
3957 checkUnnamed922(core.List<api.TargetPool> o) { | |
3958 unittest.expect(o, unittest.hasLength(2)); | |
3959 checkTargetPool(o[0]); | |
3960 checkTargetPool(o[1]); | |
3961 } | |
3962 | |
3963 core.int buildCounterTargetPoolsScopedListWarningData = 0; | |
3964 buildTargetPoolsScopedListWarningData() { | |
3965 var o = new api.TargetPoolsScopedListWarningData(); | |
3966 buildCounterTargetPoolsScopedListWarningData++; | |
3967 if (buildCounterTargetPoolsScopedListWarningData < 3) { | |
3968 o.key = "foo"; | |
3969 o.value = "foo"; | |
3970 } | |
3971 buildCounterTargetPoolsScopedListWarningData--; | |
3972 return o; | |
3973 } | |
3974 | |
3975 checkTargetPoolsScopedListWarningData(api.TargetPoolsScopedListWarningData o) { | |
3976 buildCounterTargetPoolsScopedListWarningData++; | |
3977 if (buildCounterTargetPoolsScopedListWarningData < 3) { | |
3978 unittest.expect(o.key, unittest.equals('foo')); | |
3979 unittest.expect(o.value, unittest.equals('foo')); | |
3980 } | |
3981 buildCounterTargetPoolsScopedListWarningData--; | |
3982 } | |
3983 | |
3984 buildUnnamed923() { | |
3985 var o = new core.List<api.TargetPoolsScopedListWarningData>(); | |
3986 o.add(buildTargetPoolsScopedListWarningData()); | |
3987 o.add(buildTargetPoolsScopedListWarningData()); | |
3988 return o; | |
3989 } | |
3990 | |
3991 checkUnnamed923(core.List<api.TargetPoolsScopedListWarningData> o) { | |
3992 unittest.expect(o, unittest.hasLength(2)); | |
3993 checkTargetPoolsScopedListWarningData(o[0]); | |
3994 checkTargetPoolsScopedListWarningData(o[1]); | |
3995 } | |
3996 | |
3997 core.int buildCounterTargetPoolsScopedListWarning = 0; | |
3998 buildTargetPoolsScopedListWarning() { | |
3999 var o = new api.TargetPoolsScopedListWarning(); | |
4000 buildCounterTargetPoolsScopedListWarning++; | |
4001 if (buildCounterTargetPoolsScopedListWarning < 3) { | |
4002 o.code = "foo"; | |
4003 o.data = buildUnnamed923(); | |
4004 o.message = "foo"; | |
4005 } | |
4006 buildCounterTargetPoolsScopedListWarning--; | |
4007 return o; | |
4008 } | |
4009 | |
4010 checkTargetPoolsScopedListWarning(api.TargetPoolsScopedListWarning o) { | |
4011 buildCounterTargetPoolsScopedListWarning++; | |
4012 if (buildCounterTargetPoolsScopedListWarning < 3) { | |
4013 unittest.expect(o.code, unittest.equals('foo')); | |
4014 checkUnnamed923(o.data); | |
4015 unittest.expect(o.message, unittest.equals('foo')); | |
4016 } | |
4017 buildCounterTargetPoolsScopedListWarning--; | |
4018 } | |
4019 | |
4020 core.int buildCounterTargetPoolsScopedList = 0; | |
4021 buildTargetPoolsScopedList() { | |
4022 var o = new api.TargetPoolsScopedList(); | |
4023 buildCounterTargetPoolsScopedList++; | |
4024 if (buildCounterTargetPoolsScopedList < 3) { | |
4025 o.targetPools = buildUnnamed922(); | |
4026 o.warning = buildTargetPoolsScopedListWarning(); | |
4027 } | |
4028 buildCounterTargetPoolsScopedList--; | |
4029 return o; | |
4030 } | |
4031 | |
4032 checkTargetPoolsScopedList(api.TargetPoolsScopedList o) { | |
4033 buildCounterTargetPoolsScopedList++; | |
4034 if (buildCounterTargetPoolsScopedList < 3) { | |
4035 checkUnnamed922(o.targetPools); | |
4036 checkTargetPoolsScopedListWarning(o.warning); | |
4037 } | |
4038 buildCounterTargetPoolsScopedList--; | |
4039 } | |
4040 | |
4041 core.int buildCounterTargetReference = 0; | |
4042 buildTargetReference() { | |
4043 var o = new api.TargetReference(); | |
4044 buildCounterTargetReference++; | |
4045 if (buildCounterTargetReference < 3) { | |
4046 o.target = "foo"; | |
4047 } | |
4048 buildCounterTargetReference--; | |
4049 return o; | |
4050 } | |
4051 | |
4052 checkTargetReference(api.TargetReference o) { | |
4053 buildCounterTargetReference++; | |
4054 if (buildCounterTargetReference < 3) { | |
4055 unittest.expect(o.target, unittest.equals('foo')); | |
4056 } | |
4057 buildCounterTargetReference--; | |
4058 } | |
4059 | |
4060 core.int buildCounterTestFailure = 0; | |
4061 buildTestFailure() { | |
4062 var o = new api.TestFailure(); | |
4063 buildCounterTestFailure++; | |
4064 if (buildCounterTestFailure < 3) { | |
4065 o.actualService = "foo"; | |
4066 o.expectedService = "foo"; | |
4067 o.host = "foo"; | |
4068 o.path = "foo"; | |
4069 } | |
4070 buildCounterTestFailure--; | |
4071 return o; | |
4072 } | |
4073 | |
4074 checkTestFailure(api.TestFailure o) { | |
4075 buildCounterTestFailure++; | |
4076 if (buildCounterTestFailure < 3) { | |
4077 unittest.expect(o.actualService, unittest.equals('foo')); | |
4078 unittest.expect(o.expectedService, unittest.equals('foo')); | |
4079 unittest.expect(o.host, unittest.equals('foo')); | |
4080 unittest.expect(o.path, unittest.equals('foo')); | |
4081 } | |
4082 buildCounterTestFailure--; | |
4083 } | |
4084 | |
4085 buildUnnamed924() { | |
4086 var o = new core.List<api.HostRule>(); | |
4087 o.add(buildHostRule()); | |
4088 o.add(buildHostRule()); | |
4089 return o; | |
4090 } | |
4091 | |
4092 checkUnnamed924(core.List<api.HostRule> o) { | |
4093 unittest.expect(o, unittest.hasLength(2)); | |
4094 checkHostRule(o[0]); | |
4095 checkHostRule(o[1]); | |
4096 } | |
4097 | |
4098 buildUnnamed925() { | |
4099 var o = new core.List<api.PathMatcher>(); | |
4100 o.add(buildPathMatcher()); | |
4101 o.add(buildPathMatcher()); | |
4102 return o; | |
4103 } | |
4104 | |
4105 checkUnnamed925(core.List<api.PathMatcher> o) { | |
4106 unittest.expect(o, unittest.hasLength(2)); | |
4107 checkPathMatcher(o[0]); | |
4108 checkPathMatcher(o[1]); | |
4109 } | |
4110 | |
4111 buildUnnamed926() { | |
4112 var o = new core.List<api.UrlMapTest>(); | |
4113 o.add(buildUrlMapTest()); | |
4114 o.add(buildUrlMapTest()); | |
4115 return o; | |
4116 } | |
4117 | |
4118 checkUnnamed926(core.List<api.UrlMapTest> o) { | |
4119 unittest.expect(o, unittest.hasLength(2)); | |
4120 checkUrlMapTest(o[0]); | |
4121 checkUrlMapTest(o[1]); | |
4122 } | |
4123 | |
4124 core.int buildCounterUrlMap = 0; | |
4125 buildUrlMap() { | |
4126 var o = new api.UrlMap(); | |
4127 buildCounterUrlMap++; | |
4128 if (buildCounterUrlMap < 3) { | |
4129 o.creationTimestamp = "foo"; | |
4130 o.defaultService = "foo"; | |
4131 o.description = "foo"; | |
4132 o.fingerprint = "foo"; | |
4133 o.hostRules = buildUnnamed924(); | |
4134 o.id = "foo"; | |
4135 o.kind = "foo"; | |
4136 o.name = "foo"; | |
4137 o.pathMatchers = buildUnnamed925(); | |
4138 o.selfLink = "foo"; | |
4139 o.tests = buildUnnamed926(); | |
4140 } | |
4141 buildCounterUrlMap--; | |
4142 return o; | |
4143 } | |
4144 | |
4145 checkUrlMap(api.UrlMap o) { | |
4146 buildCounterUrlMap++; | |
4147 if (buildCounterUrlMap < 3) { | |
4148 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
4149 unittest.expect(o.defaultService, unittest.equals('foo')); | |
4150 unittest.expect(o.description, unittest.equals('foo')); | |
4151 unittest.expect(o.fingerprint, unittest.equals('foo')); | |
4152 checkUnnamed924(o.hostRules); | |
4153 unittest.expect(o.id, unittest.equals('foo')); | |
4154 unittest.expect(o.kind, unittest.equals('foo')); | |
4155 unittest.expect(o.name, unittest.equals('foo')); | |
4156 checkUnnamed925(o.pathMatchers); | |
4157 unittest.expect(o.selfLink, unittest.equals('foo')); | |
4158 checkUnnamed926(o.tests); | |
4159 } | |
4160 buildCounterUrlMap--; | |
4161 } | |
4162 | |
4163 buildUnnamed927() { | |
4164 var o = new core.List<api.UrlMap>(); | |
4165 o.add(buildUrlMap()); | |
4166 o.add(buildUrlMap()); | |
4167 return o; | |
4168 } | |
4169 | |
4170 checkUnnamed927(core.List<api.UrlMap> o) { | |
4171 unittest.expect(o, unittest.hasLength(2)); | |
4172 checkUrlMap(o[0]); | |
4173 checkUrlMap(o[1]); | |
4174 } | |
4175 | |
4176 core.int buildCounterUrlMapList = 0; | |
4177 buildUrlMapList() { | |
4178 var o = new api.UrlMapList(); | |
4179 buildCounterUrlMapList++; | |
4180 if (buildCounterUrlMapList < 3) { | |
4181 o.id = "foo"; | |
4182 o.items = buildUnnamed927(); | |
4183 o.kind = "foo"; | |
4184 o.nextPageToken = "foo"; | |
4185 o.selfLink = "foo"; | |
4186 } | |
4187 buildCounterUrlMapList--; | |
4188 return o; | |
4189 } | |
4190 | |
4191 checkUrlMapList(api.UrlMapList o) { | |
4192 buildCounterUrlMapList++; | |
4193 if (buildCounterUrlMapList < 3) { | |
4194 unittest.expect(o.id, unittest.equals('foo')); | |
4195 checkUnnamed927(o.items); | |
4196 unittest.expect(o.kind, unittest.equals('foo')); | |
4197 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
4198 unittest.expect(o.selfLink, unittest.equals('foo')); | |
4199 } | |
4200 buildCounterUrlMapList--; | |
4201 } | |
4202 | |
4203 core.int buildCounterUrlMapReference = 0; | |
4204 buildUrlMapReference() { | |
4205 var o = new api.UrlMapReference(); | |
4206 buildCounterUrlMapReference++; | |
4207 if (buildCounterUrlMapReference < 3) { | |
4208 o.urlMap = "foo"; | |
4209 } | |
4210 buildCounterUrlMapReference--; | |
4211 return o; | |
4212 } | |
4213 | |
4214 checkUrlMapReference(api.UrlMapReference o) { | |
4215 buildCounterUrlMapReference++; | |
4216 if (buildCounterUrlMapReference < 3) { | |
4217 unittest.expect(o.urlMap, unittest.equals('foo')); | |
4218 } | |
4219 buildCounterUrlMapReference--; | |
4220 } | |
4221 | |
4222 core.int buildCounterUrlMapTest = 0; | |
4223 buildUrlMapTest() { | |
4224 var o = new api.UrlMapTest(); | |
4225 buildCounterUrlMapTest++; | |
4226 if (buildCounterUrlMapTest < 3) { | |
4227 o.description = "foo"; | |
4228 o.host = "foo"; | |
4229 o.path = "foo"; | |
4230 o.service = "foo"; | |
4231 } | |
4232 buildCounterUrlMapTest--; | |
4233 return o; | |
4234 } | |
4235 | |
4236 checkUrlMapTest(api.UrlMapTest o) { | |
4237 buildCounterUrlMapTest++; | |
4238 if (buildCounterUrlMapTest < 3) { | |
4239 unittest.expect(o.description, unittest.equals('foo')); | |
4240 unittest.expect(o.host, unittest.equals('foo')); | |
4241 unittest.expect(o.path, unittest.equals('foo')); | |
4242 unittest.expect(o.service, unittest.equals('foo')); | |
4243 } | |
4244 buildCounterUrlMapTest--; | |
4245 } | |
4246 | |
4247 buildUnnamed928() { | |
4248 var o = new core.List<core.String>(); | |
4249 o.add("foo"); | |
4250 o.add("foo"); | |
4251 return o; | |
4252 } | |
4253 | |
4254 checkUnnamed928(core.List<core.String> o) { | |
4255 unittest.expect(o, unittest.hasLength(2)); | |
4256 unittest.expect(o[0], unittest.equals('foo')); | |
4257 unittest.expect(o[1], unittest.equals('foo')); | |
4258 } | |
4259 | |
4260 buildUnnamed929() { | |
4261 var o = new core.List<api.TestFailure>(); | |
4262 o.add(buildTestFailure()); | |
4263 o.add(buildTestFailure()); | |
4264 return o; | |
4265 } | |
4266 | |
4267 checkUnnamed929(core.List<api.TestFailure> o) { | |
4268 unittest.expect(o, unittest.hasLength(2)); | |
4269 checkTestFailure(o[0]); | |
4270 checkTestFailure(o[1]); | |
4271 } | |
4272 | |
4273 core.int buildCounterUrlMapValidationResult = 0; | |
4274 buildUrlMapValidationResult() { | |
4275 var o = new api.UrlMapValidationResult(); | |
4276 buildCounterUrlMapValidationResult++; | |
4277 if (buildCounterUrlMapValidationResult < 3) { | |
4278 o.loadErrors = buildUnnamed928(); | |
4279 o.loadSucceeded = true; | |
4280 o.testFailures = buildUnnamed929(); | |
4281 o.testPassed = true; | |
4282 } | |
4283 buildCounterUrlMapValidationResult--; | |
4284 return o; | |
4285 } | |
4286 | |
4287 checkUrlMapValidationResult(api.UrlMapValidationResult o) { | |
4288 buildCounterUrlMapValidationResult++; | |
4289 if (buildCounterUrlMapValidationResult < 3) { | |
4290 checkUnnamed928(o.loadErrors); | |
4291 unittest.expect(o.loadSucceeded, unittest.isTrue); | |
4292 checkUnnamed929(o.testFailures); | |
4293 unittest.expect(o.testPassed, unittest.isTrue); | |
4294 } | |
4295 buildCounterUrlMapValidationResult--; | |
4296 } | |
4297 | |
4298 core.int buildCounterUrlMapsValidateRequest = 0; | |
4299 buildUrlMapsValidateRequest() { | |
4300 var o = new api.UrlMapsValidateRequest(); | |
4301 buildCounterUrlMapsValidateRequest++; | |
4302 if (buildCounterUrlMapsValidateRequest < 3) { | |
4303 o.resource = buildUrlMap(); | |
4304 } | |
4305 buildCounterUrlMapsValidateRequest--; | |
4306 return o; | |
4307 } | |
4308 | |
4309 checkUrlMapsValidateRequest(api.UrlMapsValidateRequest o) { | |
4310 buildCounterUrlMapsValidateRequest++; | |
4311 if (buildCounterUrlMapsValidateRequest < 3) { | |
4312 checkUrlMap(o.resource); | |
4313 } | |
4314 buildCounterUrlMapsValidateRequest--; | |
4315 } | |
4316 | |
4317 core.int buildCounterUrlMapsValidateResponse = 0; | |
4318 buildUrlMapsValidateResponse() { | |
4319 var o = new api.UrlMapsValidateResponse(); | |
4320 buildCounterUrlMapsValidateResponse++; | |
4321 if (buildCounterUrlMapsValidateResponse < 3) { | |
4322 o.result = buildUrlMapValidationResult(); | |
4323 } | |
4324 buildCounterUrlMapsValidateResponse--; | |
4325 return o; | |
4326 } | |
4327 | |
4328 checkUrlMapsValidateResponse(api.UrlMapsValidateResponse o) { | |
4329 buildCounterUrlMapsValidateResponse++; | |
4330 if (buildCounterUrlMapsValidateResponse < 3) { | |
4331 checkUrlMapValidationResult(o.result); | |
4332 } | |
4333 buildCounterUrlMapsValidateResponse--; | |
4334 } | |
4335 | |
4336 core.int buildCounterUsageExportLocation = 0; | |
4337 buildUsageExportLocation() { | |
4338 var o = new api.UsageExportLocation(); | |
4339 buildCounterUsageExportLocation++; | |
4340 if (buildCounterUsageExportLocation < 3) { | |
4341 o.bucketName = "foo"; | |
4342 o.reportNamePrefix = "foo"; | |
4343 } | |
4344 buildCounterUsageExportLocation--; | |
4345 return o; | |
4346 } | |
4347 | |
4348 checkUsageExportLocation(api.UsageExportLocation o) { | |
4349 buildCounterUsageExportLocation++; | |
4350 if (buildCounterUsageExportLocation < 3) { | |
4351 unittest.expect(o.bucketName, unittest.equals('foo')); | |
4352 unittest.expect(o.reportNamePrefix, unittest.equals('foo')); | |
4353 } | |
4354 buildCounterUsageExportLocation--; | |
4355 } | |
4356 | |
4357 core.int buildCounterZoneMaintenanceWindows = 0; | |
4358 buildZoneMaintenanceWindows() { | |
4359 var o = new api.ZoneMaintenanceWindows(); | |
4360 buildCounterZoneMaintenanceWindows++; | |
4361 if (buildCounterZoneMaintenanceWindows < 3) { | |
4362 o.beginTime = "foo"; | |
4363 o.description = "foo"; | |
4364 o.endTime = "foo"; | |
4365 o.name = "foo"; | |
4366 } | |
4367 buildCounterZoneMaintenanceWindows--; | |
4368 return o; | |
4369 } | |
4370 | |
4371 checkZoneMaintenanceWindows(api.ZoneMaintenanceWindows o) { | |
4372 buildCounterZoneMaintenanceWindows++; | |
4373 if (buildCounterZoneMaintenanceWindows < 3) { | |
4374 unittest.expect(o.beginTime, unittest.equals('foo')); | |
4375 unittest.expect(o.description, unittest.equals('foo')); | |
4376 unittest.expect(o.endTime, unittest.equals('foo')); | |
4377 unittest.expect(o.name, unittest.equals('foo')); | |
4378 } | |
4379 buildCounterZoneMaintenanceWindows--; | |
4380 } | |
4381 | |
4382 buildUnnamed930() { | |
4383 var o = new core.List<api.ZoneMaintenanceWindows>(); | |
4384 o.add(buildZoneMaintenanceWindows()); | |
4385 o.add(buildZoneMaintenanceWindows()); | |
4386 return o; | |
4387 } | |
4388 | |
4389 checkUnnamed930(core.List<api.ZoneMaintenanceWindows> o) { | |
4390 unittest.expect(o, unittest.hasLength(2)); | |
4391 checkZoneMaintenanceWindows(o[0]); | |
4392 checkZoneMaintenanceWindows(o[1]); | |
4393 } | |
4394 | |
4395 core.int buildCounterZone = 0; | |
4396 buildZone() { | |
4397 var o = new api.Zone(); | |
4398 buildCounterZone++; | |
4399 if (buildCounterZone < 3) { | |
4400 o.creationTimestamp = "foo"; | |
4401 o.deprecated = buildDeprecationStatus(); | |
4402 o.description = "foo"; | |
4403 o.id = "foo"; | |
4404 o.kind = "foo"; | |
4405 o.maintenanceWindows = buildUnnamed930(); | |
4406 o.name = "foo"; | |
4407 o.region = "foo"; | |
4408 o.selfLink = "foo"; | |
4409 o.status = "foo"; | |
4410 } | |
4411 buildCounterZone--; | |
4412 return o; | |
4413 } | |
4414 | |
4415 checkZone(api.Zone o) { | |
4416 buildCounterZone++; | |
4417 if (buildCounterZone < 3) { | |
4418 unittest.expect(o.creationTimestamp, unittest.equals('foo')); | |
4419 checkDeprecationStatus(o.deprecated); | |
4420 unittest.expect(o.description, unittest.equals('foo')); | |
4421 unittest.expect(o.id, unittest.equals('foo')); | |
4422 unittest.expect(o.kind, unittest.equals('foo')); | |
4423 checkUnnamed930(o.maintenanceWindows); | |
4424 unittest.expect(o.name, unittest.equals('foo')); | |
4425 unittest.expect(o.region, unittest.equals('foo')); | |
4426 unittest.expect(o.selfLink, unittest.equals('foo')); | |
4427 unittest.expect(o.status, unittest.equals('foo')); | |
4428 } | |
4429 buildCounterZone--; | |
4430 } | |
4431 | |
4432 buildUnnamed931() { | |
4433 var o = new core.List<api.Zone>(); | |
4434 o.add(buildZone()); | |
4435 o.add(buildZone()); | |
4436 return o; | |
4437 } | |
4438 | |
4439 checkUnnamed931(core.List<api.Zone> o) { | |
4440 unittest.expect(o, unittest.hasLength(2)); | |
4441 checkZone(o[0]); | |
4442 checkZone(o[1]); | |
4443 } | |
4444 | |
4445 core.int buildCounterZoneList = 0; | |
4446 buildZoneList() { | |
4447 var o = new api.ZoneList(); | |
4448 buildCounterZoneList++; | |
4449 if (buildCounterZoneList < 3) { | |
4450 o.id = "foo"; | |
4451 o.items = buildUnnamed931(); | |
4452 o.kind = "foo"; | |
4453 o.nextPageToken = "foo"; | |
4454 o.selfLink = "foo"; | |
4455 } | |
4456 buildCounterZoneList--; | |
4457 return o; | |
4458 } | |
4459 | |
4460 checkZoneList(api.ZoneList o) { | |
4461 buildCounterZoneList++; | |
4462 if (buildCounterZoneList < 3) { | |
4463 unittest.expect(o.id, unittest.equals('foo')); | |
4464 checkUnnamed931(o.items); | |
4465 unittest.expect(o.kind, unittest.equals('foo')); | |
4466 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
4467 unittest.expect(o.selfLink, unittest.equals('foo')); | |
4468 } | |
4469 buildCounterZoneList--; | |
4470 } | |
4471 | |
4472 | |
4473 main() { | |
4474 unittest.group("obj-schema-AccessConfig", () { | |
4475 unittest.test("to-json--from-json", () { | |
4476 var o = buildAccessConfig(); | |
4477 var od = new api.AccessConfig.fromJson(o.toJson()); | |
4478 checkAccessConfig(od); | |
4479 }); | |
4480 }); | |
4481 | |
4482 | |
4483 unittest.group("obj-schema-Address", () { | |
4484 unittest.test("to-json--from-json", () { | |
4485 var o = buildAddress(); | |
4486 var od = new api.Address.fromJson(o.toJson()); | |
4487 checkAddress(od); | |
4488 }); | |
4489 }); | |
4490 | |
4491 | |
4492 unittest.group("obj-schema-AddressAggregatedList", () { | |
4493 unittest.test("to-json--from-json", () { | |
4494 var o = buildAddressAggregatedList(); | |
4495 var od = new api.AddressAggregatedList.fromJson(o.toJson()); | |
4496 checkAddressAggregatedList(od); | |
4497 }); | |
4498 }); | |
4499 | |
4500 | |
4501 unittest.group("obj-schema-AddressList", () { | |
4502 unittest.test("to-json--from-json", () { | |
4503 var o = buildAddressList(); | |
4504 var od = new api.AddressList.fromJson(o.toJson()); | |
4505 checkAddressList(od); | |
4506 }); | |
4507 }); | |
4508 | |
4509 | |
4510 unittest.group("obj-schema-AddressesScopedListWarningData", () { | |
4511 unittest.test("to-json--from-json", () { | |
4512 var o = buildAddressesScopedListWarningData(); | |
4513 var od = new api.AddressesScopedListWarningData.fromJson(o.toJson()); | |
4514 checkAddressesScopedListWarningData(od); | |
4515 }); | |
4516 }); | |
4517 | |
4518 | |
4519 unittest.group("obj-schema-AddressesScopedListWarning", () { | |
4520 unittest.test("to-json--from-json", () { | |
4521 var o = buildAddressesScopedListWarning(); | |
4522 var od = new api.AddressesScopedListWarning.fromJson(o.toJson()); | |
4523 checkAddressesScopedListWarning(od); | |
4524 }); | |
4525 }); | |
4526 | |
4527 | |
4528 unittest.group("obj-schema-AddressesScopedList", () { | |
4529 unittest.test("to-json--from-json", () { | |
4530 var o = buildAddressesScopedList(); | |
4531 var od = new api.AddressesScopedList.fromJson(o.toJson()); | |
4532 checkAddressesScopedList(od); | |
4533 }); | |
4534 }); | |
4535 | |
4536 | |
4537 unittest.group("obj-schema-AttachedDisk", () { | |
4538 unittest.test("to-json--from-json", () { | |
4539 var o = buildAttachedDisk(); | |
4540 var od = new api.AttachedDisk.fromJson(o.toJson()); | |
4541 checkAttachedDisk(od); | |
4542 }); | |
4543 }); | |
4544 | |
4545 | |
4546 unittest.group("obj-schema-AttachedDiskInitializeParams", () { | |
4547 unittest.test("to-json--from-json", () { | |
4548 var o = buildAttachedDiskInitializeParams(); | |
4549 var od = new api.AttachedDiskInitializeParams.fromJson(o.toJson()); | |
4550 checkAttachedDiskInitializeParams(od); | |
4551 }); | |
4552 }); | |
4553 | |
4554 | |
4555 unittest.group("obj-schema-Backend", () { | |
4556 unittest.test("to-json--from-json", () { | |
4557 var o = buildBackend(); | |
4558 var od = new api.Backend.fromJson(o.toJson()); | |
4559 checkBackend(od); | |
4560 }); | |
4561 }); | |
4562 | |
4563 | |
4564 unittest.group("obj-schema-BackendService", () { | |
4565 unittest.test("to-json--from-json", () { | |
4566 var o = buildBackendService(); | |
4567 var od = new api.BackendService.fromJson(o.toJson()); | |
4568 checkBackendService(od); | |
4569 }); | |
4570 }); | |
4571 | |
4572 | |
4573 unittest.group("obj-schema-BackendServiceGroupHealth", () { | |
4574 unittest.test("to-json--from-json", () { | |
4575 var o = buildBackendServiceGroupHealth(); | |
4576 var od = new api.BackendServiceGroupHealth.fromJson(o.toJson()); | |
4577 checkBackendServiceGroupHealth(od); | |
4578 }); | |
4579 }); | |
4580 | |
4581 | |
4582 unittest.group("obj-schema-BackendServiceList", () { | |
4583 unittest.test("to-json--from-json", () { | |
4584 var o = buildBackendServiceList(); | |
4585 var od = new api.BackendServiceList.fromJson(o.toJson()); | |
4586 checkBackendServiceList(od); | |
4587 }); | |
4588 }); | |
4589 | |
4590 | |
4591 unittest.group("obj-schema-DeprecationStatus", () { | |
4592 unittest.test("to-json--from-json", () { | |
4593 var o = buildDeprecationStatus(); | |
4594 var od = new api.DeprecationStatus.fromJson(o.toJson()); | |
4595 checkDeprecationStatus(od); | |
4596 }); | |
4597 }); | |
4598 | |
4599 | |
4600 unittest.group("obj-schema-Disk", () { | |
4601 unittest.test("to-json--from-json", () { | |
4602 var o = buildDisk(); | |
4603 var od = new api.Disk.fromJson(o.toJson()); | |
4604 checkDisk(od); | |
4605 }); | |
4606 }); | |
4607 | |
4608 | |
4609 unittest.group("obj-schema-DiskAggregatedList", () { | |
4610 unittest.test("to-json--from-json", () { | |
4611 var o = buildDiskAggregatedList(); | |
4612 var od = new api.DiskAggregatedList.fromJson(o.toJson()); | |
4613 checkDiskAggregatedList(od); | |
4614 }); | |
4615 }); | |
4616 | |
4617 | |
4618 unittest.group("obj-schema-DiskList", () { | |
4619 unittest.test("to-json--from-json", () { | |
4620 var o = buildDiskList(); | |
4621 var od = new api.DiskList.fromJson(o.toJson()); | |
4622 checkDiskList(od); | |
4623 }); | |
4624 }); | |
4625 | |
4626 | |
4627 unittest.group("obj-schema-DiskType", () { | |
4628 unittest.test("to-json--from-json", () { | |
4629 var o = buildDiskType(); | |
4630 var od = new api.DiskType.fromJson(o.toJson()); | |
4631 checkDiskType(od); | |
4632 }); | |
4633 }); | |
4634 | |
4635 | |
4636 unittest.group("obj-schema-DiskTypeAggregatedList", () { | |
4637 unittest.test("to-json--from-json", () { | |
4638 var o = buildDiskTypeAggregatedList(); | |
4639 var od = new api.DiskTypeAggregatedList.fromJson(o.toJson()); | |
4640 checkDiskTypeAggregatedList(od); | |
4641 }); | |
4642 }); | |
4643 | |
4644 | |
4645 unittest.group("obj-schema-DiskTypeList", () { | |
4646 unittest.test("to-json--from-json", () { | |
4647 var o = buildDiskTypeList(); | |
4648 var od = new api.DiskTypeList.fromJson(o.toJson()); | |
4649 checkDiskTypeList(od); | |
4650 }); | |
4651 }); | |
4652 | |
4653 | |
4654 unittest.group("obj-schema-DiskTypesScopedListWarningData", () { | |
4655 unittest.test("to-json--from-json", () { | |
4656 var o = buildDiskTypesScopedListWarningData(); | |
4657 var od = new api.DiskTypesScopedListWarningData.fromJson(o.toJson()); | |
4658 checkDiskTypesScopedListWarningData(od); | |
4659 }); | |
4660 }); | |
4661 | |
4662 | |
4663 unittest.group("obj-schema-DiskTypesScopedListWarning", () { | |
4664 unittest.test("to-json--from-json", () { | |
4665 var o = buildDiskTypesScopedListWarning(); | |
4666 var od = new api.DiskTypesScopedListWarning.fromJson(o.toJson()); | |
4667 checkDiskTypesScopedListWarning(od); | |
4668 }); | |
4669 }); | |
4670 | |
4671 | |
4672 unittest.group("obj-schema-DiskTypesScopedList", () { | |
4673 unittest.test("to-json--from-json", () { | |
4674 var o = buildDiskTypesScopedList(); | |
4675 var od = new api.DiskTypesScopedList.fromJson(o.toJson()); | |
4676 checkDiskTypesScopedList(od); | |
4677 }); | |
4678 }); | |
4679 | |
4680 | |
4681 unittest.group("obj-schema-DisksScopedListWarningData", () { | |
4682 unittest.test("to-json--from-json", () { | |
4683 var o = buildDisksScopedListWarningData(); | |
4684 var od = new api.DisksScopedListWarningData.fromJson(o.toJson()); | |
4685 checkDisksScopedListWarningData(od); | |
4686 }); | |
4687 }); | |
4688 | |
4689 | |
4690 unittest.group("obj-schema-DisksScopedListWarning", () { | |
4691 unittest.test("to-json--from-json", () { | |
4692 var o = buildDisksScopedListWarning(); | |
4693 var od = new api.DisksScopedListWarning.fromJson(o.toJson()); | |
4694 checkDisksScopedListWarning(od); | |
4695 }); | |
4696 }); | |
4697 | |
4698 | |
4699 unittest.group("obj-schema-DisksScopedList", () { | |
4700 unittest.test("to-json--from-json", () { | |
4701 var o = buildDisksScopedList(); | |
4702 var od = new api.DisksScopedList.fromJson(o.toJson()); | |
4703 checkDisksScopedList(od); | |
4704 }); | |
4705 }); | |
4706 | |
4707 | |
4708 unittest.group("obj-schema-FirewallAllowed", () { | |
4709 unittest.test("to-json--from-json", () { | |
4710 var o = buildFirewallAllowed(); | |
4711 var od = new api.FirewallAllowed.fromJson(o.toJson()); | |
4712 checkFirewallAllowed(od); | |
4713 }); | |
4714 }); | |
4715 | |
4716 | |
4717 unittest.group("obj-schema-Firewall", () { | |
4718 unittest.test("to-json--from-json", () { | |
4719 var o = buildFirewall(); | |
4720 var od = new api.Firewall.fromJson(o.toJson()); | |
4721 checkFirewall(od); | |
4722 }); | |
4723 }); | |
4724 | |
4725 | |
4726 unittest.group("obj-schema-FirewallList", () { | |
4727 unittest.test("to-json--from-json", () { | |
4728 var o = buildFirewallList(); | |
4729 var od = new api.FirewallList.fromJson(o.toJson()); | |
4730 checkFirewallList(od); | |
4731 }); | |
4732 }); | |
4733 | |
4734 | |
4735 unittest.group("obj-schema-ForwardingRule", () { | |
4736 unittest.test("to-json--from-json", () { | |
4737 var o = buildForwardingRule(); | |
4738 var od = new api.ForwardingRule.fromJson(o.toJson()); | |
4739 checkForwardingRule(od); | |
4740 }); | |
4741 }); | |
4742 | |
4743 | |
4744 unittest.group("obj-schema-ForwardingRuleAggregatedList", () { | |
4745 unittest.test("to-json--from-json", () { | |
4746 var o = buildForwardingRuleAggregatedList(); | |
4747 var od = new api.ForwardingRuleAggregatedList.fromJson(o.toJson()); | |
4748 checkForwardingRuleAggregatedList(od); | |
4749 }); | |
4750 }); | |
4751 | |
4752 | |
4753 unittest.group("obj-schema-ForwardingRuleList", () { | |
4754 unittest.test("to-json--from-json", () { | |
4755 var o = buildForwardingRuleList(); | |
4756 var od = new api.ForwardingRuleList.fromJson(o.toJson()); | |
4757 checkForwardingRuleList(od); | |
4758 }); | |
4759 }); | |
4760 | |
4761 | |
4762 unittest.group("obj-schema-ForwardingRulesScopedListWarningData", () { | |
4763 unittest.test("to-json--from-json", () { | |
4764 var o = buildForwardingRulesScopedListWarningData(); | |
4765 var od = new api.ForwardingRulesScopedListWarningData.fromJson(o.toJson())
; | |
4766 checkForwardingRulesScopedListWarningData(od); | |
4767 }); | |
4768 }); | |
4769 | |
4770 | |
4771 unittest.group("obj-schema-ForwardingRulesScopedListWarning", () { | |
4772 unittest.test("to-json--from-json", () { | |
4773 var o = buildForwardingRulesScopedListWarning(); | |
4774 var od = new api.ForwardingRulesScopedListWarning.fromJson(o.toJson()); | |
4775 checkForwardingRulesScopedListWarning(od); | |
4776 }); | |
4777 }); | |
4778 | |
4779 | |
4780 unittest.group("obj-schema-ForwardingRulesScopedList", () { | |
4781 unittest.test("to-json--from-json", () { | |
4782 var o = buildForwardingRulesScopedList(); | |
4783 var od = new api.ForwardingRulesScopedList.fromJson(o.toJson()); | |
4784 checkForwardingRulesScopedList(od); | |
4785 }); | |
4786 }); | |
4787 | |
4788 | |
4789 unittest.group("obj-schema-HealthCheckReference", () { | |
4790 unittest.test("to-json--from-json", () { | |
4791 var o = buildHealthCheckReference(); | |
4792 var od = new api.HealthCheckReference.fromJson(o.toJson()); | |
4793 checkHealthCheckReference(od); | |
4794 }); | |
4795 }); | |
4796 | |
4797 | |
4798 unittest.group("obj-schema-HealthStatus", () { | |
4799 unittest.test("to-json--from-json", () { | |
4800 var o = buildHealthStatus(); | |
4801 var od = new api.HealthStatus.fromJson(o.toJson()); | |
4802 checkHealthStatus(od); | |
4803 }); | |
4804 }); | |
4805 | |
4806 | |
4807 unittest.group("obj-schema-HostRule", () { | |
4808 unittest.test("to-json--from-json", () { | |
4809 var o = buildHostRule(); | |
4810 var od = new api.HostRule.fromJson(o.toJson()); | |
4811 checkHostRule(od); | |
4812 }); | |
4813 }); | |
4814 | |
4815 | |
4816 unittest.group("obj-schema-HttpHealthCheck", () { | |
4817 unittest.test("to-json--from-json", () { | |
4818 var o = buildHttpHealthCheck(); | |
4819 var od = new api.HttpHealthCheck.fromJson(o.toJson()); | |
4820 checkHttpHealthCheck(od); | |
4821 }); | |
4822 }); | |
4823 | |
4824 | |
4825 unittest.group("obj-schema-HttpHealthCheckList", () { | |
4826 unittest.test("to-json--from-json", () { | |
4827 var o = buildHttpHealthCheckList(); | |
4828 var od = new api.HttpHealthCheckList.fromJson(o.toJson()); | |
4829 checkHttpHealthCheckList(od); | |
4830 }); | |
4831 }); | |
4832 | |
4833 | |
4834 unittest.group("obj-schema-ImageRawDisk", () { | |
4835 unittest.test("to-json--from-json", () { | |
4836 var o = buildImageRawDisk(); | |
4837 var od = new api.ImageRawDisk.fromJson(o.toJson()); | |
4838 checkImageRawDisk(od); | |
4839 }); | |
4840 }); | |
4841 | |
4842 | |
4843 unittest.group("obj-schema-Image", () { | |
4844 unittest.test("to-json--from-json", () { | |
4845 var o = buildImage(); | |
4846 var od = new api.Image.fromJson(o.toJson()); | |
4847 checkImage(od); | |
4848 }); | |
4849 }); | |
4850 | |
4851 | |
4852 unittest.group("obj-schema-ImageList", () { | |
4853 unittest.test("to-json--from-json", () { | |
4854 var o = buildImageList(); | |
4855 var od = new api.ImageList.fromJson(o.toJson()); | |
4856 checkImageList(od); | |
4857 }); | |
4858 }); | |
4859 | |
4860 | |
4861 unittest.group("obj-schema-Instance", () { | |
4862 unittest.test("to-json--from-json", () { | |
4863 var o = buildInstance(); | |
4864 var od = new api.Instance.fromJson(o.toJson()); | |
4865 checkInstance(od); | |
4866 }); | |
4867 }); | |
4868 | |
4869 | |
4870 unittest.group("obj-schema-InstanceAggregatedList", () { | |
4871 unittest.test("to-json--from-json", () { | |
4872 var o = buildInstanceAggregatedList(); | |
4873 var od = new api.InstanceAggregatedList.fromJson(o.toJson()); | |
4874 checkInstanceAggregatedList(od); | |
4875 }); | |
4876 }); | |
4877 | |
4878 | |
4879 unittest.group("obj-schema-InstanceList", () { | |
4880 unittest.test("to-json--from-json", () { | |
4881 var o = buildInstanceList(); | |
4882 var od = new api.InstanceList.fromJson(o.toJson()); | |
4883 checkInstanceList(od); | |
4884 }); | |
4885 }); | |
4886 | |
4887 | |
4888 unittest.group("obj-schema-InstanceReference", () { | |
4889 unittest.test("to-json--from-json", () { | |
4890 var o = buildInstanceReference(); | |
4891 var od = new api.InstanceReference.fromJson(o.toJson()); | |
4892 checkInstanceReference(od); | |
4893 }); | |
4894 }); | |
4895 | |
4896 | |
4897 unittest.group("obj-schema-InstancesScopedListWarningData", () { | |
4898 unittest.test("to-json--from-json", () { | |
4899 var o = buildInstancesScopedListWarningData(); | |
4900 var od = new api.InstancesScopedListWarningData.fromJson(o.toJson()); | |
4901 checkInstancesScopedListWarningData(od); | |
4902 }); | |
4903 }); | |
4904 | |
4905 | |
4906 unittest.group("obj-schema-InstancesScopedListWarning", () { | |
4907 unittest.test("to-json--from-json", () { | |
4908 var o = buildInstancesScopedListWarning(); | |
4909 var od = new api.InstancesScopedListWarning.fromJson(o.toJson()); | |
4910 checkInstancesScopedListWarning(od); | |
4911 }); | |
4912 }); | |
4913 | |
4914 | |
4915 unittest.group("obj-schema-InstancesScopedList", () { | |
4916 unittest.test("to-json--from-json", () { | |
4917 var o = buildInstancesScopedList(); | |
4918 var od = new api.InstancesScopedList.fromJson(o.toJson()); | |
4919 checkInstancesScopedList(od); | |
4920 }); | |
4921 }); | |
4922 | |
4923 | |
4924 unittest.group("obj-schema-License", () { | |
4925 unittest.test("to-json--from-json", () { | |
4926 var o = buildLicense(); | |
4927 var od = new api.License.fromJson(o.toJson()); | |
4928 checkLicense(od); | |
4929 }); | |
4930 }); | |
4931 | |
4932 | |
4933 unittest.group("obj-schema-MachineTypeScratchDisks", () { | |
4934 unittest.test("to-json--from-json", () { | |
4935 var o = buildMachineTypeScratchDisks(); | |
4936 var od = new api.MachineTypeScratchDisks.fromJson(o.toJson()); | |
4937 checkMachineTypeScratchDisks(od); | |
4938 }); | |
4939 }); | |
4940 | |
4941 | |
4942 unittest.group("obj-schema-MachineType", () { | |
4943 unittest.test("to-json--from-json", () { | |
4944 var o = buildMachineType(); | |
4945 var od = new api.MachineType.fromJson(o.toJson()); | |
4946 checkMachineType(od); | |
4947 }); | |
4948 }); | |
4949 | |
4950 | |
4951 unittest.group("obj-schema-MachineTypeAggregatedList", () { | |
4952 unittest.test("to-json--from-json", () { | |
4953 var o = buildMachineTypeAggregatedList(); | |
4954 var od = new api.MachineTypeAggregatedList.fromJson(o.toJson()); | |
4955 checkMachineTypeAggregatedList(od); | |
4956 }); | |
4957 }); | |
4958 | |
4959 | |
4960 unittest.group("obj-schema-MachineTypeList", () { | |
4961 unittest.test("to-json--from-json", () { | |
4962 var o = buildMachineTypeList(); | |
4963 var od = new api.MachineTypeList.fromJson(o.toJson()); | |
4964 checkMachineTypeList(od); | |
4965 }); | |
4966 }); | |
4967 | |
4968 | |
4969 unittest.group("obj-schema-MachineTypesScopedListWarningData", () { | |
4970 unittest.test("to-json--from-json", () { | |
4971 var o = buildMachineTypesScopedListWarningData(); | |
4972 var od = new api.MachineTypesScopedListWarningData.fromJson(o.toJson()); | |
4973 checkMachineTypesScopedListWarningData(od); | |
4974 }); | |
4975 }); | |
4976 | |
4977 | |
4978 unittest.group("obj-schema-MachineTypesScopedListWarning", () { | |
4979 unittest.test("to-json--from-json", () { | |
4980 var o = buildMachineTypesScopedListWarning(); | |
4981 var od = new api.MachineTypesScopedListWarning.fromJson(o.toJson()); | |
4982 checkMachineTypesScopedListWarning(od); | |
4983 }); | |
4984 }); | |
4985 | |
4986 | |
4987 unittest.group("obj-schema-MachineTypesScopedList", () { | |
4988 unittest.test("to-json--from-json", () { | |
4989 var o = buildMachineTypesScopedList(); | |
4990 var od = new api.MachineTypesScopedList.fromJson(o.toJson()); | |
4991 checkMachineTypesScopedList(od); | |
4992 }); | |
4993 }); | |
4994 | |
4995 | |
4996 unittest.group("obj-schema-MetadataItems", () { | |
4997 unittest.test("to-json--from-json", () { | |
4998 var o = buildMetadataItems(); | |
4999 var od = new api.MetadataItems.fromJson(o.toJson()); | |
5000 checkMetadataItems(od); | |
5001 }); | |
5002 }); | |
5003 | |
5004 | |
5005 unittest.group("obj-schema-Metadata", () { | |
5006 unittest.test("to-json--from-json", () { | |
5007 var o = buildMetadata(); | |
5008 var od = new api.Metadata.fromJson(o.toJson()); | |
5009 checkMetadata(od); | |
5010 }); | |
5011 }); | |
5012 | |
5013 | |
5014 unittest.group("obj-schema-Network", () { | |
5015 unittest.test("to-json--from-json", () { | |
5016 var o = buildNetwork(); | |
5017 var od = new api.Network.fromJson(o.toJson()); | |
5018 checkNetwork(od); | |
5019 }); | |
5020 }); | |
5021 | |
5022 | |
5023 unittest.group("obj-schema-NetworkInterface", () { | |
5024 unittest.test("to-json--from-json", () { | |
5025 var o = buildNetworkInterface(); | |
5026 var od = new api.NetworkInterface.fromJson(o.toJson()); | |
5027 checkNetworkInterface(od); | |
5028 }); | |
5029 }); | |
5030 | |
5031 | |
5032 unittest.group("obj-schema-NetworkList", () { | |
5033 unittest.test("to-json--from-json", () { | |
5034 var o = buildNetworkList(); | |
5035 var od = new api.NetworkList.fromJson(o.toJson()); | |
5036 checkNetworkList(od); | |
5037 }); | |
5038 }); | |
5039 | |
5040 | |
5041 unittest.group("obj-schema-OperationErrorErrors", () { | |
5042 unittest.test("to-json--from-json", () { | |
5043 var o = buildOperationErrorErrors(); | |
5044 var od = new api.OperationErrorErrors.fromJson(o.toJson()); | |
5045 checkOperationErrorErrors(od); | |
5046 }); | |
5047 }); | |
5048 | |
5049 | |
5050 unittest.group("obj-schema-OperationError", () { | |
5051 unittest.test("to-json--from-json", () { | |
5052 var o = buildOperationError(); | |
5053 var od = new api.OperationError.fromJson(o.toJson()); | |
5054 checkOperationError(od); | |
5055 }); | |
5056 }); | |
5057 | |
5058 | |
5059 unittest.group("obj-schema-OperationWarningsData", () { | |
5060 unittest.test("to-json--from-json", () { | |
5061 var o = buildOperationWarningsData(); | |
5062 var od = new api.OperationWarningsData.fromJson(o.toJson()); | |
5063 checkOperationWarningsData(od); | |
5064 }); | |
5065 }); | |
5066 | |
5067 | |
5068 unittest.group("obj-schema-OperationWarnings", () { | |
5069 unittest.test("to-json--from-json", () { | |
5070 var o = buildOperationWarnings(); | |
5071 var od = new api.OperationWarnings.fromJson(o.toJson()); | |
5072 checkOperationWarnings(od); | |
5073 }); | |
5074 }); | |
5075 | |
5076 | |
5077 unittest.group("obj-schema-Operation", () { | |
5078 unittest.test("to-json--from-json", () { | |
5079 var o = buildOperation(); | |
5080 var od = new api.Operation.fromJson(o.toJson()); | |
5081 checkOperation(od); | |
5082 }); | |
5083 }); | |
5084 | |
5085 | |
5086 unittest.group("obj-schema-OperationAggregatedList", () { | |
5087 unittest.test("to-json--from-json", () { | |
5088 var o = buildOperationAggregatedList(); | |
5089 var od = new api.OperationAggregatedList.fromJson(o.toJson()); | |
5090 checkOperationAggregatedList(od); | |
5091 }); | |
5092 }); | |
5093 | |
5094 | |
5095 unittest.group("obj-schema-OperationList", () { | |
5096 unittest.test("to-json--from-json", () { | |
5097 var o = buildOperationList(); | |
5098 var od = new api.OperationList.fromJson(o.toJson()); | |
5099 checkOperationList(od); | |
5100 }); | |
5101 }); | |
5102 | |
5103 | |
5104 unittest.group("obj-schema-OperationsScopedListWarningData", () { | |
5105 unittest.test("to-json--from-json", () { | |
5106 var o = buildOperationsScopedListWarningData(); | |
5107 var od = new api.OperationsScopedListWarningData.fromJson(o.toJson()); | |
5108 checkOperationsScopedListWarningData(od); | |
5109 }); | |
5110 }); | |
5111 | |
5112 | |
5113 unittest.group("obj-schema-OperationsScopedListWarning", () { | |
5114 unittest.test("to-json--from-json", () { | |
5115 var o = buildOperationsScopedListWarning(); | |
5116 var od = new api.OperationsScopedListWarning.fromJson(o.toJson()); | |
5117 checkOperationsScopedListWarning(od); | |
5118 }); | |
5119 }); | |
5120 | |
5121 | |
5122 unittest.group("obj-schema-OperationsScopedList", () { | |
5123 unittest.test("to-json--from-json", () { | |
5124 var o = buildOperationsScopedList(); | |
5125 var od = new api.OperationsScopedList.fromJson(o.toJson()); | |
5126 checkOperationsScopedList(od); | |
5127 }); | |
5128 }); | |
5129 | |
5130 | |
5131 unittest.group("obj-schema-PathMatcher", () { | |
5132 unittest.test("to-json--from-json", () { | |
5133 var o = buildPathMatcher(); | |
5134 var od = new api.PathMatcher.fromJson(o.toJson()); | |
5135 checkPathMatcher(od); | |
5136 }); | |
5137 }); | |
5138 | |
5139 | |
5140 unittest.group("obj-schema-PathRule", () { | |
5141 unittest.test("to-json--from-json", () { | |
5142 var o = buildPathRule(); | |
5143 var od = new api.PathRule.fromJson(o.toJson()); | |
5144 checkPathRule(od); | |
5145 }); | |
5146 }); | |
5147 | |
5148 | |
5149 unittest.group("obj-schema-Project", () { | |
5150 unittest.test("to-json--from-json", () { | |
5151 var o = buildProject(); | |
5152 var od = new api.Project.fromJson(o.toJson()); | |
5153 checkProject(od); | |
5154 }); | |
5155 }); | |
5156 | |
5157 | |
5158 unittest.group("obj-schema-Quota", () { | |
5159 unittest.test("to-json--from-json", () { | |
5160 var o = buildQuota(); | |
5161 var od = new api.Quota.fromJson(o.toJson()); | |
5162 checkQuota(od); | |
5163 }); | |
5164 }); | |
5165 | |
5166 | |
5167 unittest.group("obj-schema-Region", () { | |
5168 unittest.test("to-json--from-json", () { | |
5169 var o = buildRegion(); | |
5170 var od = new api.Region.fromJson(o.toJson()); | |
5171 checkRegion(od); | |
5172 }); | |
5173 }); | |
5174 | |
5175 | |
5176 unittest.group("obj-schema-RegionList", () { | |
5177 unittest.test("to-json--from-json", () { | |
5178 var o = buildRegionList(); | |
5179 var od = new api.RegionList.fromJson(o.toJson()); | |
5180 checkRegionList(od); | |
5181 }); | |
5182 }); | |
5183 | |
5184 | |
5185 unittest.group("obj-schema-ResourceGroupReference", () { | |
5186 unittest.test("to-json--from-json", () { | |
5187 var o = buildResourceGroupReference(); | |
5188 var od = new api.ResourceGroupReference.fromJson(o.toJson()); | |
5189 checkResourceGroupReference(od); | |
5190 }); | |
5191 }); | |
5192 | |
5193 | |
5194 unittest.group("obj-schema-RouteWarningsData", () { | |
5195 unittest.test("to-json--from-json", () { | |
5196 var o = buildRouteWarningsData(); | |
5197 var od = new api.RouteWarningsData.fromJson(o.toJson()); | |
5198 checkRouteWarningsData(od); | |
5199 }); | |
5200 }); | |
5201 | |
5202 | |
5203 unittest.group("obj-schema-RouteWarnings", () { | |
5204 unittest.test("to-json--from-json", () { | |
5205 var o = buildRouteWarnings(); | |
5206 var od = new api.RouteWarnings.fromJson(o.toJson()); | |
5207 checkRouteWarnings(od); | |
5208 }); | |
5209 }); | |
5210 | |
5211 | |
5212 unittest.group("obj-schema-Route", () { | |
5213 unittest.test("to-json--from-json", () { | |
5214 var o = buildRoute(); | |
5215 var od = new api.Route.fromJson(o.toJson()); | |
5216 checkRoute(od); | |
5217 }); | |
5218 }); | |
5219 | |
5220 | |
5221 unittest.group("obj-schema-RouteList", () { | |
5222 unittest.test("to-json--from-json", () { | |
5223 var o = buildRouteList(); | |
5224 var od = new api.RouteList.fromJson(o.toJson()); | |
5225 checkRouteList(od); | |
5226 }); | |
5227 }); | |
5228 | |
5229 | |
5230 unittest.group("obj-schema-Scheduling", () { | |
5231 unittest.test("to-json--from-json", () { | |
5232 var o = buildScheduling(); | |
5233 var od = new api.Scheduling.fromJson(o.toJson()); | |
5234 checkScheduling(od); | |
5235 }); | |
5236 }); | |
5237 | |
5238 | |
5239 unittest.group("obj-schema-SerialPortOutput", () { | |
5240 unittest.test("to-json--from-json", () { | |
5241 var o = buildSerialPortOutput(); | |
5242 var od = new api.SerialPortOutput.fromJson(o.toJson()); | |
5243 checkSerialPortOutput(od); | |
5244 }); | |
5245 }); | |
5246 | |
5247 | |
5248 unittest.group("obj-schema-ServiceAccount", () { | |
5249 unittest.test("to-json--from-json", () { | |
5250 var o = buildServiceAccount(); | |
5251 var od = new api.ServiceAccount.fromJson(o.toJson()); | |
5252 checkServiceAccount(od); | |
5253 }); | |
5254 }); | |
5255 | |
5256 | |
5257 unittest.group("obj-schema-Snapshot", () { | |
5258 unittest.test("to-json--from-json", () { | |
5259 var o = buildSnapshot(); | |
5260 var od = new api.Snapshot.fromJson(o.toJson()); | |
5261 checkSnapshot(od); | |
5262 }); | |
5263 }); | |
5264 | |
5265 | |
5266 unittest.group("obj-schema-SnapshotList", () { | |
5267 unittest.test("to-json--from-json", () { | |
5268 var o = buildSnapshotList(); | |
5269 var od = new api.SnapshotList.fromJson(o.toJson()); | |
5270 checkSnapshotList(od); | |
5271 }); | |
5272 }); | |
5273 | |
5274 | |
5275 unittest.group("obj-schema-Tags", () { | |
5276 unittest.test("to-json--from-json", () { | |
5277 var o = buildTags(); | |
5278 var od = new api.Tags.fromJson(o.toJson()); | |
5279 checkTags(od); | |
5280 }); | |
5281 }); | |
5282 | |
5283 | |
5284 unittest.group("obj-schema-TargetHttpProxy", () { | |
5285 unittest.test("to-json--from-json", () { | |
5286 var o = buildTargetHttpProxy(); | |
5287 var od = new api.TargetHttpProxy.fromJson(o.toJson()); | |
5288 checkTargetHttpProxy(od); | |
5289 }); | |
5290 }); | |
5291 | |
5292 | |
5293 unittest.group("obj-schema-TargetHttpProxyList", () { | |
5294 unittest.test("to-json--from-json", () { | |
5295 var o = buildTargetHttpProxyList(); | |
5296 var od = new api.TargetHttpProxyList.fromJson(o.toJson()); | |
5297 checkTargetHttpProxyList(od); | |
5298 }); | |
5299 }); | |
5300 | |
5301 | |
5302 unittest.group("obj-schema-TargetInstance", () { | |
5303 unittest.test("to-json--from-json", () { | |
5304 var o = buildTargetInstance(); | |
5305 var od = new api.TargetInstance.fromJson(o.toJson()); | |
5306 checkTargetInstance(od); | |
5307 }); | |
5308 }); | |
5309 | |
5310 | |
5311 unittest.group("obj-schema-TargetInstanceAggregatedList", () { | |
5312 unittest.test("to-json--from-json", () { | |
5313 var o = buildTargetInstanceAggregatedList(); | |
5314 var od = new api.TargetInstanceAggregatedList.fromJson(o.toJson()); | |
5315 checkTargetInstanceAggregatedList(od); | |
5316 }); | |
5317 }); | |
5318 | |
5319 | |
5320 unittest.group("obj-schema-TargetInstanceList", () { | |
5321 unittest.test("to-json--from-json", () { | |
5322 var o = buildTargetInstanceList(); | |
5323 var od = new api.TargetInstanceList.fromJson(o.toJson()); | |
5324 checkTargetInstanceList(od); | |
5325 }); | |
5326 }); | |
5327 | |
5328 | |
5329 unittest.group("obj-schema-TargetInstancesScopedListWarningData", () { | |
5330 unittest.test("to-json--from-json", () { | |
5331 var o = buildTargetInstancesScopedListWarningData(); | |
5332 var od = new api.TargetInstancesScopedListWarningData.fromJson(o.toJson())
; | |
5333 checkTargetInstancesScopedListWarningData(od); | |
5334 }); | |
5335 }); | |
5336 | |
5337 | |
5338 unittest.group("obj-schema-TargetInstancesScopedListWarning", () { | |
5339 unittest.test("to-json--from-json", () { | |
5340 var o = buildTargetInstancesScopedListWarning(); | |
5341 var od = new api.TargetInstancesScopedListWarning.fromJson(o.toJson()); | |
5342 checkTargetInstancesScopedListWarning(od); | |
5343 }); | |
5344 }); | |
5345 | |
5346 | |
5347 unittest.group("obj-schema-TargetInstancesScopedList", () { | |
5348 unittest.test("to-json--from-json", () { | |
5349 var o = buildTargetInstancesScopedList(); | |
5350 var od = new api.TargetInstancesScopedList.fromJson(o.toJson()); | |
5351 checkTargetInstancesScopedList(od); | |
5352 }); | |
5353 }); | |
5354 | |
5355 | |
5356 unittest.group("obj-schema-TargetPool", () { | |
5357 unittest.test("to-json--from-json", () { | |
5358 var o = buildTargetPool(); | |
5359 var od = new api.TargetPool.fromJson(o.toJson()); | |
5360 checkTargetPool(od); | |
5361 }); | |
5362 }); | |
5363 | |
5364 | |
5365 unittest.group("obj-schema-TargetPoolAggregatedList", () { | |
5366 unittest.test("to-json--from-json", () { | |
5367 var o = buildTargetPoolAggregatedList(); | |
5368 var od = new api.TargetPoolAggregatedList.fromJson(o.toJson()); | |
5369 checkTargetPoolAggregatedList(od); | |
5370 }); | |
5371 }); | |
5372 | |
5373 | |
5374 unittest.group("obj-schema-TargetPoolInstanceHealth", () { | |
5375 unittest.test("to-json--from-json", () { | |
5376 var o = buildTargetPoolInstanceHealth(); | |
5377 var od = new api.TargetPoolInstanceHealth.fromJson(o.toJson()); | |
5378 checkTargetPoolInstanceHealth(od); | |
5379 }); | |
5380 }); | |
5381 | |
5382 | |
5383 unittest.group("obj-schema-TargetPoolList", () { | |
5384 unittest.test("to-json--from-json", () { | |
5385 var o = buildTargetPoolList(); | |
5386 var od = new api.TargetPoolList.fromJson(o.toJson()); | |
5387 checkTargetPoolList(od); | |
5388 }); | |
5389 }); | |
5390 | |
5391 | |
5392 unittest.group("obj-schema-TargetPoolsAddHealthCheckRequest", () { | |
5393 unittest.test("to-json--from-json", () { | |
5394 var o = buildTargetPoolsAddHealthCheckRequest(); | |
5395 var od = new api.TargetPoolsAddHealthCheckRequest.fromJson(o.toJson()); | |
5396 checkTargetPoolsAddHealthCheckRequest(od); | |
5397 }); | |
5398 }); | |
5399 | |
5400 | |
5401 unittest.group("obj-schema-TargetPoolsAddInstanceRequest", () { | |
5402 unittest.test("to-json--from-json", () { | |
5403 var o = buildTargetPoolsAddInstanceRequest(); | |
5404 var od = new api.TargetPoolsAddInstanceRequest.fromJson(o.toJson()); | |
5405 checkTargetPoolsAddInstanceRequest(od); | |
5406 }); | |
5407 }); | |
5408 | |
5409 | |
5410 unittest.group("obj-schema-TargetPoolsRemoveHealthCheckRequest", () { | |
5411 unittest.test("to-json--from-json", () { | |
5412 var o = buildTargetPoolsRemoveHealthCheckRequest(); | |
5413 var od = new api.TargetPoolsRemoveHealthCheckRequest.fromJson(o.toJson()); | |
5414 checkTargetPoolsRemoveHealthCheckRequest(od); | |
5415 }); | |
5416 }); | |
5417 | |
5418 | |
5419 unittest.group("obj-schema-TargetPoolsRemoveInstanceRequest", () { | |
5420 unittest.test("to-json--from-json", () { | |
5421 var o = buildTargetPoolsRemoveInstanceRequest(); | |
5422 var od = new api.TargetPoolsRemoveInstanceRequest.fromJson(o.toJson()); | |
5423 checkTargetPoolsRemoveInstanceRequest(od); | |
5424 }); | |
5425 }); | |
5426 | |
5427 | |
5428 unittest.group("obj-schema-TargetPoolsScopedListWarningData", () { | |
5429 unittest.test("to-json--from-json", () { | |
5430 var o = buildTargetPoolsScopedListWarningData(); | |
5431 var od = new api.TargetPoolsScopedListWarningData.fromJson(o.toJson()); | |
5432 checkTargetPoolsScopedListWarningData(od); | |
5433 }); | |
5434 }); | |
5435 | |
5436 | |
5437 unittest.group("obj-schema-TargetPoolsScopedListWarning", () { | |
5438 unittest.test("to-json--from-json", () { | |
5439 var o = buildTargetPoolsScopedListWarning(); | |
5440 var od = new api.TargetPoolsScopedListWarning.fromJson(o.toJson()); | |
5441 checkTargetPoolsScopedListWarning(od); | |
5442 }); | |
5443 }); | |
5444 | |
5445 | |
5446 unittest.group("obj-schema-TargetPoolsScopedList", () { | |
5447 unittest.test("to-json--from-json", () { | |
5448 var o = buildTargetPoolsScopedList(); | |
5449 var od = new api.TargetPoolsScopedList.fromJson(o.toJson()); | |
5450 checkTargetPoolsScopedList(od); | |
5451 }); | |
5452 }); | |
5453 | |
5454 | |
5455 unittest.group("obj-schema-TargetReference", () { | |
5456 unittest.test("to-json--from-json", () { | |
5457 var o = buildTargetReference(); | |
5458 var od = new api.TargetReference.fromJson(o.toJson()); | |
5459 checkTargetReference(od); | |
5460 }); | |
5461 }); | |
5462 | |
5463 | |
5464 unittest.group("obj-schema-TestFailure", () { | |
5465 unittest.test("to-json--from-json", () { | |
5466 var o = buildTestFailure(); | |
5467 var od = new api.TestFailure.fromJson(o.toJson()); | |
5468 checkTestFailure(od); | |
5469 }); | |
5470 }); | |
5471 | |
5472 | |
5473 unittest.group("obj-schema-UrlMap", () { | |
5474 unittest.test("to-json--from-json", () { | |
5475 var o = buildUrlMap(); | |
5476 var od = new api.UrlMap.fromJson(o.toJson()); | |
5477 checkUrlMap(od); | |
5478 }); | |
5479 }); | |
5480 | |
5481 | |
5482 unittest.group("obj-schema-UrlMapList", () { | |
5483 unittest.test("to-json--from-json", () { | |
5484 var o = buildUrlMapList(); | |
5485 var od = new api.UrlMapList.fromJson(o.toJson()); | |
5486 checkUrlMapList(od); | |
5487 }); | |
5488 }); | |
5489 | |
5490 | |
5491 unittest.group("obj-schema-UrlMapReference", () { | |
5492 unittest.test("to-json--from-json", () { | |
5493 var o = buildUrlMapReference(); | |
5494 var od = new api.UrlMapReference.fromJson(o.toJson()); | |
5495 checkUrlMapReference(od); | |
5496 }); | |
5497 }); | |
5498 | |
5499 | |
5500 unittest.group("obj-schema-UrlMapTest", () { | |
5501 unittest.test("to-json--from-json", () { | |
5502 var o = buildUrlMapTest(); | |
5503 var od = new api.UrlMapTest.fromJson(o.toJson()); | |
5504 checkUrlMapTest(od); | |
5505 }); | |
5506 }); | |
5507 | |
5508 | |
5509 unittest.group("obj-schema-UrlMapValidationResult", () { | |
5510 unittest.test("to-json--from-json", () { | |
5511 var o = buildUrlMapValidationResult(); | |
5512 var od = new api.UrlMapValidationResult.fromJson(o.toJson()); | |
5513 checkUrlMapValidationResult(od); | |
5514 }); | |
5515 }); | |
5516 | |
5517 | |
5518 unittest.group("obj-schema-UrlMapsValidateRequest", () { | |
5519 unittest.test("to-json--from-json", () { | |
5520 var o = buildUrlMapsValidateRequest(); | |
5521 var od = new api.UrlMapsValidateRequest.fromJson(o.toJson()); | |
5522 checkUrlMapsValidateRequest(od); | |
5523 }); | |
5524 }); | |
5525 | |
5526 | |
5527 unittest.group("obj-schema-UrlMapsValidateResponse", () { | |
5528 unittest.test("to-json--from-json", () { | |
5529 var o = buildUrlMapsValidateResponse(); | |
5530 var od = new api.UrlMapsValidateResponse.fromJson(o.toJson()); | |
5531 checkUrlMapsValidateResponse(od); | |
5532 }); | |
5533 }); | |
5534 | |
5535 | |
5536 unittest.group("obj-schema-UsageExportLocation", () { | |
5537 unittest.test("to-json--from-json", () { | |
5538 var o = buildUsageExportLocation(); | |
5539 var od = new api.UsageExportLocation.fromJson(o.toJson()); | |
5540 checkUsageExportLocation(od); | |
5541 }); | |
5542 }); | |
5543 | |
5544 | |
5545 unittest.group("obj-schema-ZoneMaintenanceWindows", () { | |
5546 unittest.test("to-json--from-json", () { | |
5547 var o = buildZoneMaintenanceWindows(); | |
5548 var od = new api.ZoneMaintenanceWindows.fromJson(o.toJson()); | |
5549 checkZoneMaintenanceWindows(od); | |
5550 }); | |
5551 }); | |
5552 | |
5553 | |
5554 unittest.group("obj-schema-Zone", () { | |
5555 unittest.test("to-json--from-json", () { | |
5556 var o = buildZone(); | |
5557 var od = new api.Zone.fromJson(o.toJson()); | |
5558 checkZone(od); | |
5559 }); | |
5560 }); | |
5561 | |
5562 | |
5563 unittest.group("obj-schema-ZoneList", () { | |
5564 unittest.test("to-json--from-json", () { | |
5565 var o = buildZoneList(); | |
5566 var od = new api.ZoneList.fromJson(o.toJson()); | |
5567 checkZoneList(od); | |
5568 }); | |
5569 }); | |
5570 | |
5571 | |
5572 unittest.group("resource-AddressesResourceApi", () { | |
5573 unittest.test("method--aggregatedList", () { | |
5574 | |
5575 var mock = new common_test.HttpServerMock(); | |
5576 api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; | |
5577 var arg_project = "foo"; | |
5578 var arg_filter = "foo"; | |
5579 var arg_maxResults = 42; | |
5580 var arg_pageToken = "foo"; | |
5581 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
5582 var path = (req.url).path; | |
5583 var pathOffset = 0; | |
5584 var index; | |
5585 var subPart; | |
5586 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
5587 pathOffset += 21; | |
5588 index = path.indexOf("/aggregated/addresses", pathOffset); | |
5589 unittest.expect(index >= 0, unittest.isTrue); | |
5590 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5591 pathOffset = index; | |
5592 unittest.expect(subPart, unittest.equals("$arg_project")); | |
5593 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/aggregated/addresses")); | |
5594 pathOffset += 21; | |
5595 | |
5596 var query = (req.url).query; | |
5597 var queryOffset = 0; | |
5598 var queryMap = {}; | |
5599 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
5600 parseBool(n) { | |
5601 if (n == "true") return true; | |
5602 if (n == "false") return false; | |
5603 if (n == null) return null; | |
5604 throw new core.ArgumentError("Invalid boolean: $n"); | |
5605 } | |
5606 if (query.length > 0) { | |
5607 for (var part in query.split("&")) { | |
5608 var keyvalue = part.split("="); | |
5609 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
5610 } | |
5611 } | |
5612 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
5613 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
5614 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
5615 | |
5616 | |
5617 var h = { | |
5618 "content-type" : "application/json; charset=utf-8", | |
5619 }; | |
5620 var resp = convert.JSON.encode(buildAddressAggregatedList()); | |
5621 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
5622 }), true); | |
5623 res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AddressAggregate
dList response) { | |
5624 checkAddressAggregatedList(response); | |
5625 }))); | |
5626 }); | |
5627 | |
5628 unittest.test("method--delete", () { | |
5629 | |
5630 var mock = new common_test.HttpServerMock(); | |
5631 api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; | |
5632 var arg_project = "foo"; | |
5633 var arg_region = "foo"; | |
5634 var arg_address = "foo"; | |
5635 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
5636 var path = (req.url).path; | |
5637 var pathOffset = 0; | |
5638 var index; | |
5639 var subPart; | |
5640 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
5641 pathOffset += 21; | |
5642 index = path.indexOf("/regions/", pathOffset); | |
5643 unittest.expect(index >= 0, unittest.isTrue); | |
5644 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5645 pathOffset = index; | |
5646 unittest.expect(subPart, unittest.equals("$arg_project")); | |
5647 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
5648 pathOffset += 9; | |
5649 index = path.indexOf("/addresses/", pathOffset); | |
5650 unittest.expect(index >= 0, unittest.isTrue); | |
5651 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5652 pathOffset = index; | |
5653 unittest.expect(subPart, unittest.equals("$arg_region")); | |
5654 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/addresses/")); | |
5655 pathOffset += 11; | |
5656 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
5657 pathOffset = path.length; | |
5658 unittest.expect(subPart, unittest.equals("$arg_address")); | |
5659 | |
5660 var query = (req.url).query; | |
5661 var queryOffset = 0; | |
5662 var queryMap = {}; | |
5663 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
5664 parseBool(n) { | |
5665 if (n == "true") return true; | |
5666 if (n == "false") return false; | |
5667 if (n == null) return null; | |
5668 throw new core.ArgumentError("Invalid boolean: $n"); | |
5669 } | |
5670 if (query.length > 0) { | |
5671 for (var part in query.split("&")) { | |
5672 var keyvalue = part.split("="); | |
5673 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
5674 } | |
5675 } | |
5676 | |
5677 | |
5678 var h = { | |
5679 "content-type" : "application/json; charset=utf-8", | |
5680 }; | |
5681 var resp = convert.JSON.encode(buildOperation()); | |
5682 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
5683 }), true); | |
5684 res.delete(arg_project, arg_region, arg_address).then(unittest.expectAsync
(((api.Operation response) { | |
5685 checkOperation(response); | |
5686 }))); | |
5687 }); | |
5688 | |
5689 unittest.test("method--get", () { | |
5690 | |
5691 var mock = new common_test.HttpServerMock(); | |
5692 api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; | |
5693 var arg_project = "foo"; | |
5694 var arg_region = "foo"; | |
5695 var arg_address = "foo"; | |
5696 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
5697 var path = (req.url).path; | |
5698 var pathOffset = 0; | |
5699 var index; | |
5700 var subPart; | |
5701 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
5702 pathOffset += 21; | |
5703 index = path.indexOf("/regions/", pathOffset); | |
5704 unittest.expect(index >= 0, unittest.isTrue); | |
5705 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5706 pathOffset = index; | |
5707 unittest.expect(subPart, unittest.equals("$arg_project")); | |
5708 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
5709 pathOffset += 9; | |
5710 index = path.indexOf("/addresses/", pathOffset); | |
5711 unittest.expect(index >= 0, unittest.isTrue); | |
5712 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5713 pathOffset = index; | |
5714 unittest.expect(subPart, unittest.equals("$arg_region")); | |
5715 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/addresses/")); | |
5716 pathOffset += 11; | |
5717 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
5718 pathOffset = path.length; | |
5719 unittest.expect(subPart, unittest.equals("$arg_address")); | |
5720 | |
5721 var query = (req.url).query; | |
5722 var queryOffset = 0; | |
5723 var queryMap = {}; | |
5724 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
5725 parseBool(n) { | |
5726 if (n == "true") return true; | |
5727 if (n == "false") return false; | |
5728 if (n == null) return null; | |
5729 throw new core.ArgumentError("Invalid boolean: $n"); | |
5730 } | |
5731 if (query.length > 0) { | |
5732 for (var part in query.split("&")) { | |
5733 var keyvalue = part.split("="); | |
5734 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
5735 } | |
5736 } | |
5737 | |
5738 | |
5739 var h = { | |
5740 "content-type" : "application/json; charset=utf-8", | |
5741 }; | |
5742 var resp = convert.JSON.encode(buildAddress()); | |
5743 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
5744 }), true); | |
5745 res.get(arg_project, arg_region, arg_address).then(unittest.expectAsync(((
api.Address response) { | |
5746 checkAddress(response); | |
5747 }))); | |
5748 }); | |
5749 | |
5750 unittest.test("method--insert", () { | |
5751 | |
5752 var mock = new common_test.HttpServerMock(); | |
5753 api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; | |
5754 var arg_request = buildAddress(); | |
5755 var arg_project = "foo"; | |
5756 var arg_region = "foo"; | |
5757 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
5758 var obj = new api.Address.fromJson(json); | |
5759 checkAddress(obj); | |
5760 | |
5761 var path = (req.url).path; | |
5762 var pathOffset = 0; | |
5763 var index; | |
5764 var subPart; | |
5765 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
5766 pathOffset += 21; | |
5767 index = path.indexOf("/regions/", pathOffset); | |
5768 unittest.expect(index >= 0, unittest.isTrue); | |
5769 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5770 pathOffset = index; | |
5771 unittest.expect(subPart, unittest.equals("$arg_project")); | |
5772 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
5773 pathOffset += 9; | |
5774 index = path.indexOf("/addresses", pathOffset); | |
5775 unittest.expect(index >= 0, unittest.isTrue); | |
5776 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5777 pathOffset = index; | |
5778 unittest.expect(subPart, unittest.equals("$arg_region")); | |
5779 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/addresses")); | |
5780 pathOffset += 10; | |
5781 | |
5782 var query = (req.url).query; | |
5783 var queryOffset = 0; | |
5784 var queryMap = {}; | |
5785 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
5786 parseBool(n) { | |
5787 if (n == "true") return true; | |
5788 if (n == "false") return false; | |
5789 if (n == null) return null; | |
5790 throw new core.ArgumentError("Invalid boolean: $n"); | |
5791 } | |
5792 if (query.length > 0) { | |
5793 for (var part in query.split("&")) { | |
5794 var keyvalue = part.split("="); | |
5795 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
5796 } | |
5797 } | |
5798 | |
5799 | |
5800 var h = { | |
5801 "content-type" : "application/json; charset=utf-8", | |
5802 }; | |
5803 var resp = convert.JSON.encode(buildOperation()); | |
5804 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
5805 }), true); | |
5806 res.insert(arg_request, arg_project, arg_region).then(unittest.expectAsync
(((api.Operation response) { | |
5807 checkOperation(response); | |
5808 }))); | |
5809 }); | |
5810 | |
5811 unittest.test("method--list", () { | |
5812 | |
5813 var mock = new common_test.HttpServerMock(); | |
5814 api.AddressesResourceApi res = new api.ComputeApi(mock).addresses; | |
5815 var arg_project = "foo"; | |
5816 var arg_region = "foo"; | |
5817 var arg_filter = "foo"; | |
5818 var arg_maxResults = 42; | |
5819 var arg_pageToken = "foo"; | |
5820 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
5821 var path = (req.url).path; | |
5822 var pathOffset = 0; | |
5823 var index; | |
5824 var subPart; | |
5825 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
5826 pathOffset += 21; | |
5827 index = path.indexOf("/regions/", pathOffset); | |
5828 unittest.expect(index >= 0, unittest.isTrue); | |
5829 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5830 pathOffset = index; | |
5831 unittest.expect(subPart, unittest.equals("$arg_project")); | |
5832 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
5833 pathOffset += 9; | |
5834 index = path.indexOf("/addresses", pathOffset); | |
5835 unittest.expect(index >= 0, unittest.isTrue); | |
5836 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5837 pathOffset = index; | |
5838 unittest.expect(subPart, unittest.equals("$arg_region")); | |
5839 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/addresses")); | |
5840 pathOffset += 10; | |
5841 | |
5842 var query = (req.url).query; | |
5843 var queryOffset = 0; | |
5844 var queryMap = {}; | |
5845 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
5846 parseBool(n) { | |
5847 if (n == "true") return true; | |
5848 if (n == "false") return false; | |
5849 if (n == null) return null; | |
5850 throw new core.ArgumentError("Invalid boolean: $n"); | |
5851 } | |
5852 if (query.length > 0) { | |
5853 for (var part in query.split("&")) { | |
5854 var keyvalue = part.split("="); | |
5855 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
5856 } | |
5857 } | |
5858 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
5859 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
5860 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
5861 | |
5862 | |
5863 var h = { | |
5864 "content-type" : "application/json; charset=utf-8", | |
5865 }; | |
5866 var resp = convert.JSON.encode(buildAddressList()); | |
5867 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
5868 }), true); | |
5869 res.list(arg_project, arg_region, filter: arg_filter, maxResults: arg_maxR
esults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AddressList re
sponse) { | |
5870 checkAddressList(response); | |
5871 }))); | |
5872 }); | |
5873 | |
5874 }); | |
5875 | |
5876 | |
5877 unittest.group("resource-BackendServicesResourceApi", () { | |
5878 unittest.test("method--delete", () { | |
5879 | |
5880 var mock = new common_test.HttpServerMock(); | |
5881 api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServi
ces; | |
5882 var arg_project = "foo"; | |
5883 var arg_backendService = "foo"; | |
5884 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
5885 var path = (req.url).path; | |
5886 var pathOffset = 0; | |
5887 var index; | |
5888 var subPart; | |
5889 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
5890 pathOffset += 21; | |
5891 index = path.indexOf("/global/backendServices/", pathOffset); | |
5892 unittest.expect(index >= 0, unittest.isTrue); | |
5893 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5894 pathOffset = index; | |
5895 unittest.expect(subPart, unittest.equals("$arg_project")); | |
5896 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/backendServices/")); | |
5897 pathOffset += 24; | |
5898 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
5899 pathOffset = path.length; | |
5900 unittest.expect(subPart, unittest.equals("$arg_backendService")); | |
5901 | |
5902 var query = (req.url).query; | |
5903 var queryOffset = 0; | |
5904 var queryMap = {}; | |
5905 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
5906 parseBool(n) { | |
5907 if (n == "true") return true; | |
5908 if (n == "false") return false; | |
5909 if (n == null) return null; | |
5910 throw new core.ArgumentError("Invalid boolean: $n"); | |
5911 } | |
5912 if (query.length > 0) { | |
5913 for (var part in query.split("&")) { | |
5914 var keyvalue = part.split("="); | |
5915 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
5916 } | |
5917 } | |
5918 | |
5919 | |
5920 var h = { | |
5921 "content-type" : "application/json; charset=utf-8", | |
5922 }; | |
5923 var resp = convert.JSON.encode(buildOperation()); | |
5924 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
5925 }), true); | |
5926 res.delete(arg_project, arg_backendService).then(unittest.expectAsync(((ap
i.Operation response) { | |
5927 checkOperation(response); | |
5928 }))); | |
5929 }); | |
5930 | |
5931 unittest.test("method--get", () { | |
5932 | |
5933 var mock = new common_test.HttpServerMock(); | |
5934 api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServi
ces; | |
5935 var arg_project = "foo"; | |
5936 var arg_backendService = "foo"; | |
5937 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
5938 var path = (req.url).path; | |
5939 var pathOffset = 0; | |
5940 var index; | |
5941 var subPart; | |
5942 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
5943 pathOffset += 21; | |
5944 index = path.indexOf("/global/backendServices/", pathOffset); | |
5945 unittest.expect(index >= 0, unittest.isTrue); | |
5946 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
5947 pathOffset = index; | |
5948 unittest.expect(subPart, unittest.equals("$arg_project")); | |
5949 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/backendServices/")); | |
5950 pathOffset += 24; | |
5951 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
5952 pathOffset = path.length; | |
5953 unittest.expect(subPart, unittest.equals("$arg_backendService")); | |
5954 | |
5955 var query = (req.url).query; | |
5956 var queryOffset = 0; | |
5957 var queryMap = {}; | |
5958 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
5959 parseBool(n) { | |
5960 if (n == "true") return true; | |
5961 if (n == "false") return false; | |
5962 if (n == null) return null; | |
5963 throw new core.ArgumentError("Invalid boolean: $n"); | |
5964 } | |
5965 if (query.length > 0) { | |
5966 for (var part in query.split("&")) { | |
5967 var keyvalue = part.split("="); | |
5968 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
5969 } | |
5970 } | |
5971 | |
5972 | |
5973 var h = { | |
5974 "content-type" : "application/json; charset=utf-8", | |
5975 }; | |
5976 var resp = convert.JSON.encode(buildBackendService()); | |
5977 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
5978 }), true); | |
5979 res.get(arg_project, arg_backendService).then(unittest.expectAsync(((api.B
ackendService response) { | |
5980 checkBackendService(response); | |
5981 }))); | |
5982 }); | |
5983 | |
5984 unittest.test("method--getHealth", () { | |
5985 | |
5986 var mock = new common_test.HttpServerMock(); | |
5987 api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServi
ces; | |
5988 var arg_request = buildResourceGroupReference(); | |
5989 var arg_project = "foo"; | |
5990 var arg_backendService = "foo"; | |
5991 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
5992 var obj = new api.ResourceGroupReference.fromJson(json); | |
5993 checkResourceGroupReference(obj); | |
5994 | |
5995 var path = (req.url).path; | |
5996 var pathOffset = 0; | |
5997 var index; | |
5998 var subPart; | |
5999 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6000 pathOffset += 21; | |
6001 index = path.indexOf("/global/backendServices/", pathOffset); | |
6002 unittest.expect(index >= 0, unittest.isTrue); | |
6003 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6004 pathOffset = index; | |
6005 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6006 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/backendServices/")); | |
6007 pathOffset += 24; | |
6008 index = path.indexOf("/getHealth", pathOffset); | |
6009 unittest.expect(index >= 0, unittest.isTrue); | |
6010 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6011 pathOffset = index; | |
6012 unittest.expect(subPart, unittest.equals("$arg_backendService")); | |
6013 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/getHealth")); | |
6014 pathOffset += 10; | |
6015 | |
6016 var query = (req.url).query; | |
6017 var queryOffset = 0; | |
6018 var queryMap = {}; | |
6019 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6020 parseBool(n) { | |
6021 if (n == "true") return true; | |
6022 if (n == "false") return false; | |
6023 if (n == null) return null; | |
6024 throw new core.ArgumentError("Invalid boolean: $n"); | |
6025 } | |
6026 if (query.length > 0) { | |
6027 for (var part in query.split("&")) { | |
6028 var keyvalue = part.split("="); | |
6029 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6030 } | |
6031 } | |
6032 | |
6033 | |
6034 var h = { | |
6035 "content-type" : "application/json; charset=utf-8", | |
6036 }; | |
6037 var resp = convert.JSON.encode(buildBackendServiceGroupHealth()); | |
6038 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6039 }), true); | |
6040 res.getHealth(arg_request, arg_project, arg_backendService).then(unittest.
expectAsync(((api.BackendServiceGroupHealth response) { | |
6041 checkBackendServiceGroupHealth(response); | |
6042 }))); | |
6043 }); | |
6044 | |
6045 unittest.test("method--insert", () { | |
6046 | |
6047 var mock = new common_test.HttpServerMock(); | |
6048 api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServi
ces; | |
6049 var arg_request = buildBackendService(); | |
6050 var arg_project = "foo"; | |
6051 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6052 var obj = new api.BackendService.fromJson(json); | |
6053 checkBackendService(obj); | |
6054 | |
6055 var path = (req.url).path; | |
6056 var pathOffset = 0; | |
6057 var index; | |
6058 var subPart; | |
6059 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6060 pathOffset += 21; | |
6061 index = path.indexOf("/global/backendServices", pathOffset); | |
6062 unittest.expect(index >= 0, unittest.isTrue); | |
6063 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6064 pathOffset = index; | |
6065 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6066 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq
uals("/global/backendServices")); | |
6067 pathOffset += 23; | |
6068 | |
6069 var query = (req.url).query; | |
6070 var queryOffset = 0; | |
6071 var queryMap = {}; | |
6072 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6073 parseBool(n) { | |
6074 if (n == "true") return true; | |
6075 if (n == "false") return false; | |
6076 if (n == null) return null; | |
6077 throw new core.ArgumentError("Invalid boolean: $n"); | |
6078 } | |
6079 if (query.length > 0) { | |
6080 for (var part in query.split("&")) { | |
6081 var keyvalue = part.split("="); | |
6082 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6083 } | |
6084 } | |
6085 | |
6086 | |
6087 var h = { | |
6088 "content-type" : "application/json; charset=utf-8", | |
6089 }; | |
6090 var resp = convert.JSON.encode(buildOperation()); | |
6091 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6092 }), true); | |
6093 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
6094 checkOperation(response); | |
6095 }))); | |
6096 }); | |
6097 | |
6098 unittest.test("method--list", () { | |
6099 | |
6100 var mock = new common_test.HttpServerMock(); | |
6101 api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServi
ces; | |
6102 var arg_project = "foo"; | |
6103 var arg_filter = "foo"; | |
6104 var arg_maxResults = 42; | |
6105 var arg_pageToken = "foo"; | |
6106 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6107 var path = (req.url).path; | |
6108 var pathOffset = 0; | |
6109 var index; | |
6110 var subPart; | |
6111 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6112 pathOffset += 21; | |
6113 index = path.indexOf("/global/backendServices", pathOffset); | |
6114 unittest.expect(index >= 0, unittest.isTrue); | |
6115 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6116 pathOffset = index; | |
6117 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6118 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq
uals("/global/backendServices")); | |
6119 pathOffset += 23; | |
6120 | |
6121 var query = (req.url).query; | |
6122 var queryOffset = 0; | |
6123 var queryMap = {}; | |
6124 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6125 parseBool(n) { | |
6126 if (n == "true") return true; | |
6127 if (n == "false") return false; | |
6128 if (n == null) return null; | |
6129 throw new core.ArgumentError("Invalid boolean: $n"); | |
6130 } | |
6131 if (query.length > 0) { | |
6132 for (var part in query.split("&")) { | |
6133 var keyvalue = part.split("="); | |
6134 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6135 } | |
6136 } | |
6137 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
6138 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
6139 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
6140 | |
6141 | |
6142 var h = { | |
6143 "content-type" : "application/json; charset=utf-8", | |
6144 }; | |
6145 var resp = convert.JSON.encode(buildBackendServiceList()); | |
6146 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6147 }), true); | |
6148 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.BackendServiceList respons
e) { | |
6149 checkBackendServiceList(response); | |
6150 }))); | |
6151 }); | |
6152 | |
6153 unittest.test("method--patch", () { | |
6154 | |
6155 var mock = new common_test.HttpServerMock(); | |
6156 api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServi
ces; | |
6157 var arg_request = buildBackendService(); | |
6158 var arg_project = "foo"; | |
6159 var arg_backendService = "foo"; | |
6160 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6161 var obj = new api.BackendService.fromJson(json); | |
6162 checkBackendService(obj); | |
6163 | |
6164 var path = (req.url).path; | |
6165 var pathOffset = 0; | |
6166 var index; | |
6167 var subPart; | |
6168 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6169 pathOffset += 21; | |
6170 index = path.indexOf("/global/backendServices/", pathOffset); | |
6171 unittest.expect(index >= 0, unittest.isTrue); | |
6172 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6173 pathOffset = index; | |
6174 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6175 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/backendServices/")); | |
6176 pathOffset += 24; | |
6177 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
6178 pathOffset = path.length; | |
6179 unittest.expect(subPart, unittest.equals("$arg_backendService")); | |
6180 | |
6181 var query = (req.url).query; | |
6182 var queryOffset = 0; | |
6183 var queryMap = {}; | |
6184 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6185 parseBool(n) { | |
6186 if (n == "true") return true; | |
6187 if (n == "false") return false; | |
6188 if (n == null) return null; | |
6189 throw new core.ArgumentError("Invalid boolean: $n"); | |
6190 } | |
6191 if (query.length > 0) { | |
6192 for (var part in query.split("&")) { | |
6193 var keyvalue = part.split("="); | |
6194 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6195 } | |
6196 } | |
6197 | |
6198 | |
6199 var h = { | |
6200 "content-type" : "application/json; charset=utf-8", | |
6201 }; | |
6202 var resp = convert.JSON.encode(buildOperation()); | |
6203 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6204 }), true); | |
6205 res.patch(arg_request, arg_project, arg_backendService).then(unittest.expe
ctAsync(((api.Operation response) { | |
6206 checkOperation(response); | |
6207 }))); | |
6208 }); | |
6209 | |
6210 unittest.test("method--update", () { | |
6211 | |
6212 var mock = new common_test.HttpServerMock(); | |
6213 api.BackendServicesResourceApi res = new api.ComputeApi(mock).backendServi
ces; | |
6214 var arg_request = buildBackendService(); | |
6215 var arg_project = "foo"; | |
6216 var arg_backendService = "foo"; | |
6217 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6218 var obj = new api.BackendService.fromJson(json); | |
6219 checkBackendService(obj); | |
6220 | |
6221 var path = (req.url).path; | |
6222 var pathOffset = 0; | |
6223 var index; | |
6224 var subPart; | |
6225 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6226 pathOffset += 21; | |
6227 index = path.indexOf("/global/backendServices/", pathOffset); | |
6228 unittest.expect(index >= 0, unittest.isTrue); | |
6229 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6230 pathOffset = index; | |
6231 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6232 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/backendServices/")); | |
6233 pathOffset += 24; | |
6234 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
6235 pathOffset = path.length; | |
6236 unittest.expect(subPart, unittest.equals("$arg_backendService")); | |
6237 | |
6238 var query = (req.url).query; | |
6239 var queryOffset = 0; | |
6240 var queryMap = {}; | |
6241 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6242 parseBool(n) { | |
6243 if (n == "true") return true; | |
6244 if (n == "false") return false; | |
6245 if (n == null) return null; | |
6246 throw new core.ArgumentError("Invalid boolean: $n"); | |
6247 } | |
6248 if (query.length > 0) { | |
6249 for (var part in query.split("&")) { | |
6250 var keyvalue = part.split("="); | |
6251 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6252 } | |
6253 } | |
6254 | |
6255 | |
6256 var h = { | |
6257 "content-type" : "application/json; charset=utf-8", | |
6258 }; | |
6259 var resp = convert.JSON.encode(buildOperation()); | |
6260 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6261 }), true); | |
6262 res.update(arg_request, arg_project, arg_backendService).then(unittest.exp
ectAsync(((api.Operation response) { | |
6263 checkOperation(response); | |
6264 }))); | |
6265 }); | |
6266 | |
6267 }); | |
6268 | |
6269 | |
6270 unittest.group("resource-DiskTypesResourceApi", () { | |
6271 unittest.test("method--aggregatedList", () { | |
6272 | |
6273 var mock = new common_test.HttpServerMock(); | |
6274 api.DiskTypesResourceApi res = new api.ComputeApi(mock).diskTypes; | |
6275 var arg_project = "foo"; | |
6276 var arg_filter = "foo"; | |
6277 var arg_maxResults = 42; | |
6278 var arg_pageToken = "foo"; | |
6279 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6280 var path = (req.url).path; | |
6281 var pathOffset = 0; | |
6282 var index; | |
6283 var subPart; | |
6284 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6285 pathOffset += 21; | |
6286 index = path.indexOf("/aggregated/diskTypes", pathOffset); | |
6287 unittest.expect(index >= 0, unittest.isTrue); | |
6288 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6289 pathOffset = index; | |
6290 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6291 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/aggregated/diskTypes")); | |
6292 pathOffset += 21; | |
6293 | |
6294 var query = (req.url).query; | |
6295 var queryOffset = 0; | |
6296 var queryMap = {}; | |
6297 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6298 parseBool(n) { | |
6299 if (n == "true") return true; | |
6300 if (n == "false") return false; | |
6301 if (n == null) return null; | |
6302 throw new core.ArgumentError("Invalid boolean: $n"); | |
6303 } | |
6304 if (query.length > 0) { | |
6305 for (var part in query.split("&")) { | |
6306 var keyvalue = part.split("="); | |
6307 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6308 } | |
6309 } | |
6310 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
6311 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
6312 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
6313 | |
6314 | |
6315 var h = { | |
6316 "content-type" : "application/json; charset=utf-8", | |
6317 }; | |
6318 var resp = convert.JSON.encode(buildDiskTypeAggregatedList()); | |
6319 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6320 }), true); | |
6321 res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DiskTypeAggregat
edList response) { | |
6322 checkDiskTypeAggregatedList(response); | |
6323 }))); | |
6324 }); | |
6325 | |
6326 unittest.test("method--get", () { | |
6327 | |
6328 var mock = new common_test.HttpServerMock(); | |
6329 api.DiskTypesResourceApi res = new api.ComputeApi(mock).diskTypes; | |
6330 var arg_project = "foo"; | |
6331 var arg_zone = "foo"; | |
6332 var arg_diskType = "foo"; | |
6333 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6334 var path = (req.url).path; | |
6335 var pathOffset = 0; | |
6336 var index; | |
6337 var subPart; | |
6338 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6339 pathOffset += 21; | |
6340 index = path.indexOf("/zones/", pathOffset); | |
6341 unittest.expect(index >= 0, unittest.isTrue); | |
6342 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6343 pathOffset = index; | |
6344 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6345 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
6346 pathOffset += 7; | |
6347 index = path.indexOf("/diskTypes/", pathOffset); | |
6348 unittest.expect(index >= 0, unittest.isTrue); | |
6349 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6350 pathOffset = index; | |
6351 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
6352 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/diskTypes/")); | |
6353 pathOffset += 11; | |
6354 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
6355 pathOffset = path.length; | |
6356 unittest.expect(subPart, unittest.equals("$arg_diskType")); | |
6357 | |
6358 var query = (req.url).query; | |
6359 var queryOffset = 0; | |
6360 var queryMap = {}; | |
6361 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6362 parseBool(n) { | |
6363 if (n == "true") return true; | |
6364 if (n == "false") return false; | |
6365 if (n == null) return null; | |
6366 throw new core.ArgumentError("Invalid boolean: $n"); | |
6367 } | |
6368 if (query.length > 0) { | |
6369 for (var part in query.split("&")) { | |
6370 var keyvalue = part.split("="); | |
6371 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6372 } | |
6373 } | |
6374 | |
6375 | |
6376 var h = { | |
6377 "content-type" : "application/json; charset=utf-8", | |
6378 }; | |
6379 var resp = convert.JSON.encode(buildDiskType()); | |
6380 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6381 }), true); | |
6382 res.get(arg_project, arg_zone, arg_diskType).then(unittest.expectAsync(((a
pi.DiskType response) { | |
6383 checkDiskType(response); | |
6384 }))); | |
6385 }); | |
6386 | |
6387 unittest.test("method--list", () { | |
6388 | |
6389 var mock = new common_test.HttpServerMock(); | |
6390 api.DiskTypesResourceApi res = new api.ComputeApi(mock).diskTypes; | |
6391 var arg_project = "foo"; | |
6392 var arg_zone = "foo"; | |
6393 var arg_filter = "foo"; | |
6394 var arg_maxResults = 42; | |
6395 var arg_pageToken = "foo"; | |
6396 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6397 var path = (req.url).path; | |
6398 var pathOffset = 0; | |
6399 var index; | |
6400 var subPart; | |
6401 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6402 pathOffset += 21; | |
6403 index = path.indexOf("/zones/", pathOffset); | |
6404 unittest.expect(index >= 0, unittest.isTrue); | |
6405 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6406 pathOffset = index; | |
6407 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6408 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
6409 pathOffset += 7; | |
6410 index = path.indexOf("/diskTypes", pathOffset); | |
6411 unittest.expect(index >= 0, unittest.isTrue); | |
6412 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6413 pathOffset = index; | |
6414 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
6415 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/diskTypes")); | |
6416 pathOffset += 10; | |
6417 | |
6418 var query = (req.url).query; | |
6419 var queryOffset = 0; | |
6420 var queryMap = {}; | |
6421 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6422 parseBool(n) { | |
6423 if (n == "true") return true; | |
6424 if (n == "false") return false; | |
6425 if (n == null) return null; | |
6426 throw new core.ArgumentError("Invalid boolean: $n"); | |
6427 } | |
6428 if (query.length > 0) { | |
6429 for (var part in query.split("&")) { | |
6430 var keyvalue = part.split("="); | |
6431 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6432 } | |
6433 } | |
6434 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
6435 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
6436 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
6437 | |
6438 | |
6439 var h = { | |
6440 "content-type" : "application/json; charset=utf-8", | |
6441 }; | |
6442 var resp = convert.JSON.encode(buildDiskTypeList()); | |
6443 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6444 }), true); | |
6445 res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DiskTypeList res
ponse) { | |
6446 checkDiskTypeList(response); | |
6447 }))); | |
6448 }); | |
6449 | |
6450 }); | |
6451 | |
6452 | |
6453 unittest.group("resource-DisksResourceApi", () { | |
6454 unittest.test("method--aggregatedList", () { | |
6455 | |
6456 var mock = new common_test.HttpServerMock(); | |
6457 api.DisksResourceApi res = new api.ComputeApi(mock).disks; | |
6458 var arg_project = "foo"; | |
6459 var arg_filter = "foo"; | |
6460 var arg_maxResults = 42; | |
6461 var arg_pageToken = "foo"; | |
6462 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6463 var path = (req.url).path; | |
6464 var pathOffset = 0; | |
6465 var index; | |
6466 var subPart; | |
6467 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6468 pathOffset += 21; | |
6469 index = path.indexOf("/aggregated/disks", pathOffset); | |
6470 unittest.expect(index >= 0, unittest.isTrue); | |
6471 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6472 pathOffset = index; | |
6473 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6474 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/aggregated/disks")); | |
6475 pathOffset += 17; | |
6476 | |
6477 var query = (req.url).query; | |
6478 var queryOffset = 0; | |
6479 var queryMap = {}; | |
6480 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6481 parseBool(n) { | |
6482 if (n == "true") return true; | |
6483 if (n == "false") return false; | |
6484 if (n == null) return null; | |
6485 throw new core.ArgumentError("Invalid boolean: $n"); | |
6486 } | |
6487 if (query.length > 0) { | |
6488 for (var part in query.split("&")) { | |
6489 var keyvalue = part.split("="); | |
6490 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6491 } | |
6492 } | |
6493 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
6494 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
6495 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
6496 | |
6497 | |
6498 var h = { | |
6499 "content-type" : "application/json; charset=utf-8", | |
6500 }; | |
6501 var resp = convert.JSON.encode(buildDiskAggregatedList()); | |
6502 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6503 }), true); | |
6504 res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DiskAggregatedLi
st response) { | |
6505 checkDiskAggregatedList(response); | |
6506 }))); | |
6507 }); | |
6508 | |
6509 unittest.test("method--createSnapshot", () { | |
6510 | |
6511 var mock = new common_test.HttpServerMock(); | |
6512 api.DisksResourceApi res = new api.ComputeApi(mock).disks; | |
6513 var arg_request = buildSnapshot(); | |
6514 var arg_project = "foo"; | |
6515 var arg_zone = "foo"; | |
6516 var arg_disk = "foo"; | |
6517 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6518 var obj = new api.Snapshot.fromJson(json); | |
6519 checkSnapshot(obj); | |
6520 | |
6521 var path = (req.url).path; | |
6522 var pathOffset = 0; | |
6523 var index; | |
6524 var subPart; | |
6525 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6526 pathOffset += 21; | |
6527 index = path.indexOf("/zones/", pathOffset); | |
6528 unittest.expect(index >= 0, unittest.isTrue); | |
6529 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6530 pathOffset = index; | |
6531 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6532 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
6533 pathOffset += 7; | |
6534 index = path.indexOf("/disks/", pathOffset); | |
6535 unittest.expect(index >= 0, unittest.isTrue); | |
6536 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6537 pathOffset = index; | |
6538 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
6539 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/disks/")); | |
6540 pathOffset += 7; | |
6541 index = path.indexOf("/createSnapshot", pathOffset); | |
6542 unittest.expect(index >= 0, unittest.isTrue); | |
6543 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6544 pathOffset = index; | |
6545 unittest.expect(subPart, unittest.equals("$arg_disk")); | |
6546 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/createSnapshot")); | |
6547 pathOffset += 15; | |
6548 | |
6549 var query = (req.url).query; | |
6550 var queryOffset = 0; | |
6551 var queryMap = {}; | |
6552 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6553 parseBool(n) { | |
6554 if (n == "true") return true; | |
6555 if (n == "false") return false; | |
6556 if (n == null) return null; | |
6557 throw new core.ArgumentError("Invalid boolean: $n"); | |
6558 } | |
6559 if (query.length > 0) { | |
6560 for (var part in query.split("&")) { | |
6561 var keyvalue = part.split("="); | |
6562 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6563 } | |
6564 } | |
6565 | |
6566 | |
6567 var h = { | |
6568 "content-type" : "application/json; charset=utf-8", | |
6569 }; | |
6570 var resp = convert.JSON.encode(buildOperation()); | |
6571 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6572 }), true); | |
6573 res.createSnapshot(arg_request, arg_project, arg_zone, arg_disk).then(unit
test.expectAsync(((api.Operation response) { | |
6574 checkOperation(response); | |
6575 }))); | |
6576 }); | |
6577 | |
6578 unittest.test("method--delete", () { | |
6579 | |
6580 var mock = new common_test.HttpServerMock(); | |
6581 api.DisksResourceApi res = new api.ComputeApi(mock).disks; | |
6582 var arg_project = "foo"; | |
6583 var arg_zone = "foo"; | |
6584 var arg_disk = "foo"; | |
6585 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6586 var path = (req.url).path; | |
6587 var pathOffset = 0; | |
6588 var index; | |
6589 var subPart; | |
6590 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6591 pathOffset += 21; | |
6592 index = path.indexOf("/zones/", pathOffset); | |
6593 unittest.expect(index >= 0, unittest.isTrue); | |
6594 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6595 pathOffset = index; | |
6596 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6597 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
6598 pathOffset += 7; | |
6599 index = path.indexOf("/disks/", pathOffset); | |
6600 unittest.expect(index >= 0, unittest.isTrue); | |
6601 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6602 pathOffset = index; | |
6603 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
6604 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/disks/")); | |
6605 pathOffset += 7; | |
6606 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
6607 pathOffset = path.length; | |
6608 unittest.expect(subPart, unittest.equals("$arg_disk")); | |
6609 | |
6610 var query = (req.url).query; | |
6611 var queryOffset = 0; | |
6612 var queryMap = {}; | |
6613 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6614 parseBool(n) { | |
6615 if (n == "true") return true; | |
6616 if (n == "false") return false; | |
6617 if (n == null) return null; | |
6618 throw new core.ArgumentError("Invalid boolean: $n"); | |
6619 } | |
6620 if (query.length > 0) { | |
6621 for (var part in query.split("&")) { | |
6622 var keyvalue = part.split("="); | |
6623 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6624 } | |
6625 } | |
6626 | |
6627 | |
6628 var h = { | |
6629 "content-type" : "application/json; charset=utf-8", | |
6630 }; | |
6631 var resp = convert.JSON.encode(buildOperation()); | |
6632 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6633 }), true); | |
6634 res.delete(arg_project, arg_zone, arg_disk).then(unittest.expectAsync(((ap
i.Operation response) { | |
6635 checkOperation(response); | |
6636 }))); | |
6637 }); | |
6638 | |
6639 unittest.test("method--get", () { | |
6640 | |
6641 var mock = new common_test.HttpServerMock(); | |
6642 api.DisksResourceApi res = new api.ComputeApi(mock).disks; | |
6643 var arg_project = "foo"; | |
6644 var arg_zone = "foo"; | |
6645 var arg_disk = "foo"; | |
6646 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6647 var path = (req.url).path; | |
6648 var pathOffset = 0; | |
6649 var index; | |
6650 var subPart; | |
6651 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6652 pathOffset += 21; | |
6653 index = path.indexOf("/zones/", pathOffset); | |
6654 unittest.expect(index >= 0, unittest.isTrue); | |
6655 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6656 pathOffset = index; | |
6657 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6658 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
6659 pathOffset += 7; | |
6660 index = path.indexOf("/disks/", pathOffset); | |
6661 unittest.expect(index >= 0, unittest.isTrue); | |
6662 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6663 pathOffset = index; | |
6664 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
6665 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/disks/")); | |
6666 pathOffset += 7; | |
6667 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
6668 pathOffset = path.length; | |
6669 unittest.expect(subPart, unittest.equals("$arg_disk")); | |
6670 | |
6671 var query = (req.url).query; | |
6672 var queryOffset = 0; | |
6673 var queryMap = {}; | |
6674 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6675 parseBool(n) { | |
6676 if (n == "true") return true; | |
6677 if (n == "false") return false; | |
6678 if (n == null) return null; | |
6679 throw new core.ArgumentError("Invalid boolean: $n"); | |
6680 } | |
6681 if (query.length > 0) { | |
6682 for (var part in query.split("&")) { | |
6683 var keyvalue = part.split("="); | |
6684 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6685 } | |
6686 } | |
6687 | |
6688 | |
6689 var h = { | |
6690 "content-type" : "application/json; charset=utf-8", | |
6691 }; | |
6692 var resp = convert.JSON.encode(buildDisk()); | |
6693 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6694 }), true); | |
6695 res.get(arg_project, arg_zone, arg_disk).then(unittest.expectAsync(((api.D
isk response) { | |
6696 checkDisk(response); | |
6697 }))); | |
6698 }); | |
6699 | |
6700 unittest.test("method--insert", () { | |
6701 | |
6702 var mock = new common_test.HttpServerMock(); | |
6703 api.DisksResourceApi res = new api.ComputeApi(mock).disks; | |
6704 var arg_request = buildDisk(); | |
6705 var arg_project = "foo"; | |
6706 var arg_zone = "foo"; | |
6707 var arg_sourceImage = "foo"; | |
6708 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6709 var obj = new api.Disk.fromJson(json); | |
6710 checkDisk(obj); | |
6711 | |
6712 var path = (req.url).path; | |
6713 var pathOffset = 0; | |
6714 var index; | |
6715 var subPart; | |
6716 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6717 pathOffset += 21; | |
6718 index = path.indexOf("/zones/", pathOffset); | |
6719 unittest.expect(index >= 0, unittest.isTrue); | |
6720 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6721 pathOffset = index; | |
6722 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6723 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
6724 pathOffset += 7; | |
6725 index = path.indexOf("/disks", pathOffset); | |
6726 unittest.expect(index >= 0, unittest.isTrue); | |
6727 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6728 pathOffset = index; | |
6729 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
6730 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/disks")); | |
6731 pathOffset += 6; | |
6732 | |
6733 var query = (req.url).query; | |
6734 var queryOffset = 0; | |
6735 var queryMap = {}; | |
6736 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6737 parseBool(n) { | |
6738 if (n == "true") return true; | |
6739 if (n == "false") return false; | |
6740 if (n == null) return null; | |
6741 throw new core.ArgumentError("Invalid boolean: $n"); | |
6742 } | |
6743 if (query.length > 0) { | |
6744 for (var part in query.split("&")) { | |
6745 var keyvalue = part.split("="); | |
6746 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6747 } | |
6748 } | |
6749 unittest.expect(queryMap["sourceImage"].first, unittest.equals(arg_sourc
eImage)); | |
6750 | |
6751 | |
6752 var h = { | |
6753 "content-type" : "application/json; charset=utf-8", | |
6754 }; | |
6755 var resp = convert.JSON.encode(buildOperation()); | |
6756 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6757 }), true); | |
6758 res.insert(arg_request, arg_project, arg_zone, sourceImage: arg_sourceImag
e).then(unittest.expectAsync(((api.Operation response) { | |
6759 checkOperation(response); | |
6760 }))); | |
6761 }); | |
6762 | |
6763 unittest.test("method--list", () { | |
6764 | |
6765 var mock = new common_test.HttpServerMock(); | |
6766 api.DisksResourceApi res = new api.ComputeApi(mock).disks; | |
6767 var arg_project = "foo"; | |
6768 var arg_zone = "foo"; | |
6769 var arg_filter = "foo"; | |
6770 var arg_maxResults = 42; | |
6771 var arg_pageToken = "foo"; | |
6772 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6773 var path = (req.url).path; | |
6774 var pathOffset = 0; | |
6775 var index; | |
6776 var subPart; | |
6777 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6778 pathOffset += 21; | |
6779 index = path.indexOf("/zones/", pathOffset); | |
6780 unittest.expect(index >= 0, unittest.isTrue); | |
6781 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6782 pathOffset = index; | |
6783 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6784 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
6785 pathOffset += 7; | |
6786 index = path.indexOf("/disks", pathOffset); | |
6787 unittest.expect(index >= 0, unittest.isTrue); | |
6788 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6789 pathOffset = index; | |
6790 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
6791 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/disks")); | |
6792 pathOffset += 6; | |
6793 | |
6794 var query = (req.url).query; | |
6795 var queryOffset = 0; | |
6796 var queryMap = {}; | |
6797 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6798 parseBool(n) { | |
6799 if (n == "true") return true; | |
6800 if (n == "false") return false; | |
6801 if (n == null) return null; | |
6802 throw new core.ArgumentError("Invalid boolean: $n"); | |
6803 } | |
6804 if (query.length > 0) { | |
6805 for (var part in query.split("&")) { | |
6806 var keyvalue = part.split("="); | |
6807 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6808 } | |
6809 } | |
6810 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
6811 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
6812 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
6813 | |
6814 | |
6815 var h = { | |
6816 "content-type" : "application/json; charset=utf-8", | |
6817 }; | |
6818 var resp = convert.JSON.encode(buildDiskList()); | |
6819 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6820 }), true); | |
6821 res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DiskList respons
e) { | |
6822 checkDiskList(response); | |
6823 }))); | |
6824 }); | |
6825 | |
6826 }); | |
6827 | |
6828 | |
6829 unittest.group("resource-FirewallsResourceApi", () { | |
6830 unittest.test("method--delete", () { | |
6831 | |
6832 var mock = new common_test.HttpServerMock(); | |
6833 api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; | |
6834 var arg_project = "foo"; | |
6835 var arg_firewall = "foo"; | |
6836 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6837 var path = (req.url).path; | |
6838 var pathOffset = 0; | |
6839 var index; | |
6840 var subPart; | |
6841 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6842 pathOffset += 21; | |
6843 index = path.indexOf("/global/firewalls/", pathOffset); | |
6844 unittest.expect(index >= 0, unittest.isTrue); | |
6845 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6846 pathOffset = index; | |
6847 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6848 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/global/firewalls/")); | |
6849 pathOffset += 18; | |
6850 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
6851 pathOffset = path.length; | |
6852 unittest.expect(subPart, unittest.equals("$arg_firewall")); | |
6853 | |
6854 var query = (req.url).query; | |
6855 var queryOffset = 0; | |
6856 var queryMap = {}; | |
6857 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6858 parseBool(n) { | |
6859 if (n == "true") return true; | |
6860 if (n == "false") return false; | |
6861 if (n == null) return null; | |
6862 throw new core.ArgumentError("Invalid boolean: $n"); | |
6863 } | |
6864 if (query.length > 0) { | |
6865 for (var part in query.split("&")) { | |
6866 var keyvalue = part.split("="); | |
6867 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6868 } | |
6869 } | |
6870 | |
6871 | |
6872 var h = { | |
6873 "content-type" : "application/json; charset=utf-8", | |
6874 }; | |
6875 var resp = convert.JSON.encode(buildOperation()); | |
6876 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6877 }), true); | |
6878 res.delete(arg_project, arg_firewall).then(unittest.expectAsync(((api.Oper
ation response) { | |
6879 checkOperation(response); | |
6880 }))); | |
6881 }); | |
6882 | |
6883 unittest.test("method--get", () { | |
6884 | |
6885 var mock = new common_test.HttpServerMock(); | |
6886 api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; | |
6887 var arg_project = "foo"; | |
6888 var arg_firewall = "foo"; | |
6889 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6890 var path = (req.url).path; | |
6891 var pathOffset = 0; | |
6892 var index; | |
6893 var subPart; | |
6894 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6895 pathOffset += 21; | |
6896 index = path.indexOf("/global/firewalls/", pathOffset); | |
6897 unittest.expect(index >= 0, unittest.isTrue); | |
6898 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6899 pathOffset = index; | |
6900 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6901 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/global/firewalls/")); | |
6902 pathOffset += 18; | |
6903 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
6904 pathOffset = path.length; | |
6905 unittest.expect(subPart, unittest.equals("$arg_firewall")); | |
6906 | |
6907 var query = (req.url).query; | |
6908 var queryOffset = 0; | |
6909 var queryMap = {}; | |
6910 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6911 parseBool(n) { | |
6912 if (n == "true") return true; | |
6913 if (n == "false") return false; | |
6914 if (n == null) return null; | |
6915 throw new core.ArgumentError("Invalid boolean: $n"); | |
6916 } | |
6917 if (query.length > 0) { | |
6918 for (var part in query.split("&")) { | |
6919 var keyvalue = part.split("="); | |
6920 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6921 } | |
6922 } | |
6923 | |
6924 | |
6925 var h = { | |
6926 "content-type" : "application/json; charset=utf-8", | |
6927 }; | |
6928 var resp = convert.JSON.encode(buildFirewall()); | |
6929 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6930 }), true); | |
6931 res.get(arg_project, arg_firewall).then(unittest.expectAsync(((api.Firewal
l response) { | |
6932 checkFirewall(response); | |
6933 }))); | |
6934 }); | |
6935 | |
6936 unittest.test("method--insert", () { | |
6937 | |
6938 var mock = new common_test.HttpServerMock(); | |
6939 api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; | |
6940 var arg_request = buildFirewall(); | |
6941 var arg_project = "foo"; | |
6942 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6943 var obj = new api.Firewall.fromJson(json); | |
6944 checkFirewall(obj); | |
6945 | |
6946 var path = (req.url).path; | |
6947 var pathOffset = 0; | |
6948 var index; | |
6949 var subPart; | |
6950 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
6951 pathOffset += 21; | |
6952 index = path.indexOf("/global/firewalls", pathOffset); | |
6953 unittest.expect(index >= 0, unittest.isTrue); | |
6954 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
6955 pathOffset = index; | |
6956 unittest.expect(subPart, unittest.equals("$arg_project")); | |
6957 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/global/firewalls")); | |
6958 pathOffset += 17; | |
6959 | |
6960 var query = (req.url).query; | |
6961 var queryOffset = 0; | |
6962 var queryMap = {}; | |
6963 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
6964 parseBool(n) { | |
6965 if (n == "true") return true; | |
6966 if (n == "false") return false; | |
6967 if (n == null) return null; | |
6968 throw new core.ArgumentError("Invalid boolean: $n"); | |
6969 } | |
6970 if (query.length > 0) { | |
6971 for (var part in query.split("&")) { | |
6972 var keyvalue = part.split("="); | |
6973 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
6974 } | |
6975 } | |
6976 | |
6977 | |
6978 var h = { | |
6979 "content-type" : "application/json; charset=utf-8", | |
6980 }; | |
6981 var resp = convert.JSON.encode(buildOperation()); | |
6982 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
6983 }), true); | |
6984 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
6985 checkOperation(response); | |
6986 }))); | |
6987 }); | |
6988 | |
6989 unittest.test("method--list", () { | |
6990 | |
6991 var mock = new common_test.HttpServerMock(); | |
6992 api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; | |
6993 var arg_project = "foo"; | |
6994 var arg_filter = "foo"; | |
6995 var arg_maxResults = 42; | |
6996 var arg_pageToken = "foo"; | |
6997 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
6998 var path = (req.url).path; | |
6999 var pathOffset = 0; | |
7000 var index; | |
7001 var subPart; | |
7002 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7003 pathOffset += 21; | |
7004 index = path.indexOf("/global/firewalls", pathOffset); | |
7005 unittest.expect(index >= 0, unittest.isTrue); | |
7006 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7007 pathOffset = index; | |
7008 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7009 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/global/firewalls")); | |
7010 pathOffset += 17; | |
7011 | |
7012 var query = (req.url).query; | |
7013 var queryOffset = 0; | |
7014 var queryMap = {}; | |
7015 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7016 parseBool(n) { | |
7017 if (n == "true") return true; | |
7018 if (n == "false") return false; | |
7019 if (n == null) return null; | |
7020 throw new core.ArgumentError("Invalid boolean: $n"); | |
7021 } | |
7022 if (query.length > 0) { | |
7023 for (var part in query.split("&")) { | |
7024 var keyvalue = part.split("="); | |
7025 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7026 } | |
7027 } | |
7028 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
7029 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
7030 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
7031 | |
7032 | |
7033 var h = { | |
7034 "content-type" : "application/json; charset=utf-8", | |
7035 }; | |
7036 var resp = convert.JSON.encode(buildFirewallList()); | |
7037 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7038 }), true); | |
7039 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.FirewallList response) { | |
7040 checkFirewallList(response); | |
7041 }))); | |
7042 }); | |
7043 | |
7044 unittest.test("method--patch", () { | |
7045 | |
7046 var mock = new common_test.HttpServerMock(); | |
7047 api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; | |
7048 var arg_request = buildFirewall(); | |
7049 var arg_project = "foo"; | |
7050 var arg_firewall = "foo"; | |
7051 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7052 var obj = new api.Firewall.fromJson(json); | |
7053 checkFirewall(obj); | |
7054 | |
7055 var path = (req.url).path; | |
7056 var pathOffset = 0; | |
7057 var index; | |
7058 var subPart; | |
7059 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7060 pathOffset += 21; | |
7061 index = path.indexOf("/global/firewalls/", pathOffset); | |
7062 unittest.expect(index >= 0, unittest.isTrue); | |
7063 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7064 pathOffset = index; | |
7065 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7066 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/global/firewalls/")); | |
7067 pathOffset += 18; | |
7068 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
7069 pathOffset = path.length; | |
7070 unittest.expect(subPart, unittest.equals("$arg_firewall")); | |
7071 | |
7072 var query = (req.url).query; | |
7073 var queryOffset = 0; | |
7074 var queryMap = {}; | |
7075 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7076 parseBool(n) { | |
7077 if (n == "true") return true; | |
7078 if (n == "false") return false; | |
7079 if (n == null) return null; | |
7080 throw new core.ArgumentError("Invalid boolean: $n"); | |
7081 } | |
7082 if (query.length > 0) { | |
7083 for (var part in query.split("&")) { | |
7084 var keyvalue = part.split("="); | |
7085 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7086 } | |
7087 } | |
7088 | |
7089 | |
7090 var h = { | |
7091 "content-type" : "application/json; charset=utf-8", | |
7092 }; | |
7093 var resp = convert.JSON.encode(buildOperation()); | |
7094 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7095 }), true); | |
7096 res.patch(arg_request, arg_project, arg_firewall).then(unittest.expectAsyn
c(((api.Operation response) { | |
7097 checkOperation(response); | |
7098 }))); | |
7099 }); | |
7100 | |
7101 unittest.test("method--update", () { | |
7102 | |
7103 var mock = new common_test.HttpServerMock(); | |
7104 api.FirewallsResourceApi res = new api.ComputeApi(mock).firewalls; | |
7105 var arg_request = buildFirewall(); | |
7106 var arg_project = "foo"; | |
7107 var arg_firewall = "foo"; | |
7108 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7109 var obj = new api.Firewall.fromJson(json); | |
7110 checkFirewall(obj); | |
7111 | |
7112 var path = (req.url).path; | |
7113 var pathOffset = 0; | |
7114 var index; | |
7115 var subPart; | |
7116 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7117 pathOffset += 21; | |
7118 index = path.indexOf("/global/firewalls/", pathOffset); | |
7119 unittest.expect(index >= 0, unittest.isTrue); | |
7120 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7121 pathOffset = index; | |
7122 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7123 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/global/firewalls/")); | |
7124 pathOffset += 18; | |
7125 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
7126 pathOffset = path.length; | |
7127 unittest.expect(subPart, unittest.equals("$arg_firewall")); | |
7128 | |
7129 var query = (req.url).query; | |
7130 var queryOffset = 0; | |
7131 var queryMap = {}; | |
7132 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7133 parseBool(n) { | |
7134 if (n == "true") return true; | |
7135 if (n == "false") return false; | |
7136 if (n == null) return null; | |
7137 throw new core.ArgumentError("Invalid boolean: $n"); | |
7138 } | |
7139 if (query.length > 0) { | |
7140 for (var part in query.split("&")) { | |
7141 var keyvalue = part.split("="); | |
7142 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7143 } | |
7144 } | |
7145 | |
7146 | |
7147 var h = { | |
7148 "content-type" : "application/json; charset=utf-8", | |
7149 }; | |
7150 var resp = convert.JSON.encode(buildOperation()); | |
7151 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7152 }), true); | |
7153 res.update(arg_request, arg_project, arg_firewall).then(unittest.expectAsy
nc(((api.Operation response) { | |
7154 checkOperation(response); | |
7155 }))); | |
7156 }); | |
7157 | |
7158 }); | |
7159 | |
7160 | |
7161 unittest.group("resource-ForwardingRulesResourceApi", () { | |
7162 unittest.test("method--aggregatedList", () { | |
7163 | |
7164 var mock = new common_test.HttpServerMock(); | |
7165 api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRu
les; | |
7166 var arg_project = "foo"; | |
7167 var arg_filter = "foo"; | |
7168 var arg_maxResults = 42; | |
7169 var arg_pageToken = "foo"; | |
7170 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7171 var path = (req.url).path; | |
7172 var pathOffset = 0; | |
7173 var index; | |
7174 var subPart; | |
7175 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7176 pathOffset += 21; | |
7177 index = path.indexOf("/aggregated/forwardingRules", pathOffset); | |
7178 unittest.expect(index >= 0, unittest.isTrue); | |
7179 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7180 pathOffset = index; | |
7181 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7182 unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.eq
uals("/aggregated/forwardingRules")); | |
7183 pathOffset += 27; | |
7184 | |
7185 var query = (req.url).query; | |
7186 var queryOffset = 0; | |
7187 var queryMap = {}; | |
7188 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7189 parseBool(n) { | |
7190 if (n == "true") return true; | |
7191 if (n == "false") return false; | |
7192 if (n == null) return null; | |
7193 throw new core.ArgumentError("Invalid boolean: $n"); | |
7194 } | |
7195 if (query.length > 0) { | |
7196 for (var part in query.split("&")) { | |
7197 var keyvalue = part.split("="); | |
7198 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7199 } | |
7200 } | |
7201 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
7202 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
7203 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
7204 | |
7205 | |
7206 var h = { | |
7207 "content-type" : "application/json; charset=utf-8", | |
7208 }; | |
7209 var resp = convert.JSON.encode(buildForwardingRuleAggregatedList()); | |
7210 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7211 }), true); | |
7212 res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ForwardingRuleAg
gregatedList response) { | |
7213 checkForwardingRuleAggregatedList(response); | |
7214 }))); | |
7215 }); | |
7216 | |
7217 unittest.test("method--delete", () { | |
7218 | |
7219 var mock = new common_test.HttpServerMock(); | |
7220 api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRu
les; | |
7221 var arg_project = "foo"; | |
7222 var arg_region = "foo"; | |
7223 var arg_forwardingRule = "foo"; | |
7224 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7225 var path = (req.url).path; | |
7226 var pathOffset = 0; | |
7227 var index; | |
7228 var subPart; | |
7229 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7230 pathOffset += 21; | |
7231 index = path.indexOf("/regions/", pathOffset); | |
7232 unittest.expect(index >= 0, unittest.isTrue); | |
7233 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7234 pathOffset = index; | |
7235 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7236 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
7237 pathOffset += 9; | |
7238 index = path.indexOf("/forwardingRules/", pathOffset); | |
7239 unittest.expect(index >= 0, unittest.isTrue); | |
7240 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7241 pathOffset = index; | |
7242 unittest.expect(subPart, unittest.equals("$arg_region")); | |
7243 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/forwardingRules/")); | |
7244 pathOffset += 17; | |
7245 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
7246 pathOffset = path.length; | |
7247 unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); | |
7248 | |
7249 var query = (req.url).query; | |
7250 var queryOffset = 0; | |
7251 var queryMap = {}; | |
7252 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7253 parseBool(n) { | |
7254 if (n == "true") return true; | |
7255 if (n == "false") return false; | |
7256 if (n == null) return null; | |
7257 throw new core.ArgumentError("Invalid boolean: $n"); | |
7258 } | |
7259 if (query.length > 0) { | |
7260 for (var part in query.split("&")) { | |
7261 var keyvalue = part.split("="); | |
7262 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7263 } | |
7264 } | |
7265 | |
7266 | |
7267 var h = { | |
7268 "content-type" : "application/json; charset=utf-8", | |
7269 }; | |
7270 var resp = convert.JSON.encode(buildOperation()); | |
7271 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7272 }), true); | |
7273 res.delete(arg_project, arg_region, arg_forwardingRule).then(unittest.expe
ctAsync(((api.Operation response) { | |
7274 checkOperation(response); | |
7275 }))); | |
7276 }); | |
7277 | |
7278 unittest.test("method--get", () { | |
7279 | |
7280 var mock = new common_test.HttpServerMock(); | |
7281 api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRu
les; | |
7282 var arg_project = "foo"; | |
7283 var arg_region = "foo"; | |
7284 var arg_forwardingRule = "foo"; | |
7285 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7286 var path = (req.url).path; | |
7287 var pathOffset = 0; | |
7288 var index; | |
7289 var subPart; | |
7290 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7291 pathOffset += 21; | |
7292 index = path.indexOf("/regions/", pathOffset); | |
7293 unittest.expect(index >= 0, unittest.isTrue); | |
7294 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7295 pathOffset = index; | |
7296 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7297 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
7298 pathOffset += 9; | |
7299 index = path.indexOf("/forwardingRules/", pathOffset); | |
7300 unittest.expect(index >= 0, unittest.isTrue); | |
7301 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7302 pathOffset = index; | |
7303 unittest.expect(subPart, unittest.equals("$arg_region")); | |
7304 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/forwardingRules/")); | |
7305 pathOffset += 17; | |
7306 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
7307 pathOffset = path.length; | |
7308 unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); | |
7309 | |
7310 var query = (req.url).query; | |
7311 var queryOffset = 0; | |
7312 var queryMap = {}; | |
7313 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7314 parseBool(n) { | |
7315 if (n == "true") return true; | |
7316 if (n == "false") return false; | |
7317 if (n == null) return null; | |
7318 throw new core.ArgumentError("Invalid boolean: $n"); | |
7319 } | |
7320 if (query.length > 0) { | |
7321 for (var part in query.split("&")) { | |
7322 var keyvalue = part.split("="); | |
7323 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7324 } | |
7325 } | |
7326 | |
7327 | |
7328 var h = { | |
7329 "content-type" : "application/json; charset=utf-8", | |
7330 }; | |
7331 var resp = convert.JSON.encode(buildForwardingRule()); | |
7332 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7333 }), true); | |
7334 res.get(arg_project, arg_region, arg_forwardingRule).then(unittest.expectA
sync(((api.ForwardingRule response) { | |
7335 checkForwardingRule(response); | |
7336 }))); | |
7337 }); | |
7338 | |
7339 unittest.test("method--insert", () { | |
7340 | |
7341 var mock = new common_test.HttpServerMock(); | |
7342 api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRu
les; | |
7343 var arg_request = buildForwardingRule(); | |
7344 var arg_project = "foo"; | |
7345 var arg_region = "foo"; | |
7346 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7347 var obj = new api.ForwardingRule.fromJson(json); | |
7348 checkForwardingRule(obj); | |
7349 | |
7350 var path = (req.url).path; | |
7351 var pathOffset = 0; | |
7352 var index; | |
7353 var subPart; | |
7354 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7355 pathOffset += 21; | |
7356 index = path.indexOf("/regions/", pathOffset); | |
7357 unittest.expect(index >= 0, unittest.isTrue); | |
7358 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7359 pathOffset = index; | |
7360 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7361 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
7362 pathOffset += 9; | |
7363 index = path.indexOf("/forwardingRules", pathOffset); | |
7364 unittest.expect(index >= 0, unittest.isTrue); | |
7365 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7366 pathOffset = index; | |
7367 unittest.expect(subPart, unittest.equals("$arg_region")); | |
7368 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/forwardingRules")); | |
7369 pathOffset += 16; | |
7370 | |
7371 var query = (req.url).query; | |
7372 var queryOffset = 0; | |
7373 var queryMap = {}; | |
7374 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7375 parseBool(n) { | |
7376 if (n == "true") return true; | |
7377 if (n == "false") return false; | |
7378 if (n == null) return null; | |
7379 throw new core.ArgumentError("Invalid boolean: $n"); | |
7380 } | |
7381 if (query.length > 0) { | |
7382 for (var part in query.split("&")) { | |
7383 var keyvalue = part.split("="); | |
7384 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7385 } | |
7386 } | |
7387 | |
7388 | |
7389 var h = { | |
7390 "content-type" : "application/json; charset=utf-8", | |
7391 }; | |
7392 var resp = convert.JSON.encode(buildOperation()); | |
7393 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7394 }), true); | |
7395 res.insert(arg_request, arg_project, arg_region).then(unittest.expectAsync
(((api.Operation response) { | |
7396 checkOperation(response); | |
7397 }))); | |
7398 }); | |
7399 | |
7400 unittest.test("method--list", () { | |
7401 | |
7402 var mock = new common_test.HttpServerMock(); | |
7403 api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRu
les; | |
7404 var arg_project = "foo"; | |
7405 var arg_region = "foo"; | |
7406 var arg_filter = "foo"; | |
7407 var arg_maxResults = 42; | |
7408 var arg_pageToken = "foo"; | |
7409 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7410 var path = (req.url).path; | |
7411 var pathOffset = 0; | |
7412 var index; | |
7413 var subPart; | |
7414 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7415 pathOffset += 21; | |
7416 index = path.indexOf("/regions/", pathOffset); | |
7417 unittest.expect(index >= 0, unittest.isTrue); | |
7418 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7419 pathOffset = index; | |
7420 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7421 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
7422 pathOffset += 9; | |
7423 index = path.indexOf("/forwardingRules", pathOffset); | |
7424 unittest.expect(index >= 0, unittest.isTrue); | |
7425 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7426 pathOffset = index; | |
7427 unittest.expect(subPart, unittest.equals("$arg_region")); | |
7428 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/forwardingRules")); | |
7429 pathOffset += 16; | |
7430 | |
7431 var query = (req.url).query; | |
7432 var queryOffset = 0; | |
7433 var queryMap = {}; | |
7434 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7435 parseBool(n) { | |
7436 if (n == "true") return true; | |
7437 if (n == "false") return false; | |
7438 if (n == null) return null; | |
7439 throw new core.ArgumentError("Invalid boolean: $n"); | |
7440 } | |
7441 if (query.length > 0) { | |
7442 for (var part in query.split("&")) { | |
7443 var keyvalue = part.split("="); | |
7444 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7445 } | |
7446 } | |
7447 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
7448 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
7449 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
7450 | |
7451 | |
7452 var h = { | |
7453 "content-type" : "application/json; charset=utf-8", | |
7454 }; | |
7455 var resp = convert.JSON.encode(buildForwardingRuleList()); | |
7456 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7457 }), true); | |
7458 res.list(arg_project, arg_region, filter: arg_filter, maxResults: arg_maxR
esults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ForwardingRule
List response) { | |
7459 checkForwardingRuleList(response); | |
7460 }))); | |
7461 }); | |
7462 | |
7463 unittest.test("method--setTarget", () { | |
7464 | |
7465 var mock = new common_test.HttpServerMock(); | |
7466 api.ForwardingRulesResourceApi res = new api.ComputeApi(mock).forwardingRu
les; | |
7467 var arg_request = buildTargetReference(); | |
7468 var arg_project = "foo"; | |
7469 var arg_region = "foo"; | |
7470 var arg_forwardingRule = "foo"; | |
7471 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7472 var obj = new api.TargetReference.fromJson(json); | |
7473 checkTargetReference(obj); | |
7474 | |
7475 var path = (req.url).path; | |
7476 var pathOffset = 0; | |
7477 var index; | |
7478 var subPart; | |
7479 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7480 pathOffset += 21; | |
7481 index = path.indexOf("/regions/", pathOffset); | |
7482 unittest.expect(index >= 0, unittest.isTrue); | |
7483 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7484 pathOffset = index; | |
7485 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7486 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
7487 pathOffset += 9; | |
7488 index = path.indexOf("/forwardingRules/", pathOffset); | |
7489 unittest.expect(index >= 0, unittest.isTrue); | |
7490 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7491 pathOffset = index; | |
7492 unittest.expect(subPart, unittest.equals("$arg_region")); | |
7493 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/forwardingRules/")); | |
7494 pathOffset += 17; | |
7495 index = path.indexOf("/setTarget", pathOffset); | |
7496 unittest.expect(index >= 0, unittest.isTrue); | |
7497 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7498 pathOffset = index; | |
7499 unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); | |
7500 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/setTarget")); | |
7501 pathOffset += 10; | |
7502 | |
7503 var query = (req.url).query; | |
7504 var queryOffset = 0; | |
7505 var queryMap = {}; | |
7506 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7507 parseBool(n) { | |
7508 if (n == "true") return true; | |
7509 if (n == "false") return false; | |
7510 if (n == null) return null; | |
7511 throw new core.ArgumentError("Invalid boolean: $n"); | |
7512 } | |
7513 if (query.length > 0) { | |
7514 for (var part in query.split("&")) { | |
7515 var keyvalue = part.split("="); | |
7516 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7517 } | |
7518 } | |
7519 | |
7520 | |
7521 var h = { | |
7522 "content-type" : "application/json; charset=utf-8", | |
7523 }; | |
7524 var resp = convert.JSON.encode(buildOperation()); | |
7525 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7526 }), true); | |
7527 res.setTarget(arg_request, arg_project, arg_region, arg_forwardingRule).th
en(unittest.expectAsync(((api.Operation response) { | |
7528 checkOperation(response); | |
7529 }))); | |
7530 }); | |
7531 | |
7532 }); | |
7533 | |
7534 | |
7535 unittest.group("resource-GlobalAddressesResourceApi", () { | |
7536 unittest.test("method--delete", () { | |
7537 | |
7538 var mock = new common_test.HttpServerMock(); | |
7539 api.GlobalAddressesResourceApi res = new api.ComputeApi(mock).globalAddres
ses; | |
7540 var arg_project = "foo"; | |
7541 var arg_address = "foo"; | |
7542 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7543 var path = (req.url).path; | |
7544 var pathOffset = 0; | |
7545 var index; | |
7546 var subPart; | |
7547 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7548 pathOffset += 21; | |
7549 index = path.indexOf("/global/addresses/", pathOffset); | |
7550 unittest.expect(index >= 0, unittest.isTrue); | |
7551 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7552 pathOffset = index; | |
7553 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7554 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/global/addresses/")); | |
7555 pathOffset += 18; | |
7556 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
7557 pathOffset = path.length; | |
7558 unittest.expect(subPart, unittest.equals("$arg_address")); | |
7559 | |
7560 var query = (req.url).query; | |
7561 var queryOffset = 0; | |
7562 var queryMap = {}; | |
7563 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7564 parseBool(n) { | |
7565 if (n == "true") return true; | |
7566 if (n == "false") return false; | |
7567 if (n == null) return null; | |
7568 throw new core.ArgumentError("Invalid boolean: $n"); | |
7569 } | |
7570 if (query.length > 0) { | |
7571 for (var part in query.split("&")) { | |
7572 var keyvalue = part.split("="); | |
7573 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7574 } | |
7575 } | |
7576 | |
7577 | |
7578 var h = { | |
7579 "content-type" : "application/json; charset=utf-8", | |
7580 }; | |
7581 var resp = convert.JSON.encode(buildOperation()); | |
7582 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7583 }), true); | |
7584 res.delete(arg_project, arg_address).then(unittest.expectAsync(((api.Opera
tion response) { | |
7585 checkOperation(response); | |
7586 }))); | |
7587 }); | |
7588 | |
7589 unittest.test("method--get", () { | |
7590 | |
7591 var mock = new common_test.HttpServerMock(); | |
7592 api.GlobalAddressesResourceApi res = new api.ComputeApi(mock).globalAddres
ses; | |
7593 var arg_project = "foo"; | |
7594 var arg_address = "foo"; | |
7595 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7596 var path = (req.url).path; | |
7597 var pathOffset = 0; | |
7598 var index; | |
7599 var subPart; | |
7600 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7601 pathOffset += 21; | |
7602 index = path.indexOf("/global/addresses/", pathOffset); | |
7603 unittest.expect(index >= 0, unittest.isTrue); | |
7604 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7605 pathOffset = index; | |
7606 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7607 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/global/addresses/")); | |
7608 pathOffset += 18; | |
7609 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
7610 pathOffset = path.length; | |
7611 unittest.expect(subPart, unittest.equals("$arg_address")); | |
7612 | |
7613 var query = (req.url).query; | |
7614 var queryOffset = 0; | |
7615 var queryMap = {}; | |
7616 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7617 parseBool(n) { | |
7618 if (n == "true") return true; | |
7619 if (n == "false") return false; | |
7620 if (n == null) return null; | |
7621 throw new core.ArgumentError("Invalid boolean: $n"); | |
7622 } | |
7623 if (query.length > 0) { | |
7624 for (var part in query.split("&")) { | |
7625 var keyvalue = part.split("="); | |
7626 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7627 } | |
7628 } | |
7629 | |
7630 | |
7631 var h = { | |
7632 "content-type" : "application/json; charset=utf-8", | |
7633 }; | |
7634 var resp = convert.JSON.encode(buildAddress()); | |
7635 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7636 }), true); | |
7637 res.get(arg_project, arg_address).then(unittest.expectAsync(((api.Address
response) { | |
7638 checkAddress(response); | |
7639 }))); | |
7640 }); | |
7641 | |
7642 unittest.test("method--insert", () { | |
7643 | |
7644 var mock = new common_test.HttpServerMock(); | |
7645 api.GlobalAddressesResourceApi res = new api.ComputeApi(mock).globalAddres
ses; | |
7646 var arg_request = buildAddress(); | |
7647 var arg_project = "foo"; | |
7648 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7649 var obj = new api.Address.fromJson(json); | |
7650 checkAddress(obj); | |
7651 | |
7652 var path = (req.url).path; | |
7653 var pathOffset = 0; | |
7654 var index; | |
7655 var subPart; | |
7656 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7657 pathOffset += 21; | |
7658 index = path.indexOf("/global/addresses", pathOffset); | |
7659 unittest.expect(index >= 0, unittest.isTrue); | |
7660 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7661 pathOffset = index; | |
7662 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7663 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/global/addresses")); | |
7664 pathOffset += 17; | |
7665 | |
7666 var query = (req.url).query; | |
7667 var queryOffset = 0; | |
7668 var queryMap = {}; | |
7669 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7670 parseBool(n) { | |
7671 if (n == "true") return true; | |
7672 if (n == "false") return false; | |
7673 if (n == null) return null; | |
7674 throw new core.ArgumentError("Invalid boolean: $n"); | |
7675 } | |
7676 if (query.length > 0) { | |
7677 for (var part in query.split("&")) { | |
7678 var keyvalue = part.split("="); | |
7679 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7680 } | |
7681 } | |
7682 | |
7683 | |
7684 var h = { | |
7685 "content-type" : "application/json; charset=utf-8", | |
7686 }; | |
7687 var resp = convert.JSON.encode(buildOperation()); | |
7688 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7689 }), true); | |
7690 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
7691 checkOperation(response); | |
7692 }))); | |
7693 }); | |
7694 | |
7695 unittest.test("method--list", () { | |
7696 | |
7697 var mock = new common_test.HttpServerMock(); | |
7698 api.GlobalAddressesResourceApi res = new api.ComputeApi(mock).globalAddres
ses; | |
7699 var arg_project = "foo"; | |
7700 var arg_filter = "foo"; | |
7701 var arg_maxResults = 42; | |
7702 var arg_pageToken = "foo"; | |
7703 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7704 var path = (req.url).path; | |
7705 var pathOffset = 0; | |
7706 var index; | |
7707 var subPart; | |
7708 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7709 pathOffset += 21; | |
7710 index = path.indexOf("/global/addresses", pathOffset); | |
7711 unittest.expect(index >= 0, unittest.isTrue); | |
7712 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7713 pathOffset = index; | |
7714 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7715 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/global/addresses")); | |
7716 pathOffset += 17; | |
7717 | |
7718 var query = (req.url).query; | |
7719 var queryOffset = 0; | |
7720 var queryMap = {}; | |
7721 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7722 parseBool(n) { | |
7723 if (n == "true") return true; | |
7724 if (n == "false") return false; | |
7725 if (n == null) return null; | |
7726 throw new core.ArgumentError("Invalid boolean: $n"); | |
7727 } | |
7728 if (query.length > 0) { | |
7729 for (var part in query.split("&")) { | |
7730 var keyvalue = part.split("="); | |
7731 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7732 } | |
7733 } | |
7734 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
7735 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
7736 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
7737 | |
7738 | |
7739 var h = { | |
7740 "content-type" : "application/json; charset=utf-8", | |
7741 }; | |
7742 var resp = convert.JSON.encode(buildAddressList()); | |
7743 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7744 }), true); | |
7745 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.AddressList response) { | |
7746 checkAddressList(response); | |
7747 }))); | |
7748 }); | |
7749 | |
7750 }); | |
7751 | |
7752 | |
7753 unittest.group("resource-GlobalForwardingRulesResourceApi", () { | |
7754 unittest.test("method--delete", () { | |
7755 | |
7756 var mock = new common_test.HttpServerMock(); | |
7757 api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).global
ForwardingRules; | |
7758 var arg_project = "foo"; | |
7759 var arg_forwardingRule = "foo"; | |
7760 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7761 var path = (req.url).path; | |
7762 var pathOffset = 0; | |
7763 var index; | |
7764 var subPart; | |
7765 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7766 pathOffset += 21; | |
7767 index = path.indexOf("/global/forwardingRules/", pathOffset); | |
7768 unittest.expect(index >= 0, unittest.isTrue); | |
7769 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7770 pathOffset = index; | |
7771 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7772 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/forwardingRules/")); | |
7773 pathOffset += 24; | |
7774 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
7775 pathOffset = path.length; | |
7776 unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); | |
7777 | |
7778 var query = (req.url).query; | |
7779 var queryOffset = 0; | |
7780 var queryMap = {}; | |
7781 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7782 parseBool(n) { | |
7783 if (n == "true") return true; | |
7784 if (n == "false") return false; | |
7785 if (n == null) return null; | |
7786 throw new core.ArgumentError("Invalid boolean: $n"); | |
7787 } | |
7788 if (query.length > 0) { | |
7789 for (var part in query.split("&")) { | |
7790 var keyvalue = part.split("="); | |
7791 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7792 } | |
7793 } | |
7794 | |
7795 | |
7796 var h = { | |
7797 "content-type" : "application/json; charset=utf-8", | |
7798 }; | |
7799 var resp = convert.JSON.encode(buildOperation()); | |
7800 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7801 }), true); | |
7802 res.delete(arg_project, arg_forwardingRule).then(unittest.expectAsync(((ap
i.Operation response) { | |
7803 checkOperation(response); | |
7804 }))); | |
7805 }); | |
7806 | |
7807 unittest.test("method--get", () { | |
7808 | |
7809 var mock = new common_test.HttpServerMock(); | |
7810 api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).global
ForwardingRules; | |
7811 var arg_project = "foo"; | |
7812 var arg_forwardingRule = "foo"; | |
7813 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7814 var path = (req.url).path; | |
7815 var pathOffset = 0; | |
7816 var index; | |
7817 var subPart; | |
7818 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7819 pathOffset += 21; | |
7820 index = path.indexOf("/global/forwardingRules/", pathOffset); | |
7821 unittest.expect(index >= 0, unittest.isTrue); | |
7822 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7823 pathOffset = index; | |
7824 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7825 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/forwardingRules/")); | |
7826 pathOffset += 24; | |
7827 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
7828 pathOffset = path.length; | |
7829 unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); | |
7830 | |
7831 var query = (req.url).query; | |
7832 var queryOffset = 0; | |
7833 var queryMap = {}; | |
7834 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7835 parseBool(n) { | |
7836 if (n == "true") return true; | |
7837 if (n == "false") return false; | |
7838 if (n == null) return null; | |
7839 throw new core.ArgumentError("Invalid boolean: $n"); | |
7840 } | |
7841 if (query.length > 0) { | |
7842 for (var part in query.split("&")) { | |
7843 var keyvalue = part.split("="); | |
7844 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7845 } | |
7846 } | |
7847 | |
7848 | |
7849 var h = { | |
7850 "content-type" : "application/json; charset=utf-8", | |
7851 }; | |
7852 var resp = convert.JSON.encode(buildForwardingRule()); | |
7853 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7854 }), true); | |
7855 res.get(arg_project, arg_forwardingRule).then(unittest.expectAsync(((api.F
orwardingRule response) { | |
7856 checkForwardingRule(response); | |
7857 }))); | |
7858 }); | |
7859 | |
7860 unittest.test("method--insert", () { | |
7861 | |
7862 var mock = new common_test.HttpServerMock(); | |
7863 api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).global
ForwardingRules; | |
7864 var arg_request = buildForwardingRule(); | |
7865 var arg_project = "foo"; | |
7866 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7867 var obj = new api.ForwardingRule.fromJson(json); | |
7868 checkForwardingRule(obj); | |
7869 | |
7870 var path = (req.url).path; | |
7871 var pathOffset = 0; | |
7872 var index; | |
7873 var subPart; | |
7874 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7875 pathOffset += 21; | |
7876 index = path.indexOf("/global/forwardingRules", pathOffset); | |
7877 unittest.expect(index >= 0, unittest.isTrue); | |
7878 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7879 pathOffset = index; | |
7880 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7881 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq
uals("/global/forwardingRules")); | |
7882 pathOffset += 23; | |
7883 | |
7884 var query = (req.url).query; | |
7885 var queryOffset = 0; | |
7886 var queryMap = {}; | |
7887 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7888 parseBool(n) { | |
7889 if (n == "true") return true; | |
7890 if (n == "false") return false; | |
7891 if (n == null) return null; | |
7892 throw new core.ArgumentError("Invalid boolean: $n"); | |
7893 } | |
7894 if (query.length > 0) { | |
7895 for (var part in query.split("&")) { | |
7896 var keyvalue = part.split("="); | |
7897 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7898 } | |
7899 } | |
7900 | |
7901 | |
7902 var h = { | |
7903 "content-type" : "application/json; charset=utf-8", | |
7904 }; | |
7905 var resp = convert.JSON.encode(buildOperation()); | |
7906 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7907 }), true); | |
7908 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
7909 checkOperation(response); | |
7910 }))); | |
7911 }); | |
7912 | |
7913 unittest.test("method--list", () { | |
7914 | |
7915 var mock = new common_test.HttpServerMock(); | |
7916 api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).global
ForwardingRules; | |
7917 var arg_project = "foo"; | |
7918 var arg_filter = "foo"; | |
7919 var arg_maxResults = 42; | |
7920 var arg_pageToken = "foo"; | |
7921 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7922 var path = (req.url).path; | |
7923 var pathOffset = 0; | |
7924 var index; | |
7925 var subPart; | |
7926 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7927 pathOffset += 21; | |
7928 index = path.indexOf("/global/forwardingRules", pathOffset); | |
7929 unittest.expect(index >= 0, unittest.isTrue); | |
7930 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7931 pathOffset = index; | |
7932 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7933 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq
uals("/global/forwardingRules")); | |
7934 pathOffset += 23; | |
7935 | |
7936 var query = (req.url).query; | |
7937 var queryOffset = 0; | |
7938 var queryMap = {}; | |
7939 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
7940 parseBool(n) { | |
7941 if (n == "true") return true; | |
7942 if (n == "false") return false; | |
7943 if (n == null) return null; | |
7944 throw new core.ArgumentError("Invalid boolean: $n"); | |
7945 } | |
7946 if (query.length > 0) { | |
7947 for (var part in query.split("&")) { | |
7948 var keyvalue = part.split("="); | |
7949 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
7950 } | |
7951 } | |
7952 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
7953 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
7954 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
7955 | |
7956 | |
7957 var h = { | |
7958 "content-type" : "application/json; charset=utf-8", | |
7959 }; | |
7960 var resp = convert.JSON.encode(buildForwardingRuleList()); | |
7961 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
7962 }), true); | |
7963 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.ForwardingRuleList respons
e) { | |
7964 checkForwardingRuleList(response); | |
7965 }))); | |
7966 }); | |
7967 | |
7968 unittest.test("method--setTarget", () { | |
7969 | |
7970 var mock = new common_test.HttpServerMock(); | |
7971 api.GlobalForwardingRulesResourceApi res = new api.ComputeApi(mock).global
ForwardingRules; | |
7972 var arg_request = buildTargetReference(); | |
7973 var arg_project = "foo"; | |
7974 var arg_forwardingRule = "foo"; | |
7975 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
7976 var obj = new api.TargetReference.fromJson(json); | |
7977 checkTargetReference(obj); | |
7978 | |
7979 var path = (req.url).path; | |
7980 var pathOffset = 0; | |
7981 var index; | |
7982 var subPart; | |
7983 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
7984 pathOffset += 21; | |
7985 index = path.indexOf("/global/forwardingRules/", pathOffset); | |
7986 unittest.expect(index >= 0, unittest.isTrue); | |
7987 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7988 pathOffset = index; | |
7989 unittest.expect(subPart, unittest.equals("$arg_project")); | |
7990 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/forwardingRules/")); | |
7991 pathOffset += 24; | |
7992 index = path.indexOf("/setTarget", pathOffset); | |
7993 unittest.expect(index >= 0, unittest.isTrue); | |
7994 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
7995 pathOffset = index; | |
7996 unittest.expect(subPart, unittest.equals("$arg_forwardingRule")); | |
7997 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/setTarget")); | |
7998 pathOffset += 10; | |
7999 | |
8000 var query = (req.url).query; | |
8001 var queryOffset = 0; | |
8002 var queryMap = {}; | |
8003 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8004 parseBool(n) { | |
8005 if (n == "true") return true; | |
8006 if (n == "false") return false; | |
8007 if (n == null) return null; | |
8008 throw new core.ArgumentError("Invalid boolean: $n"); | |
8009 } | |
8010 if (query.length > 0) { | |
8011 for (var part in query.split("&")) { | |
8012 var keyvalue = part.split("="); | |
8013 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8014 } | |
8015 } | |
8016 | |
8017 | |
8018 var h = { | |
8019 "content-type" : "application/json; charset=utf-8", | |
8020 }; | |
8021 var resp = convert.JSON.encode(buildOperation()); | |
8022 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8023 }), true); | |
8024 res.setTarget(arg_request, arg_project, arg_forwardingRule).then(unittest.
expectAsync(((api.Operation response) { | |
8025 checkOperation(response); | |
8026 }))); | |
8027 }); | |
8028 | |
8029 }); | |
8030 | |
8031 | |
8032 unittest.group("resource-GlobalOperationsResourceApi", () { | |
8033 unittest.test("method--aggregatedList", () { | |
8034 | |
8035 var mock = new common_test.HttpServerMock(); | |
8036 api.GlobalOperationsResourceApi res = new api.ComputeApi(mock).globalOpera
tions; | |
8037 var arg_project = "foo"; | |
8038 var arg_filter = "foo"; | |
8039 var arg_maxResults = 42; | |
8040 var arg_pageToken = "foo"; | |
8041 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8042 var path = (req.url).path; | |
8043 var pathOffset = 0; | |
8044 var index; | |
8045 var subPart; | |
8046 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8047 pathOffset += 21; | |
8048 index = path.indexOf("/aggregated/operations", pathOffset); | |
8049 unittest.expect(index >= 0, unittest.isTrue); | |
8050 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8051 pathOffset = index; | |
8052 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8053 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq
uals("/aggregated/operations")); | |
8054 pathOffset += 22; | |
8055 | |
8056 var query = (req.url).query; | |
8057 var queryOffset = 0; | |
8058 var queryMap = {}; | |
8059 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8060 parseBool(n) { | |
8061 if (n == "true") return true; | |
8062 if (n == "false") return false; | |
8063 if (n == null) return null; | |
8064 throw new core.ArgumentError("Invalid boolean: $n"); | |
8065 } | |
8066 if (query.length > 0) { | |
8067 for (var part in query.split("&")) { | |
8068 var keyvalue = part.split("="); | |
8069 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8070 } | |
8071 } | |
8072 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
8073 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
8074 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
8075 | |
8076 | |
8077 var h = { | |
8078 "content-type" : "application/json; charset=utf-8", | |
8079 }; | |
8080 var resp = convert.JSON.encode(buildOperationAggregatedList()); | |
8081 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8082 }), true); | |
8083 res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.OperationAggrega
tedList response) { | |
8084 checkOperationAggregatedList(response); | |
8085 }))); | |
8086 }); | |
8087 | |
8088 unittest.test("method--delete", () { | |
8089 | |
8090 var mock = new common_test.HttpServerMock(); | |
8091 api.GlobalOperationsResourceApi res = new api.ComputeApi(mock).globalOpera
tions; | |
8092 var arg_project = "foo"; | |
8093 var arg_operation = "foo"; | |
8094 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8095 var path = (req.url).path; | |
8096 var pathOffset = 0; | |
8097 var index; | |
8098 var subPart; | |
8099 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8100 pathOffset += 21; | |
8101 index = path.indexOf("/global/operations/", pathOffset); | |
8102 unittest.expect(index >= 0, unittest.isTrue); | |
8103 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8104 pathOffset = index; | |
8105 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8106 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("/global/operations/")); | |
8107 pathOffset += 19; | |
8108 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
8109 pathOffset = path.length; | |
8110 unittest.expect(subPart, unittest.equals("$arg_operation")); | |
8111 | |
8112 var query = (req.url).query; | |
8113 var queryOffset = 0; | |
8114 var queryMap = {}; | |
8115 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8116 parseBool(n) { | |
8117 if (n == "true") return true; | |
8118 if (n == "false") return false; | |
8119 if (n == null) return null; | |
8120 throw new core.ArgumentError("Invalid boolean: $n"); | |
8121 } | |
8122 if (query.length > 0) { | |
8123 for (var part in query.split("&")) { | |
8124 var keyvalue = part.split("="); | |
8125 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8126 } | |
8127 } | |
8128 | |
8129 | |
8130 var h = { | |
8131 "content-type" : "application/json; charset=utf-8", | |
8132 }; | |
8133 var resp = ""; | |
8134 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8135 }), true); | |
8136 res.delete(arg_project, arg_operation).then(unittest.expectAsync((_) {})); | |
8137 }); | |
8138 | |
8139 unittest.test("method--get", () { | |
8140 | |
8141 var mock = new common_test.HttpServerMock(); | |
8142 api.GlobalOperationsResourceApi res = new api.ComputeApi(mock).globalOpera
tions; | |
8143 var arg_project = "foo"; | |
8144 var arg_operation = "foo"; | |
8145 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8146 var path = (req.url).path; | |
8147 var pathOffset = 0; | |
8148 var index; | |
8149 var subPart; | |
8150 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8151 pathOffset += 21; | |
8152 index = path.indexOf("/global/operations/", pathOffset); | |
8153 unittest.expect(index >= 0, unittest.isTrue); | |
8154 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8155 pathOffset = index; | |
8156 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8157 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("/global/operations/")); | |
8158 pathOffset += 19; | |
8159 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
8160 pathOffset = path.length; | |
8161 unittest.expect(subPart, unittest.equals("$arg_operation")); | |
8162 | |
8163 var query = (req.url).query; | |
8164 var queryOffset = 0; | |
8165 var queryMap = {}; | |
8166 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8167 parseBool(n) { | |
8168 if (n == "true") return true; | |
8169 if (n == "false") return false; | |
8170 if (n == null) return null; | |
8171 throw new core.ArgumentError("Invalid boolean: $n"); | |
8172 } | |
8173 if (query.length > 0) { | |
8174 for (var part in query.split("&")) { | |
8175 var keyvalue = part.split("="); | |
8176 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8177 } | |
8178 } | |
8179 | |
8180 | |
8181 var h = { | |
8182 "content-type" : "application/json; charset=utf-8", | |
8183 }; | |
8184 var resp = convert.JSON.encode(buildOperation()); | |
8185 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8186 }), true); | |
8187 res.get(arg_project, arg_operation).then(unittest.expectAsync(((api.Operat
ion response) { | |
8188 checkOperation(response); | |
8189 }))); | |
8190 }); | |
8191 | |
8192 unittest.test("method--list", () { | |
8193 | |
8194 var mock = new common_test.HttpServerMock(); | |
8195 api.GlobalOperationsResourceApi res = new api.ComputeApi(mock).globalOpera
tions; | |
8196 var arg_project = "foo"; | |
8197 var arg_filter = "foo"; | |
8198 var arg_maxResults = 42; | |
8199 var arg_pageToken = "foo"; | |
8200 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8201 var path = (req.url).path; | |
8202 var pathOffset = 0; | |
8203 var index; | |
8204 var subPart; | |
8205 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8206 pathOffset += 21; | |
8207 index = path.indexOf("/global/operations", pathOffset); | |
8208 unittest.expect(index >= 0, unittest.isTrue); | |
8209 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8210 pathOffset = index; | |
8211 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8212 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/global/operations")); | |
8213 pathOffset += 18; | |
8214 | |
8215 var query = (req.url).query; | |
8216 var queryOffset = 0; | |
8217 var queryMap = {}; | |
8218 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8219 parseBool(n) { | |
8220 if (n == "true") return true; | |
8221 if (n == "false") return false; | |
8222 if (n == null) return null; | |
8223 throw new core.ArgumentError("Invalid boolean: $n"); | |
8224 } | |
8225 if (query.length > 0) { | |
8226 for (var part in query.split("&")) { | |
8227 var keyvalue = part.split("="); | |
8228 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8229 } | |
8230 } | |
8231 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
8232 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
8233 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
8234 | |
8235 | |
8236 var h = { | |
8237 "content-type" : "application/json; charset=utf-8", | |
8238 }; | |
8239 var resp = convert.JSON.encode(buildOperationList()); | |
8240 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8241 }), true); | |
8242 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.OperationList response) { | |
8243 checkOperationList(response); | |
8244 }))); | |
8245 }); | |
8246 | |
8247 }); | |
8248 | |
8249 | |
8250 unittest.group("resource-HttpHealthChecksResourceApi", () { | |
8251 unittest.test("method--delete", () { | |
8252 | |
8253 var mock = new common_test.HttpServerMock(); | |
8254 api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthC
hecks; | |
8255 var arg_project = "foo"; | |
8256 var arg_httpHealthCheck = "foo"; | |
8257 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8258 var path = (req.url).path; | |
8259 var pathOffset = 0; | |
8260 var index; | |
8261 var subPart; | |
8262 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8263 pathOffset += 21; | |
8264 index = path.indexOf("/global/httpHealthChecks/", pathOffset); | |
8265 unittest.expect(index >= 0, unittest.isTrue); | |
8266 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8267 pathOffset = index; | |
8268 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8269 unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.eq
uals("/global/httpHealthChecks/")); | |
8270 pathOffset += 25; | |
8271 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
8272 pathOffset = path.length; | |
8273 unittest.expect(subPart, unittest.equals("$arg_httpHealthCheck")); | |
8274 | |
8275 var query = (req.url).query; | |
8276 var queryOffset = 0; | |
8277 var queryMap = {}; | |
8278 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8279 parseBool(n) { | |
8280 if (n == "true") return true; | |
8281 if (n == "false") return false; | |
8282 if (n == null) return null; | |
8283 throw new core.ArgumentError("Invalid boolean: $n"); | |
8284 } | |
8285 if (query.length > 0) { | |
8286 for (var part in query.split("&")) { | |
8287 var keyvalue = part.split("="); | |
8288 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8289 } | |
8290 } | |
8291 | |
8292 | |
8293 var h = { | |
8294 "content-type" : "application/json; charset=utf-8", | |
8295 }; | |
8296 var resp = convert.JSON.encode(buildOperation()); | |
8297 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8298 }), true); | |
8299 res.delete(arg_project, arg_httpHealthCheck).then(unittest.expectAsync(((a
pi.Operation response) { | |
8300 checkOperation(response); | |
8301 }))); | |
8302 }); | |
8303 | |
8304 unittest.test("method--get", () { | |
8305 | |
8306 var mock = new common_test.HttpServerMock(); | |
8307 api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthC
hecks; | |
8308 var arg_project = "foo"; | |
8309 var arg_httpHealthCheck = "foo"; | |
8310 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8311 var path = (req.url).path; | |
8312 var pathOffset = 0; | |
8313 var index; | |
8314 var subPart; | |
8315 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8316 pathOffset += 21; | |
8317 index = path.indexOf("/global/httpHealthChecks/", pathOffset); | |
8318 unittest.expect(index >= 0, unittest.isTrue); | |
8319 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8320 pathOffset = index; | |
8321 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8322 unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.eq
uals("/global/httpHealthChecks/")); | |
8323 pathOffset += 25; | |
8324 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
8325 pathOffset = path.length; | |
8326 unittest.expect(subPart, unittest.equals("$arg_httpHealthCheck")); | |
8327 | |
8328 var query = (req.url).query; | |
8329 var queryOffset = 0; | |
8330 var queryMap = {}; | |
8331 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8332 parseBool(n) { | |
8333 if (n == "true") return true; | |
8334 if (n == "false") return false; | |
8335 if (n == null) return null; | |
8336 throw new core.ArgumentError("Invalid boolean: $n"); | |
8337 } | |
8338 if (query.length > 0) { | |
8339 for (var part in query.split("&")) { | |
8340 var keyvalue = part.split("="); | |
8341 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8342 } | |
8343 } | |
8344 | |
8345 | |
8346 var h = { | |
8347 "content-type" : "application/json; charset=utf-8", | |
8348 }; | |
8349 var resp = convert.JSON.encode(buildHttpHealthCheck()); | |
8350 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8351 }), true); | |
8352 res.get(arg_project, arg_httpHealthCheck).then(unittest.expectAsync(((api.
HttpHealthCheck response) { | |
8353 checkHttpHealthCheck(response); | |
8354 }))); | |
8355 }); | |
8356 | |
8357 unittest.test("method--insert", () { | |
8358 | |
8359 var mock = new common_test.HttpServerMock(); | |
8360 api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthC
hecks; | |
8361 var arg_request = buildHttpHealthCheck(); | |
8362 var arg_project = "foo"; | |
8363 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8364 var obj = new api.HttpHealthCheck.fromJson(json); | |
8365 checkHttpHealthCheck(obj); | |
8366 | |
8367 var path = (req.url).path; | |
8368 var pathOffset = 0; | |
8369 var index; | |
8370 var subPart; | |
8371 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8372 pathOffset += 21; | |
8373 index = path.indexOf("/global/httpHealthChecks", pathOffset); | |
8374 unittest.expect(index >= 0, unittest.isTrue); | |
8375 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8376 pathOffset = index; | |
8377 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8378 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/httpHealthChecks")); | |
8379 pathOffset += 24; | |
8380 | |
8381 var query = (req.url).query; | |
8382 var queryOffset = 0; | |
8383 var queryMap = {}; | |
8384 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8385 parseBool(n) { | |
8386 if (n == "true") return true; | |
8387 if (n == "false") return false; | |
8388 if (n == null) return null; | |
8389 throw new core.ArgumentError("Invalid boolean: $n"); | |
8390 } | |
8391 if (query.length > 0) { | |
8392 for (var part in query.split("&")) { | |
8393 var keyvalue = part.split("="); | |
8394 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8395 } | |
8396 } | |
8397 | |
8398 | |
8399 var h = { | |
8400 "content-type" : "application/json; charset=utf-8", | |
8401 }; | |
8402 var resp = convert.JSON.encode(buildOperation()); | |
8403 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8404 }), true); | |
8405 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
8406 checkOperation(response); | |
8407 }))); | |
8408 }); | |
8409 | |
8410 unittest.test("method--list", () { | |
8411 | |
8412 var mock = new common_test.HttpServerMock(); | |
8413 api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthC
hecks; | |
8414 var arg_project = "foo"; | |
8415 var arg_filter = "foo"; | |
8416 var arg_maxResults = 42; | |
8417 var arg_pageToken = "foo"; | |
8418 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8419 var path = (req.url).path; | |
8420 var pathOffset = 0; | |
8421 var index; | |
8422 var subPart; | |
8423 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8424 pathOffset += 21; | |
8425 index = path.indexOf("/global/httpHealthChecks", pathOffset); | |
8426 unittest.expect(index >= 0, unittest.isTrue); | |
8427 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8428 pathOffset = index; | |
8429 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8430 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/global/httpHealthChecks")); | |
8431 pathOffset += 24; | |
8432 | |
8433 var query = (req.url).query; | |
8434 var queryOffset = 0; | |
8435 var queryMap = {}; | |
8436 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8437 parseBool(n) { | |
8438 if (n == "true") return true; | |
8439 if (n == "false") return false; | |
8440 if (n == null) return null; | |
8441 throw new core.ArgumentError("Invalid boolean: $n"); | |
8442 } | |
8443 if (query.length > 0) { | |
8444 for (var part in query.split("&")) { | |
8445 var keyvalue = part.split("="); | |
8446 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8447 } | |
8448 } | |
8449 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
8450 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
8451 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
8452 | |
8453 | |
8454 var h = { | |
8455 "content-type" : "application/json; charset=utf-8", | |
8456 }; | |
8457 var resp = convert.JSON.encode(buildHttpHealthCheckList()); | |
8458 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8459 }), true); | |
8460 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.HttpHealthCheckList respon
se) { | |
8461 checkHttpHealthCheckList(response); | |
8462 }))); | |
8463 }); | |
8464 | |
8465 unittest.test("method--patch", () { | |
8466 | |
8467 var mock = new common_test.HttpServerMock(); | |
8468 api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthC
hecks; | |
8469 var arg_request = buildHttpHealthCheck(); | |
8470 var arg_project = "foo"; | |
8471 var arg_httpHealthCheck = "foo"; | |
8472 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8473 var obj = new api.HttpHealthCheck.fromJson(json); | |
8474 checkHttpHealthCheck(obj); | |
8475 | |
8476 var path = (req.url).path; | |
8477 var pathOffset = 0; | |
8478 var index; | |
8479 var subPart; | |
8480 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8481 pathOffset += 21; | |
8482 index = path.indexOf("/global/httpHealthChecks/", pathOffset); | |
8483 unittest.expect(index >= 0, unittest.isTrue); | |
8484 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8485 pathOffset = index; | |
8486 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8487 unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.eq
uals("/global/httpHealthChecks/")); | |
8488 pathOffset += 25; | |
8489 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
8490 pathOffset = path.length; | |
8491 unittest.expect(subPart, unittest.equals("$arg_httpHealthCheck")); | |
8492 | |
8493 var query = (req.url).query; | |
8494 var queryOffset = 0; | |
8495 var queryMap = {}; | |
8496 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8497 parseBool(n) { | |
8498 if (n == "true") return true; | |
8499 if (n == "false") return false; | |
8500 if (n == null) return null; | |
8501 throw new core.ArgumentError("Invalid boolean: $n"); | |
8502 } | |
8503 if (query.length > 0) { | |
8504 for (var part in query.split("&")) { | |
8505 var keyvalue = part.split("="); | |
8506 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8507 } | |
8508 } | |
8509 | |
8510 | |
8511 var h = { | |
8512 "content-type" : "application/json; charset=utf-8", | |
8513 }; | |
8514 var resp = convert.JSON.encode(buildOperation()); | |
8515 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8516 }), true); | |
8517 res.patch(arg_request, arg_project, arg_httpHealthCheck).then(unittest.exp
ectAsync(((api.Operation response) { | |
8518 checkOperation(response); | |
8519 }))); | |
8520 }); | |
8521 | |
8522 unittest.test("method--update", () { | |
8523 | |
8524 var mock = new common_test.HttpServerMock(); | |
8525 api.HttpHealthChecksResourceApi res = new api.ComputeApi(mock).httpHealthC
hecks; | |
8526 var arg_request = buildHttpHealthCheck(); | |
8527 var arg_project = "foo"; | |
8528 var arg_httpHealthCheck = "foo"; | |
8529 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8530 var obj = new api.HttpHealthCheck.fromJson(json); | |
8531 checkHttpHealthCheck(obj); | |
8532 | |
8533 var path = (req.url).path; | |
8534 var pathOffset = 0; | |
8535 var index; | |
8536 var subPart; | |
8537 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8538 pathOffset += 21; | |
8539 index = path.indexOf("/global/httpHealthChecks/", pathOffset); | |
8540 unittest.expect(index >= 0, unittest.isTrue); | |
8541 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8542 pathOffset = index; | |
8543 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8544 unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.eq
uals("/global/httpHealthChecks/")); | |
8545 pathOffset += 25; | |
8546 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
8547 pathOffset = path.length; | |
8548 unittest.expect(subPart, unittest.equals("$arg_httpHealthCheck")); | |
8549 | |
8550 var query = (req.url).query; | |
8551 var queryOffset = 0; | |
8552 var queryMap = {}; | |
8553 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8554 parseBool(n) { | |
8555 if (n == "true") return true; | |
8556 if (n == "false") return false; | |
8557 if (n == null) return null; | |
8558 throw new core.ArgumentError("Invalid boolean: $n"); | |
8559 } | |
8560 if (query.length > 0) { | |
8561 for (var part in query.split("&")) { | |
8562 var keyvalue = part.split("="); | |
8563 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8564 } | |
8565 } | |
8566 | |
8567 | |
8568 var h = { | |
8569 "content-type" : "application/json; charset=utf-8", | |
8570 }; | |
8571 var resp = convert.JSON.encode(buildOperation()); | |
8572 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8573 }), true); | |
8574 res.update(arg_request, arg_project, arg_httpHealthCheck).then(unittest.ex
pectAsync(((api.Operation response) { | |
8575 checkOperation(response); | |
8576 }))); | |
8577 }); | |
8578 | |
8579 }); | |
8580 | |
8581 | |
8582 unittest.group("resource-ImagesResourceApi", () { | |
8583 unittest.test("method--delete", () { | |
8584 | |
8585 var mock = new common_test.HttpServerMock(); | |
8586 api.ImagesResourceApi res = new api.ComputeApi(mock).images; | |
8587 var arg_project = "foo"; | |
8588 var arg_image = "foo"; | |
8589 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8590 var path = (req.url).path; | |
8591 var pathOffset = 0; | |
8592 var index; | |
8593 var subPart; | |
8594 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8595 pathOffset += 21; | |
8596 index = path.indexOf("/global/images/", pathOffset); | |
8597 unittest.expect(index >= 0, unittest.isTrue); | |
8598 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8599 pathOffset = index; | |
8600 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8601 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/global/images/")); | |
8602 pathOffset += 15; | |
8603 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
8604 pathOffset = path.length; | |
8605 unittest.expect(subPart, unittest.equals("$arg_image")); | |
8606 | |
8607 var query = (req.url).query; | |
8608 var queryOffset = 0; | |
8609 var queryMap = {}; | |
8610 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8611 parseBool(n) { | |
8612 if (n == "true") return true; | |
8613 if (n == "false") return false; | |
8614 if (n == null) return null; | |
8615 throw new core.ArgumentError("Invalid boolean: $n"); | |
8616 } | |
8617 if (query.length > 0) { | |
8618 for (var part in query.split("&")) { | |
8619 var keyvalue = part.split("="); | |
8620 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8621 } | |
8622 } | |
8623 | |
8624 | |
8625 var h = { | |
8626 "content-type" : "application/json; charset=utf-8", | |
8627 }; | |
8628 var resp = convert.JSON.encode(buildOperation()); | |
8629 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8630 }), true); | |
8631 res.delete(arg_project, arg_image).then(unittest.expectAsync(((api.Operati
on response) { | |
8632 checkOperation(response); | |
8633 }))); | |
8634 }); | |
8635 | |
8636 unittest.test("method--deprecate", () { | |
8637 | |
8638 var mock = new common_test.HttpServerMock(); | |
8639 api.ImagesResourceApi res = new api.ComputeApi(mock).images; | |
8640 var arg_request = buildDeprecationStatus(); | |
8641 var arg_project = "foo"; | |
8642 var arg_image = "foo"; | |
8643 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8644 var obj = new api.DeprecationStatus.fromJson(json); | |
8645 checkDeprecationStatus(obj); | |
8646 | |
8647 var path = (req.url).path; | |
8648 var pathOffset = 0; | |
8649 var index; | |
8650 var subPart; | |
8651 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8652 pathOffset += 21; | |
8653 index = path.indexOf("/global/images/", pathOffset); | |
8654 unittest.expect(index >= 0, unittest.isTrue); | |
8655 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8656 pathOffset = index; | |
8657 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8658 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/global/images/")); | |
8659 pathOffset += 15; | |
8660 index = path.indexOf("/deprecate", pathOffset); | |
8661 unittest.expect(index >= 0, unittest.isTrue); | |
8662 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8663 pathOffset = index; | |
8664 unittest.expect(subPart, unittest.equals("$arg_image")); | |
8665 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/deprecate")); | |
8666 pathOffset += 10; | |
8667 | |
8668 var query = (req.url).query; | |
8669 var queryOffset = 0; | |
8670 var queryMap = {}; | |
8671 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8672 parseBool(n) { | |
8673 if (n == "true") return true; | |
8674 if (n == "false") return false; | |
8675 if (n == null) return null; | |
8676 throw new core.ArgumentError("Invalid boolean: $n"); | |
8677 } | |
8678 if (query.length > 0) { | |
8679 for (var part in query.split("&")) { | |
8680 var keyvalue = part.split("="); | |
8681 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8682 } | |
8683 } | |
8684 | |
8685 | |
8686 var h = { | |
8687 "content-type" : "application/json; charset=utf-8", | |
8688 }; | |
8689 var resp = convert.JSON.encode(buildOperation()); | |
8690 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8691 }), true); | |
8692 res.deprecate(arg_request, arg_project, arg_image).then(unittest.expectAsy
nc(((api.Operation response) { | |
8693 checkOperation(response); | |
8694 }))); | |
8695 }); | |
8696 | |
8697 unittest.test("method--get", () { | |
8698 | |
8699 var mock = new common_test.HttpServerMock(); | |
8700 api.ImagesResourceApi res = new api.ComputeApi(mock).images; | |
8701 var arg_project = "foo"; | |
8702 var arg_image = "foo"; | |
8703 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8704 var path = (req.url).path; | |
8705 var pathOffset = 0; | |
8706 var index; | |
8707 var subPart; | |
8708 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8709 pathOffset += 21; | |
8710 index = path.indexOf("/global/images/", pathOffset); | |
8711 unittest.expect(index >= 0, unittest.isTrue); | |
8712 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8713 pathOffset = index; | |
8714 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8715 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/global/images/")); | |
8716 pathOffset += 15; | |
8717 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
8718 pathOffset = path.length; | |
8719 unittest.expect(subPart, unittest.equals("$arg_image")); | |
8720 | |
8721 var query = (req.url).query; | |
8722 var queryOffset = 0; | |
8723 var queryMap = {}; | |
8724 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8725 parseBool(n) { | |
8726 if (n == "true") return true; | |
8727 if (n == "false") return false; | |
8728 if (n == null) return null; | |
8729 throw new core.ArgumentError("Invalid boolean: $n"); | |
8730 } | |
8731 if (query.length > 0) { | |
8732 for (var part in query.split("&")) { | |
8733 var keyvalue = part.split("="); | |
8734 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8735 } | |
8736 } | |
8737 | |
8738 | |
8739 var h = { | |
8740 "content-type" : "application/json; charset=utf-8", | |
8741 }; | |
8742 var resp = convert.JSON.encode(buildImage()); | |
8743 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8744 }), true); | |
8745 res.get(arg_project, arg_image).then(unittest.expectAsync(((api.Image resp
onse) { | |
8746 checkImage(response); | |
8747 }))); | |
8748 }); | |
8749 | |
8750 unittest.test("method--insert", () { | |
8751 | |
8752 var mock = new common_test.HttpServerMock(); | |
8753 api.ImagesResourceApi res = new api.ComputeApi(mock).images; | |
8754 var arg_request = buildImage(); | |
8755 var arg_project = "foo"; | |
8756 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8757 var obj = new api.Image.fromJson(json); | |
8758 checkImage(obj); | |
8759 | |
8760 var path = (req.url).path; | |
8761 var pathOffset = 0; | |
8762 var index; | |
8763 var subPart; | |
8764 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8765 pathOffset += 21; | |
8766 index = path.indexOf("/global/images", pathOffset); | |
8767 unittest.expect(index >= 0, unittest.isTrue); | |
8768 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8769 pathOffset = index; | |
8770 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8771 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/global/images")); | |
8772 pathOffset += 14; | |
8773 | |
8774 var query = (req.url).query; | |
8775 var queryOffset = 0; | |
8776 var queryMap = {}; | |
8777 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8778 parseBool(n) { | |
8779 if (n == "true") return true; | |
8780 if (n == "false") return false; | |
8781 if (n == null) return null; | |
8782 throw new core.ArgumentError("Invalid boolean: $n"); | |
8783 } | |
8784 if (query.length > 0) { | |
8785 for (var part in query.split("&")) { | |
8786 var keyvalue = part.split("="); | |
8787 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8788 } | |
8789 } | |
8790 | |
8791 | |
8792 var h = { | |
8793 "content-type" : "application/json; charset=utf-8", | |
8794 }; | |
8795 var resp = convert.JSON.encode(buildOperation()); | |
8796 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8797 }), true); | |
8798 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
8799 checkOperation(response); | |
8800 }))); | |
8801 }); | |
8802 | |
8803 unittest.test("method--list", () { | |
8804 | |
8805 var mock = new common_test.HttpServerMock(); | |
8806 api.ImagesResourceApi res = new api.ComputeApi(mock).images; | |
8807 var arg_project = "foo"; | |
8808 var arg_filter = "foo"; | |
8809 var arg_maxResults = 42; | |
8810 var arg_pageToken = "foo"; | |
8811 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8812 var path = (req.url).path; | |
8813 var pathOffset = 0; | |
8814 var index; | |
8815 var subPart; | |
8816 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8817 pathOffset += 21; | |
8818 index = path.indexOf("/global/images", pathOffset); | |
8819 unittest.expect(index >= 0, unittest.isTrue); | |
8820 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8821 pathOffset = index; | |
8822 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8823 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/global/images")); | |
8824 pathOffset += 14; | |
8825 | |
8826 var query = (req.url).query; | |
8827 var queryOffset = 0; | |
8828 var queryMap = {}; | |
8829 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8830 parseBool(n) { | |
8831 if (n == "true") return true; | |
8832 if (n == "false") return false; | |
8833 if (n == null) return null; | |
8834 throw new core.ArgumentError("Invalid boolean: $n"); | |
8835 } | |
8836 if (query.length > 0) { | |
8837 for (var part in query.split("&")) { | |
8838 var keyvalue = part.split("="); | |
8839 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8840 } | |
8841 } | |
8842 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
8843 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
8844 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
8845 | |
8846 | |
8847 var h = { | |
8848 "content-type" : "application/json; charset=utf-8", | |
8849 }; | |
8850 var resp = convert.JSON.encode(buildImageList()); | |
8851 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8852 }), true); | |
8853 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.ImageList response) { | |
8854 checkImageList(response); | |
8855 }))); | |
8856 }); | |
8857 | |
8858 }); | |
8859 | |
8860 | |
8861 unittest.group("resource-InstancesResourceApi", () { | |
8862 unittest.test("method--addAccessConfig", () { | |
8863 | |
8864 var mock = new common_test.HttpServerMock(); | |
8865 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
8866 var arg_request = buildAccessConfig(); | |
8867 var arg_project = "foo"; | |
8868 var arg_zone = "foo"; | |
8869 var arg_instance = "foo"; | |
8870 var arg_networkInterface = "foo"; | |
8871 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8872 var obj = new api.AccessConfig.fromJson(json); | |
8873 checkAccessConfig(obj); | |
8874 | |
8875 var path = (req.url).path; | |
8876 var pathOffset = 0; | |
8877 var index; | |
8878 var subPart; | |
8879 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8880 pathOffset += 21; | |
8881 index = path.indexOf("/zones/", pathOffset); | |
8882 unittest.expect(index >= 0, unittest.isTrue); | |
8883 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8884 pathOffset = index; | |
8885 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8886 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
8887 pathOffset += 7; | |
8888 index = path.indexOf("/instances/", pathOffset); | |
8889 unittest.expect(index >= 0, unittest.isTrue); | |
8890 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8891 pathOffset = index; | |
8892 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
8893 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
8894 pathOffset += 11; | |
8895 index = path.indexOf("/addAccessConfig", pathOffset); | |
8896 unittest.expect(index >= 0, unittest.isTrue); | |
8897 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8898 pathOffset = index; | |
8899 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
8900 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/addAccessConfig")); | |
8901 pathOffset += 16; | |
8902 | |
8903 var query = (req.url).query; | |
8904 var queryOffset = 0; | |
8905 var queryMap = {}; | |
8906 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8907 parseBool(n) { | |
8908 if (n == "true") return true; | |
8909 if (n == "false") return false; | |
8910 if (n == null) return null; | |
8911 throw new core.ArgumentError("Invalid boolean: $n"); | |
8912 } | |
8913 if (query.length > 0) { | |
8914 for (var part in query.split("&")) { | |
8915 var keyvalue = part.split("="); | |
8916 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8917 } | |
8918 } | |
8919 unittest.expect(queryMap["networkInterface"].first, unittest.equals(arg_
networkInterface)); | |
8920 | |
8921 | |
8922 var h = { | |
8923 "content-type" : "application/json; charset=utf-8", | |
8924 }; | |
8925 var resp = convert.JSON.encode(buildOperation()); | |
8926 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8927 }), true); | |
8928 res.addAccessConfig(arg_request, arg_project, arg_zone, arg_instance, arg_
networkInterface).then(unittest.expectAsync(((api.Operation response) { | |
8929 checkOperation(response); | |
8930 }))); | |
8931 }); | |
8932 | |
8933 unittest.test("method--aggregatedList", () { | |
8934 | |
8935 var mock = new common_test.HttpServerMock(); | |
8936 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
8937 var arg_project = "foo"; | |
8938 var arg_filter = "foo"; | |
8939 var arg_maxResults = 42; | |
8940 var arg_pageToken = "foo"; | |
8941 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8942 var path = (req.url).path; | |
8943 var pathOffset = 0; | |
8944 var index; | |
8945 var subPart; | |
8946 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
8947 pathOffset += 21; | |
8948 index = path.indexOf("/aggregated/instances", pathOffset); | |
8949 unittest.expect(index >= 0, unittest.isTrue); | |
8950 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
8951 pathOffset = index; | |
8952 unittest.expect(subPart, unittest.equals("$arg_project")); | |
8953 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/aggregated/instances")); | |
8954 pathOffset += 21; | |
8955 | |
8956 var query = (req.url).query; | |
8957 var queryOffset = 0; | |
8958 var queryMap = {}; | |
8959 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
8960 parseBool(n) { | |
8961 if (n == "true") return true; | |
8962 if (n == "false") return false; | |
8963 if (n == null) return null; | |
8964 throw new core.ArgumentError("Invalid boolean: $n"); | |
8965 } | |
8966 if (query.length > 0) { | |
8967 for (var part in query.split("&")) { | |
8968 var keyvalue = part.split("="); | |
8969 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
8970 } | |
8971 } | |
8972 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
8973 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
8974 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
8975 | |
8976 | |
8977 var h = { | |
8978 "content-type" : "application/json; charset=utf-8", | |
8979 }; | |
8980 var resp = convert.JSON.encode(buildInstanceAggregatedList()); | |
8981 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
8982 }), true); | |
8983 res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.InstanceAggregat
edList response) { | |
8984 checkInstanceAggregatedList(response); | |
8985 }))); | |
8986 }); | |
8987 | |
8988 unittest.test("method--attachDisk", () { | |
8989 | |
8990 var mock = new common_test.HttpServerMock(); | |
8991 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
8992 var arg_request = buildAttachedDisk(); | |
8993 var arg_project = "foo"; | |
8994 var arg_zone = "foo"; | |
8995 var arg_instance = "foo"; | |
8996 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
8997 var obj = new api.AttachedDisk.fromJson(json); | |
8998 checkAttachedDisk(obj); | |
8999 | |
9000 var path = (req.url).path; | |
9001 var pathOffset = 0; | |
9002 var index; | |
9003 var subPart; | |
9004 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9005 pathOffset += 21; | |
9006 index = path.indexOf("/zones/", pathOffset); | |
9007 unittest.expect(index >= 0, unittest.isTrue); | |
9008 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9009 pathOffset = index; | |
9010 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9011 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9012 pathOffset += 7; | |
9013 index = path.indexOf("/instances/", pathOffset); | |
9014 unittest.expect(index >= 0, unittest.isTrue); | |
9015 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9016 pathOffset = index; | |
9017 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9018 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9019 pathOffset += 11; | |
9020 index = path.indexOf("/attachDisk", pathOffset); | |
9021 unittest.expect(index >= 0, unittest.isTrue); | |
9022 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9023 pathOffset = index; | |
9024 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9025 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/attachDisk")); | |
9026 pathOffset += 11; | |
9027 | |
9028 var query = (req.url).query; | |
9029 var queryOffset = 0; | |
9030 var queryMap = {}; | |
9031 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9032 parseBool(n) { | |
9033 if (n == "true") return true; | |
9034 if (n == "false") return false; | |
9035 if (n == null) return null; | |
9036 throw new core.ArgumentError("Invalid boolean: $n"); | |
9037 } | |
9038 if (query.length > 0) { | |
9039 for (var part in query.split("&")) { | |
9040 var keyvalue = part.split("="); | |
9041 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9042 } | |
9043 } | |
9044 | |
9045 | |
9046 var h = { | |
9047 "content-type" : "application/json; charset=utf-8", | |
9048 }; | |
9049 var resp = convert.JSON.encode(buildOperation()); | |
9050 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9051 }), true); | |
9052 res.attachDisk(arg_request, arg_project, arg_zone, arg_instance).then(unit
test.expectAsync(((api.Operation response) { | |
9053 checkOperation(response); | |
9054 }))); | |
9055 }); | |
9056 | |
9057 unittest.test("method--delete", () { | |
9058 | |
9059 var mock = new common_test.HttpServerMock(); | |
9060 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9061 var arg_project = "foo"; | |
9062 var arg_zone = "foo"; | |
9063 var arg_instance = "foo"; | |
9064 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9065 var path = (req.url).path; | |
9066 var pathOffset = 0; | |
9067 var index; | |
9068 var subPart; | |
9069 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9070 pathOffset += 21; | |
9071 index = path.indexOf("/zones/", pathOffset); | |
9072 unittest.expect(index >= 0, unittest.isTrue); | |
9073 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9074 pathOffset = index; | |
9075 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9076 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9077 pathOffset += 7; | |
9078 index = path.indexOf("/instances/", pathOffset); | |
9079 unittest.expect(index >= 0, unittest.isTrue); | |
9080 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9081 pathOffset = index; | |
9082 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9083 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9084 pathOffset += 11; | |
9085 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
9086 pathOffset = path.length; | |
9087 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9088 | |
9089 var query = (req.url).query; | |
9090 var queryOffset = 0; | |
9091 var queryMap = {}; | |
9092 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9093 parseBool(n) { | |
9094 if (n == "true") return true; | |
9095 if (n == "false") return false; | |
9096 if (n == null) return null; | |
9097 throw new core.ArgumentError("Invalid boolean: $n"); | |
9098 } | |
9099 if (query.length > 0) { | |
9100 for (var part in query.split("&")) { | |
9101 var keyvalue = part.split("="); | |
9102 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9103 } | |
9104 } | |
9105 | |
9106 | |
9107 var h = { | |
9108 "content-type" : "application/json; charset=utf-8", | |
9109 }; | |
9110 var resp = convert.JSON.encode(buildOperation()); | |
9111 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9112 }), true); | |
9113 res.delete(arg_project, arg_zone, arg_instance).then(unittest.expectAsync(
((api.Operation response) { | |
9114 checkOperation(response); | |
9115 }))); | |
9116 }); | |
9117 | |
9118 unittest.test("method--deleteAccessConfig", () { | |
9119 | |
9120 var mock = new common_test.HttpServerMock(); | |
9121 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9122 var arg_project = "foo"; | |
9123 var arg_zone = "foo"; | |
9124 var arg_instance = "foo"; | |
9125 var arg_accessConfig = "foo"; | |
9126 var arg_networkInterface = "foo"; | |
9127 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9128 var path = (req.url).path; | |
9129 var pathOffset = 0; | |
9130 var index; | |
9131 var subPart; | |
9132 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9133 pathOffset += 21; | |
9134 index = path.indexOf("/zones/", pathOffset); | |
9135 unittest.expect(index >= 0, unittest.isTrue); | |
9136 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9137 pathOffset = index; | |
9138 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9139 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9140 pathOffset += 7; | |
9141 index = path.indexOf("/instances/", pathOffset); | |
9142 unittest.expect(index >= 0, unittest.isTrue); | |
9143 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9144 pathOffset = index; | |
9145 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9146 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9147 pathOffset += 11; | |
9148 index = path.indexOf("/deleteAccessConfig", pathOffset); | |
9149 unittest.expect(index >= 0, unittest.isTrue); | |
9150 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9151 pathOffset = index; | |
9152 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9153 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("/deleteAccessConfig")); | |
9154 pathOffset += 19; | |
9155 | |
9156 var query = (req.url).query; | |
9157 var queryOffset = 0; | |
9158 var queryMap = {}; | |
9159 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9160 parseBool(n) { | |
9161 if (n == "true") return true; | |
9162 if (n == "false") return false; | |
9163 if (n == null) return null; | |
9164 throw new core.ArgumentError("Invalid boolean: $n"); | |
9165 } | |
9166 if (query.length > 0) { | |
9167 for (var part in query.split("&")) { | |
9168 var keyvalue = part.split("="); | |
9169 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9170 } | |
9171 } | |
9172 unittest.expect(queryMap["accessConfig"].first, unittest.equals(arg_acce
ssConfig)); | |
9173 unittest.expect(queryMap["networkInterface"].first, unittest.equals(arg_
networkInterface)); | |
9174 | |
9175 | |
9176 var h = { | |
9177 "content-type" : "application/json; charset=utf-8", | |
9178 }; | |
9179 var resp = convert.JSON.encode(buildOperation()); | |
9180 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9181 }), true); | |
9182 res.deleteAccessConfig(arg_project, arg_zone, arg_instance, arg_accessConf
ig, arg_networkInterface).then(unittest.expectAsync(((api.Operation response) { | |
9183 checkOperation(response); | |
9184 }))); | |
9185 }); | |
9186 | |
9187 unittest.test("method--detachDisk", () { | |
9188 | |
9189 var mock = new common_test.HttpServerMock(); | |
9190 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9191 var arg_project = "foo"; | |
9192 var arg_zone = "foo"; | |
9193 var arg_instance = "foo"; | |
9194 var arg_deviceName = "foo"; | |
9195 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9196 var path = (req.url).path; | |
9197 var pathOffset = 0; | |
9198 var index; | |
9199 var subPart; | |
9200 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9201 pathOffset += 21; | |
9202 index = path.indexOf("/zones/", pathOffset); | |
9203 unittest.expect(index >= 0, unittest.isTrue); | |
9204 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9205 pathOffset = index; | |
9206 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9207 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9208 pathOffset += 7; | |
9209 index = path.indexOf("/instances/", pathOffset); | |
9210 unittest.expect(index >= 0, unittest.isTrue); | |
9211 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9212 pathOffset = index; | |
9213 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9214 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9215 pathOffset += 11; | |
9216 index = path.indexOf("/detachDisk", pathOffset); | |
9217 unittest.expect(index >= 0, unittest.isTrue); | |
9218 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9219 pathOffset = index; | |
9220 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9221 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/detachDisk")); | |
9222 pathOffset += 11; | |
9223 | |
9224 var query = (req.url).query; | |
9225 var queryOffset = 0; | |
9226 var queryMap = {}; | |
9227 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9228 parseBool(n) { | |
9229 if (n == "true") return true; | |
9230 if (n == "false") return false; | |
9231 if (n == null) return null; | |
9232 throw new core.ArgumentError("Invalid boolean: $n"); | |
9233 } | |
9234 if (query.length > 0) { | |
9235 for (var part in query.split("&")) { | |
9236 var keyvalue = part.split("="); | |
9237 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9238 } | |
9239 } | |
9240 unittest.expect(queryMap["deviceName"].first, unittest.equals(arg_device
Name)); | |
9241 | |
9242 | |
9243 var h = { | |
9244 "content-type" : "application/json; charset=utf-8", | |
9245 }; | |
9246 var resp = convert.JSON.encode(buildOperation()); | |
9247 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9248 }), true); | |
9249 res.detachDisk(arg_project, arg_zone, arg_instance, arg_deviceName).then(u
nittest.expectAsync(((api.Operation response) { | |
9250 checkOperation(response); | |
9251 }))); | |
9252 }); | |
9253 | |
9254 unittest.test("method--get", () { | |
9255 | |
9256 var mock = new common_test.HttpServerMock(); | |
9257 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9258 var arg_project = "foo"; | |
9259 var arg_zone = "foo"; | |
9260 var arg_instance = "foo"; | |
9261 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9262 var path = (req.url).path; | |
9263 var pathOffset = 0; | |
9264 var index; | |
9265 var subPart; | |
9266 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9267 pathOffset += 21; | |
9268 index = path.indexOf("/zones/", pathOffset); | |
9269 unittest.expect(index >= 0, unittest.isTrue); | |
9270 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9271 pathOffset = index; | |
9272 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9273 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9274 pathOffset += 7; | |
9275 index = path.indexOf("/instances/", pathOffset); | |
9276 unittest.expect(index >= 0, unittest.isTrue); | |
9277 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9278 pathOffset = index; | |
9279 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9280 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9281 pathOffset += 11; | |
9282 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
9283 pathOffset = path.length; | |
9284 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9285 | |
9286 var query = (req.url).query; | |
9287 var queryOffset = 0; | |
9288 var queryMap = {}; | |
9289 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9290 parseBool(n) { | |
9291 if (n == "true") return true; | |
9292 if (n == "false") return false; | |
9293 if (n == null) return null; | |
9294 throw new core.ArgumentError("Invalid boolean: $n"); | |
9295 } | |
9296 if (query.length > 0) { | |
9297 for (var part in query.split("&")) { | |
9298 var keyvalue = part.split("="); | |
9299 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9300 } | |
9301 } | |
9302 | |
9303 | |
9304 var h = { | |
9305 "content-type" : "application/json; charset=utf-8", | |
9306 }; | |
9307 var resp = convert.JSON.encode(buildInstance()); | |
9308 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9309 }), true); | |
9310 res.get(arg_project, arg_zone, arg_instance).then(unittest.expectAsync(((a
pi.Instance response) { | |
9311 checkInstance(response); | |
9312 }))); | |
9313 }); | |
9314 | |
9315 unittest.test("method--getSerialPortOutput", () { | |
9316 | |
9317 var mock = new common_test.HttpServerMock(); | |
9318 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9319 var arg_project = "foo"; | |
9320 var arg_zone = "foo"; | |
9321 var arg_instance = "foo"; | |
9322 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9323 var path = (req.url).path; | |
9324 var pathOffset = 0; | |
9325 var index; | |
9326 var subPart; | |
9327 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9328 pathOffset += 21; | |
9329 index = path.indexOf("/zones/", pathOffset); | |
9330 unittest.expect(index >= 0, unittest.isTrue); | |
9331 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9332 pathOffset = index; | |
9333 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9334 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9335 pathOffset += 7; | |
9336 index = path.indexOf("/instances/", pathOffset); | |
9337 unittest.expect(index >= 0, unittest.isTrue); | |
9338 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9339 pathOffset = index; | |
9340 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9341 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9342 pathOffset += 11; | |
9343 index = path.indexOf("/serialPort", pathOffset); | |
9344 unittest.expect(index >= 0, unittest.isTrue); | |
9345 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9346 pathOffset = index; | |
9347 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9348 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/serialPort")); | |
9349 pathOffset += 11; | |
9350 | |
9351 var query = (req.url).query; | |
9352 var queryOffset = 0; | |
9353 var queryMap = {}; | |
9354 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9355 parseBool(n) { | |
9356 if (n == "true") return true; | |
9357 if (n == "false") return false; | |
9358 if (n == null) return null; | |
9359 throw new core.ArgumentError("Invalid boolean: $n"); | |
9360 } | |
9361 if (query.length > 0) { | |
9362 for (var part in query.split("&")) { | |
9363 var keyvalue = part.split("="); | |
9364 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9365 } | |
9366 } | |
9367 | |
9368 | |
9369 var h = { | |
9370 "content-type" : "application/json; charset=utf-8", | |
9371 }; | |
9372 var resp = convert.JSON.encode(buildSerialPortOutput()); | |
9373 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9374 }), true); | |
9375 res.getSerialPortOutput(arg_project, arg_zone, arg_instance).then(unittest
.expectAsync(((api.SerialPortOutput response) { | |
9376 checkSerialPortOutput(response); | |
9377 }))); | |
9378 }); | |
9379 | |
9380 unittest.test("method--insert", () { | |
9381 | |
9382 var mock = new common_test.HttpServerMock(); | |
9383 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9384 var arg_request = buildInstance(); | |
9385 var arg_project = "foo"; | |
9386 var arg_zone = "foo"; | |
9387 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9388 var obj = new api.Instance.fromJson(json); | |
9389 checkInstance(obj); | |
9390 | |
9391 var path = (req.url).path; | |
9392 var pathOffset = 0; | |
9393 var index; | |
9394 var subPart; | |
9395 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9396 pathOffset += 21; | |
9397 index = path.indexOf("/zones/", pathOffset); | |
9398 unittest.expect(index >= 0, unittest.isTrue); | |
9399 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9400 pathOffset = index; | |
9401 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9402 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9403 pathOffset += 7; | |
9404 index = path.indexOf("/instances", pathOffset); | |
9405 unittest.expect(index >= 0, unittest.isTrue); | |
9406 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9407 pathOffset = index; | |
9408 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9409 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/instances")); | |
9410 pathOffset += 10; | |
9411 | |
9412 var query = (req.url).query; | |
9413 var queryOffset = 0; | |
9414 var queryMap = {}; | |
9415 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9416 parseBool(n) { | |
9417 if (n == "true") return true; | |
9418 if (n == "false") return false; | |
9419 if (n == null) return null; | |
9420 throw new core.ArgumentError("Invalid boolean: $n"); | |
9421 } | |
9422 if (query.length > 0) { | |
9423 for (var part in query.split("&")) { | |
9424 var keyvalue = part.split("="); | |
9425 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9426 } | |
9427 } | |
9428 | |
9429 | |
9430 var h = { | |
9431 "content-type" : "application/json; charset=utf-8", | |
9432 }; | |
9433 var resp = convert.JSON.encode(buildOperation()); | |
9434 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9435 }), true); | |
9436 res.insert(arg_request, arg_project, arg_zone).then(unittest.expectAsync((
(api.Operation response) { | |
9437 checkOperation(response); | |
9438 }))); | |
9439 }); | |
9440 | |
9441 unittest.test("method--list", () { | |
9442 | |
9443 var mock = new common_test.HttpServerMock(); | |
9444 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9445 var arg_project = "foo"; | |
9446 var arg_zone = "foo"; | |
9447 var arg_filter = "foo"; | |
9448 var arg_maxResults = 42; | |
9449 var arg_pageToken = "foo"; | |
9450 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9451 var path = (req.url).path; | |
9452 var pathOffset = 0; | |
9453 var index; | |
9454 var subPart; | |
9455 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9456 pathOffset += 21; | |
9457 index = path.indexOf("/zones/", pathOffset); | |
9458 unittest.expect(index >= 0, unittest.isTrue); | |
9459 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9460 pathOffset = index; | |
9461 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9462 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9463 pathOffset += 7; | |
9464 index = path.indexOf("/instances", pathOffset); | |
9465 unittest.expect(index >= 0, unittest.isTrue); | |
9466 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9467 pathOffset = index; | |
9468 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9469 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/instances")); | |
9470 pathOffset += 10; | |
9471 | |
9472 var query = (req.url).query; | |
9473 var queryOffset = 0; | |
9474 var queryMap = {}; | |
9475 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9476 parseBool(n) { | |
9477 if (n == "true") return true; | |
9478 if (n == "false") return false; | |
9479 if (n == null) return null; | |
9480 throw new core.ArgumentError("Invalid boolean: $n"); | |
9481 } | |
9482 if (query.length > 0) { | |
9483 for (var part in query.split("&")) { | |
9484 var keyvalue = part.split("="); | |
9485 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9486 } | |
9487 } | |
9488 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
9489 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
9490 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
9491 | |
9492 | |
9493 var h = { | |
9494 "content-type" : "application/json; charset=utf-8", | |
9495 }; | |
9496 var resp = convert.JSON.encode(buildInstanceList()); | |
9497 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9498 }), true); | |
9499 res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.InstanceList res
ponse) { | |
9500 checkInstanceList(response); | |
9501 }))); | |
9502 }); | |
9503 | |
9504 unittest.test("method--reset", () { | |
9505 | |
9506 var mock = new common_test.HttpServerMock(); | |
9507 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9508 var arg_project = "foo"; | |
9509 var arg_zone = "foo"; | |
9510 var arg_instance = "foo"; | |
9511 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9512 var path = (req.url).path; | |
9513 var pathOffset = 0; | |
9514 var index; | |
9515 var subPart; | |
9516 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9517 pathOffset += 21; | |
9518 index = path.indexOf("/zones/", pathOffset); | |
9519 unittest.expect(index >= 0, unittest.isTrue); | |
9520 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9521 pathOffset = index; | |
9522 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9523 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9524 pathOffset += 7; | |
9525 index = path.indexOf("/instances/", pathOffset); | |
9526 unittest.expect(index >= 0, unittest.isTrue); | |
9527 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9528 pathOffset = index; | |
9529 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9530 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9531 pathOffset += 11; | |
9532 index = path.indexOf("/reset", pathOffset); | |
9533 unittest.expect(index >= 0, unittest.isTrue); | |
9534 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9535 pathOffset = index; | |
9536 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9537 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/reset")); | |
9538 pathOffset += 6; | |
9539 | |
9540 var query = (req.url).query; | |
9541 var queryOffset = 0; | |
9542 var queryMap = {}; | |
9543 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9544 parseBool(n) { | |
9545 if (n == "true") return true; | |
9546 if (n == "false") return false; | |
9547 if (n == null) return null; | |
9548 throw new core.ArgumentError("Invalid boolean: $n"); | |
9549 } | |
9550 if (query.length > 0) { | |
9551 for (var part in query.split("&")) { | |
9552 var keyvalue = part.split("="); | |
9553 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9554 } | |
9555 } | |
9556 | |
9557 | |
9558 var h = { | |
9559 "content-type" : "application/json; charset=utf-8", | |
9560 }; | |
9561 var resp = convert.JSON.encode(buildOperation()); | |
9562 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9563 }), true); | |
9564 res.reset(arg_project, arg_zone, arg_instance).then(unittest.expectAsync((
(api.Operation response) { | |
9565 checkOperation(response); | |
9566 }))); | |
9567 }); | |
9568 | |
9569 unittest.test("method--setDiskAutoDelete", () { | |
9570 | |
9571 var mock = new common_test.HttpServerMock(); | |
9572 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9573 var arg_project = "foo"; | |
9574 var arg_zone = "foo"; | |
9575 var arg_instance = "foo"; | |
9576 var arg_autoDelete = true; | |
9577 var arg_deviceName = "foo"; | |
9578 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9579 var path = (req.url).path; | |
9580 var pathOffset = 0; | |
9581 var index; | |
9582 var subPart; | |
9583 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9584 pathOffset += 21; | |
9585 index = path.indexOf("/zones/", pathOffset); | |
9586 unittest.expect(index >= 0, unittest.isTrue); | |
9587 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9588 pathOffset = index; | |
9589 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9590 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9591 pathOffset += 7; | |
9592 index = path.indexOf("/instances/", pathOffset); | |
9593 unittest.expect(index >= 0, unittest.isTrue); | |
9594 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9595 pathOffset = index; | |
9596 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9597 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9598 pathOffset += 11; | |
9599 index = path.indexOf("/setDiskAutoDelete", pathOffset); | |
9600 unittest.expect(index >= 0, unittest.isTrue); | |
9601 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9602 pathOffset = index; | |
9603 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9604 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/setDiskAutoDelete")); | |
9605 pathOffset += 18; | |
9606 | |
9607 var query = (req.url).query; | |
9608 var queryOffset = 0; | |
9609 var queryMap = {}; | |
9610 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9611 parseBool(n) { | |
9612 if (n == "true") return true; | |
9613 if (n == "false") return false; | |
9614 if (n == null) return null; | |
9615 throw new core.ArgumentError("Invalid boolean: $n"); | |
9616 } | |
9617 if (query.length > 0) { | |
9618 for (var part in query.split("&")) { | |
9619 var keyvalue = part.split("="); | |
9620 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9621 } | |
9622 } | |
9623 unittest.expect(queryMap["autoDelete"].first, unittest.equals("$arg_auto
Delete")); | |
9624 unittest.expect(queryMap["deviceName"].first, unittest.equals(arg_device
Name)); | |
9625 | |
9626 | |
9627 var h = { | |
9628 "content-type" : "application/json; charset=utf-8", | |
9629 }; | |
9630 var resp = convert.JSON.encode(buildOperation()); | |
9631 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9632 }), true); | |
9633 res.setDiskAutoDelete(arg_project, arg_zone, arg_instance, arg_autoDelete,
arg_deviceName).then(unittest.expectAsync(((api.Operation response) { | |
9634 checkOperation(response); | |
9635 }))); | |
9636 }); | |
9637 | |
9638 unittest.test("method--setMetadata", () { | |
9639 | |
9640 var mock = new common_test.HttpServerMock(); | |
9641 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9642 var arg_request = buildMetadata(); | |
9643 var arg_project = "foo"; | |
9644 var arg_zone = "foo"; | |
9645 var arg_instance = "foo"; | |
9646 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9647 var obj = new api.Metadata.fromJson(json); | |
9648 checkMetadata(obj); | |
9649 | |
9650 var path = (req.url).path; | |
9651 var pathOffset = 0; | |
9652 var index; | |
9653 var subPart; | |
9654 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9655 pathOffset += 21; | |
9656 index = path.indexOf("/zones/", pathOffset); | |
9657 unittest.expect(index >= 0, unittest.isTrue); | |
9658 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9659 pathOffset = index; | |
9660 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9661 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9662 pathOffset += 7; | |
9663 index = path.indexOf("/instances/", pathOffset); | |
9664 unittest.expect(index >= 0, unittest.isTrue); | |
9665 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9666 pathOffset = index; | |
9667 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9668 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9669 pathOffset += 11; | |
9670 index = path.indexOf("/setMetadata", pathOffset); | |
9671 unittest.expect(index >= 0, unittest.isTrue); | |
9672 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9673 pathOffset = index; | |
9674 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9675 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/setMetadata")); | |
9676 pathOffset += 12; | |
9677 | |
9678 var query = (req.url).query; | |
9679 var queryOffset = 0; | |
9680 var queryMap = {}; | |
9681 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9682 parseBool(n) { | |
9683 if (n == "true") return true; | |
9684 if (n == "false") return false; | |
9685 if (n == null) return null; | |
9686 throw new core.ArgumentError("Invalid boolean: $n"); | |
9687 } | |
9688 if (query.length > 0) { | |
9689 for (var part in query.split("&")) { | |
9690 var keyvalue = part.split("="); | |
9691 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9692 } | |
9693 } | |
9694 | |
9695 | |
9696 var h = { | |
9697 "content-type" : "application/json; charset=utf-8", | |
9698 }; | |
9699 var resp = convert.JSON.encode(buildOperation()); | |
9700 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9701 }), true); | |
9702 res.setMetadata(arg_request, arg_project, arg_zone, arg_instance).then(uni
ttest.expectAsync(((api.Operation response) { | |
9703 checkOperation(response); | |
9704 }))); | |
9705 }); | |
9706 | |
9707 unittest.test("method--setScheduling", () { | |
9708 | |
9709 var mock = new common_test.HttpServerMock(); | |
9710 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9711 var arg_request = buildScheduling(); | |
9712 var arg_project = "foo"; | |
9713 var arg_zone = "foo"; | |
9714 var arg_instance = "foo"; | |
9715 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9716 var obj = new api.Scheduling.fromJson(json); | |
9717 checkScheduling(obj); | |
9718 | |
9719 var path = (req.url).path; | |
9720 var pathOffset = 0; | |
9721 var index; | |
9722 var subPart; | |
9723 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9724 pathOffset += 21; | |
9725 index = path.indexOf("/zones/", pathOffset); | |
9726 unittest.expect(index >= 0, unittest.isTrue); | |
9727 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9728 pathOffset = index; | |
9729 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9730 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9731 pathOffset += 7; | |
9732 index = path.indexOf("/instances/", pathOffset); | |
9733 unittest.expect(index >= 0, unittest.isTrue); | |
9734 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9735 pathOffset = index; | |
9736 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9737 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9738 pathOffset += 11; | |
9739 index = path.indexOf("/setScheduling", pathOffset); | |
9740 unittest.expect(index >= 0, unittest.isTrue); | |
9741 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9742 pathOffset = index; | |
9743 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9744 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/setScheduling")); | |
9745 pathOffset += 14; | |
9746 | |
9747 var query = (req.url).query; | |
9748 var queryOffset = 0; | |
9749 var queryMap = {}; | |
9750 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9751 parseBool(n) { | |
9752 if (n == "true") return true; | |
9753 if (n == "false") return false; | |
9754 if (n == null) return null; | |
9755 throw new core.ArgumentError("Invalid boolean: $n"); | |
9756 } | |
9757 if (query.length > 0) { | |
9758 for (var part in query.split("&")) { | |
9759 var keyvalue = part.split("="); | |
9760 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9761 } | |
9762 } | |
9763 | |
9764 | |
9765 var h = { | |
9766 "content-type" : "application/json; charset=utf-8", | |
9767 }; | |
9768 var resp = convert.JSON.encode(buildOperation()); | |
9769 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9770 }), true); | |
9771 res.setScheduling(arg_request, arg_project, arg_zone, arg_instance).then(u
nittest.expectAsync(((api.Operation response) { | |
9772 checkOperation(response); | |
9773 }))); | |
9774 }); | |
9775 | |
9776 unittest.test("method--setTags", () { | |
9777 | |
9778 var mock = new common_test.HttpServerMock(); | |
9779 api.InstancesResourceApi res = new api.ComputeApi(mock).instances; | |
9780 var arg_request = buildTags(); | |
9781 var arg_project = "foo"; | |
9782 var arg_zone = "foo"; | |
9783 var arg_instance = "foo"; | |
9784 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9785 var obj = new api.Tags.fromJson(json); | |
9786 checkTags(obj); | |
9787 | |
9788 var path = (req.url).path; | |
9789 var pathOffset = 0; | |
9790 var index; | |
9791 var subPart; | |
9792 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9793 pathOffset += 21; | |
9794 index = path.indexOf("/zones/", pathOffset); | |
9795 unittest.expect(index >= 0, unittest.isTrue); | |
9796 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9797 pathOffset = index; | |
9798 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9799 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9800 pathOffset += 7; | |
9801 index = path.indexOf("/instances/", pathOffset); | |
9802 unittest.expect(index >= 0, unittest.isTrue); | |
9803 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9804 pathOffset = index; | |
9805 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9806 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/instances/")); | |
9807 pathOffset += 11; | |
9808 index = path.indexOf("/setTags", pathOffset); | |
9809 unittest.expect(index >= 0, unittest.isTrue); | |
9810 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9811 pathOffset = index; | |
9812 unittest.expect(subPart, unittest.equals("$arg_instance")); | |
9813 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/setTags")); | |
9814 pathOffset += 8; | |
9815 | |
9816 var query = (req.url).query; | |
9817 var queryOffset = 0; | |
9818 var queryMap = {}; | |
9819 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9820 parseBool(n) { | |
9821 if (n == "true") return true; | |
9822 if (n == "false") return false; | |
9823 if (n == null) return null; | |
9824 throw new core.ArgumentError("Invalid boolean: $n"); | |
9825 } | |
9826 if (query.length > 0) { | |
9827 for (var part in query.split("&")) { | |
9828 var keyvalue = part.split("="); | |
9829 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9830 } | |
9831 } | |
9832 | |
9833 | |
9834 var h = { | |
9835 "content-type" : "application/json; charset=utf-8", | |
9836 }; | |
9837 var resp = convert.JSON.encode(buildOperation()); | |
9838 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9839 }), true); | |
9840 res.setTags(arg_request, arg_project, arg_zone, arg_instance).then(unittes
t.expectAsync(((api.Operation response) { | |
9841 checkOperation(response); | |
9842 }))); | |
9843 }); | |
9844 | |
9845 }); | |
9846 | |
9847 | |
9848 unittest.group("resource-LicensesResourceApi", () { | |
9849 unittest.test("method--get", () { | |
9850 | |
9851 var mock = new common_test.HttpServerMock(); | |
9852 api.LicensesResourceApi res = new api.ComputeApi(mock).licenses; | |
9853 var arg_project = "foo"; | |
9854 var arg_license = "foo"; | |
9855 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9856 var path = (req.url).path; | |
9857 var pathOffset = 0; | |
9858 var index; | |
9859 var subPart; | |
9860 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9861 pathOffset += 21; | |
9862 index = path.indexOf("/global/licenses/", pathOffset); | |
9863 unittest.expect(index >= 0, unittest.isTrue); | |
9864 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9865 pathOffset = index; | |
9866 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9867 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/global/licenses/")); | |
9868 pathOffset += 17; | |
9869 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
9870 pathOffset = path.length; | |
9871 unittest.expect(subPart, unittest.equals("$arg_license")); | |
9872 | |
9873 var query = (req.url).query; | |
9874 var queryOffset = 0; | |
9875 var queryMap = {}; | |
9876 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9877 parseBool(n) { | |
9878 if (n == "true") return true; | |
9879 if (n == "false") return false; | |
9880 if (n == null) return null; | |
9881 throw new core.ArgumentError("Invalid boolean: $n"); | |
9882 } | |
9883 if (query.length > 0) { | |
9884 for (var part in query.split("&")) { | |
9885 var keyvalue = part.split("="); | |
9886 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9887 } | |
9888 } | |
9889 | |
9890 | |
9891 var h = { | |
9892 "content-type" : "application/json; charset=utf-8", | |
9893 }; | |
9894 var resp = convert.JSON.encode(buildLicense()); | |
9895 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9896 }), true); | |
9897 res.get(arg_project, arg_license).then(unittest.expectAsync(((api.License
response) { | |
9898 checkLicense(response); | |
9899 }))); | |
9900 }); | |
9901 | |
9902 }); | |
9903 | |
9904 | |
9905 unittest.group("resource-MachineTypesResourceApi", () { | |
9906 unittest.test("method--aggregatedList", () { | |
9907 | |
9908 var mock = new common_test.HttpServerMock(); | |
9909 api.MachineTypesResourceApi res = new api.ComputeApi(mock).machineTypes; | |
9910 var arg_project = "foo"; | |
9911 var arg_filter = "foo"; | |
9912 var arg_maxResults = 42; | |
9913 var arg_pageToken = "foo"; | |
9914 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9915 var path = (req.url).path; | |
9916 var pathOffset = 0; | |
9917 var index; | |
9918 var subPart; | |
9919 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9920 pathOffset += 21; | |
9921 index = path.indexOf("/aggregated/machineTypes", pathOffset); | |
9922 unittest.expect(index >= 0, unittest.isTrue); | |
9923 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9924 pathOffset = index; | |
9925 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9926 unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.eq
uals("/aggregated/machineTypes")); | |
9927 pathOffset += 24; | |
9928 | |
9929 var query = (req.url).query; | |
9930 var queryOffset = 0; | |
9931 var queryMap = {}; | |
9932 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9933 parseBool(n) { | |
9934 if (n == "true") return true; | |
9935 if (n == "false") return false; | |
9936 if (n == null) return null; | |
9937 throw new core.ArgumentError("Invalid boolean: $n"); | |
9938 } | |
9939 if (query.length > 0) { | |
9940 for (var part in query.split("&")) { | |
9941 var keyvalue = part.split("="); | |
9942 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
9943 } | |
9944 } | |
9945 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
9946 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
9947 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
9948 | |
9949 | |
9950 var h = { | |
9951 "content-type" : "application/json; charset=utf-8", | |
9952 }; | |
9953 var resp = convert.JSON.encode(buildMachineTypeAggregatedList()); | |
9954 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
9955 }), true); | |
9956 res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.MachineTypeAggre
gatedList response) { | |
9957 checkMachineTypeAggregatedList(response); | |
9958 }))); | |
9959 }); | |
9960 | |
9961 unittest.test("method--get", () { | |
9962 | |
9963 var mock = new common_test.HttpServerMock(); | |
9964 api.MachineTypesResourceApi res = new api.ComputeApi(mock).machineTypes; | |
9965 var arg_project = "foo"; | |
9966 var arg_zone = "foo"; | |
9967 var arg_machineType = "foo"; | |
9968 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
9969 var path = (req.url).path; | |
9970 var pathOffset = 0; | |
9971 var index; | |
9972 var subPart; | |
9973 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
9974 pathOffset += 21; | |
9975 index = path.indexOf("/zones/", pathOffset); | |
9976 unittest.expect(index >= 0, unittest.isTrue); | |
9977 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9978 pathOffset = index; | |
9979 unittest.expect(subPart, unittest.equals("$arg_project")); | |
9980 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
9981 pathOffset += 7; | |
9982 index = path.indexOf("/machineTypes/", pathOffset); | |
9983 unittest.expect(index >= 0, unittest.isTrue); | |
9984 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
9985 pathOffset = index; | |
9986 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
9987 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/machineTypes/")); | |
9988 pathOffset += 14; | |
9989 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
9990 pathOffset = path.length; | |
9991 unittest.expect(subPart, unittest.equals("$arg_machineType")); | |
9992 | |
9993 var query = (req.url).query; | |
9994 var queryOffset = 0; | |
9995 var queryMap = {}; | |
9996 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
9997 parseBool(n) { | |
9998 if (n == "true") return true; | |
9999 if (n == "false") return false; | |
10000 if (n == null) return null; | |
10001 throw new core.ArgumentError("Invalid boolean: $n"); | |
10002 } | |
10003 if (query.length > 0) { | |
10004 for (var part in query.split("&")) { | |
10005 var keyvalue = part.split("="); | |
10006 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10007 } | |
10008 } | |
10009 | |
10010 | |
10011 var h = { | |
10012 "content-type" : "application/json; charset=utf-8", | |
10013 }; | |
10014 var resp = convert.JSON.encode(buildMachineType()); | |
10015 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10016 }), true); | |
10017 res.get(arg_project, arg_zone, arg_machineType).then(unittest.expectAsync(
((api.MachineType response) { | |
10018 checkMachineType(response); | |
10019 }))); | |
10020 }); | |
10021 | |
10022 unittest.test("method--list", () { | |
10023 | |
10024 var mock = new common_test.HttpServerMock(); | |
10025 api.MachineTypesResourceApi res = new api.ComputeApi(mock).machineTypes; | |
10026 var arg_project = "foo"; | |
10027 var arg_zone = "foo"; | |
10028 var arg_filter = "foo"; | |
10029 var arg_maxResults = 42; | |
10030 var arg_pageToken = "foo"; | |
10031 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10032 var path = (req.url).path; | |
10033 var pathOffset = 0; | |
10034 var index; | |
10035 var subPart; | |
10036 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10037 pathOffset += 21; | |
10038 index = path.indexOf("/zones/", pathOffset); | |
10039 unittest.expect(index >= 0, unittest.isTrue); | |
10040 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10041 pathOffset = index; | |
10042 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10043 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
10044 pathOffset += 7; | |
10045 index = path.indexOf("/machineTypes", pathOffset); | |
10046 unittest.expect(index >= 0, unittest.isTrue); | |
10047 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10048 pathOffset = index; | |
10049 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
10050 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/machineTypes")); | |
10051 pathOffset += 13; | |
10052 | |
10053 var query = (req.url).query; | |
10054 var queryOffset = 0; | |
10055 var queryMap = {}; | |
10056 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10057 parseBool(n) { | |
10058 if (n == "true") return true; | |
10059 if (n == "false") return false; | |
10060 if (n == null) return null; | |
10061 throw new core.ArgumentError("Invalid boolean: $n"); | |
10062 } | |
10063 if (query.length > 0) { | |
10064 for (var part in query.split("&")) { | |
10065 var keyvalue = part.split("="); | |
10066 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10067 } | |
10068 } | |
10069 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
10070 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
10071 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
10072 | |
10073 | |
10074 var h = { | |
10075 "content-type" : "application/json; charset=utf-8", | |
10076 }; | |
10077 var resp = convert.JSON.encode(buildMachineTypeList()); | |
10078 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10079 }), true); | |
10080 res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.MachineTypeList
response) { | |
10081 checkMachineTypeList(response); | |
10082 }))); | |
10083 }); | |
10084 | |
10085 }); | |
10086 | |
10087 | |
10088 unittest.group("resource-NetworksResourceApi", () { | |
10089 unittest.test("method--delete", () { | |
10090 | |
10091 var mock = new common_test.HttpServerMock(); | |
10092 api.NetworksResourceApi res = new api.ComputeApi(mock).networks; | |
10093 var arg_project = "foo"; | |
10094 var arg_network = "foo"; | |
10095 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10096 var path = (req.url).path; | |
10097 var pathOffset = 0; | |
10098 var index; | |
10099 var subPart; | |
10100 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10101 pathOffset += 21; | |
10102 index = path.indexOf("/global/networks/", pathOffset); | |
10103 unittest.expect(index >= 0, unittest.isTrue); | |
10104 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10105 pathOffset = index; | |
10106 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10107 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/global/networks/")); | |
10108 pathOffset += 17; | |
10109 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
10110 pathOffset = path.length; | |
10111 unittest.expect(subPart, unittest.equals("$arg_network")); | |
10112 | |
10113 var query = (req.url).query; | |
10114 var queryOffset = 0; | |
10115 var queryMap = {}; | |
10116 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10117 parseBool(n) { | |
10118 if (n == "true") return true; | |
10119 if (n == "false") return false; | |
10120 if (n == null) return null; | |
10121 throw new core.ArgumentError("Invalid boolean: $n"); | |
10122 } | |
10123 if (query.length > 0) { | |
10124 for (var part in query.split("&")) { | |
10125 var keyvalue = part.split("="); | |
10126 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10127 } | |
10128 } | |
10129 | |
10130 | |
10131 var h = { | |
10132 "content-type" : "application/json; charset=utf-8", | |
10133 }; | |
10134 var resp = convert.JSON.encode(buildOperation()); | |
10135 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10136 }), true); | |
10137 res.delete(arg_project, arg_network).then(unittest.expectAsync(((api.Opera
tion response) { | |
10138 checkOperation(response); | |
10139 }))); | |
10140 }); | |
10141 | |
10142 unittest.test("method--get", () { | |
10143 | |
10144 var mock = new common_test.HttpServerMock(); | |
10145 api.NetworksResourceApi res = new api.ComputeApi(mock).networks; | |
10146 var arg_project = "foo"; | |
10147 var arg_network = "foo"; | |
10148 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10149 var path = (req.url).path; | |
10150 var pathOffset = 0; | |
10151 var index; | |
10152 var subPart; | |
10153 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10154 pathOffset += 21; | |
10155 index = path.indexOf("/global/networks/", pathOffset); | |
10156 unittest.expect(index >= 0, unittest.isTrue); | |
10157 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10158 pathOffset = index; | |
10159 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10160 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/global/networks/")); | |
10161 pathOffset += 17; | |
10162 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
10163 pathOffset = path.length; | |
10164 unittest.expect(subPart, unittest.equals("$arg_network")); | |
10165 | |
10166 var query = (req.url).query; | |
10167 var queryOffset = 0; | |
10168 var queryMap = {}; | |
10169 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10170 parseBool(n) { | |
10171 if (n == "true") return true; | |
10172 if (n == "false") return false; | |
10173 if (n == null) return null; | |
10174 throw new core.ArgumentError("Invalid boolean: $n"); | |
10175 } | |
10176 if (query.length > 0) { | |
10177 for (var part in query.split("&")) { | |
10178 var keyvalue = part.split("="); | |
10179 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10180 } | |
10181 } | |
10182 | |
10183 | |
10184 var h = { | |
10185 "content-type" : "application/json; charset=utf-8", | |
10186 }; | |
10187 var resp = convert.JSON.encode(buildNetwork()); | |
10188 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10189 }), true); | |
10190 res.get(arg_project, arg_network).then(unittest.expectAsync(((api.Network
response) { | |
10191 checkNetwork(response); | |
10192 }))); | |
10193 }); | |
10194 | |
10195 unittest.test("method--insert", () { | |
10196 | |
10197 var mock = new common_test.HttpServerMock(); | |
10198 api.NetworksResourceApi res = new api.ComputeApi(mock).networks; | |
10199 var arg_request = buildNetwork(); | |
10200 var arg_project = "foo"; | |
10201 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10202 var obj = new api.Network.fromJson(json); | |
10203 checkNetwork(obj); | |
10204 | |
10205 var path = (req.url).path; | |
10206 var pathOffset = 0; | |
10207 var index; | |
10208 var subPart; | |
10209 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10210 pathOffset += 21; | |
10211 index = path.indexOf("/global/networks", pathOffset); | |
10212 unittest.expect(index >= 0, unittest.isTrue); | |
10213 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10214 pathOffset = index; | |
10215 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10216 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/global/networks")); | |
10217 pathOffset += 16; | |
10218 | |
10219 var query = (req.url).query; | |
10220 var queryOffset = 0; | |
10221 var queryMap = {}; | |
10222 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10223 parseBool(n) { | |
10224 if (n == "true") return true; | |
10225 if (n == "false") return false; | |
10226 if (n == null) return null; | |
10227 throw new core.ArgumentError("Invalid boolean: $n"); | |
10228 } | |
10229 if (query.length > 0) { | |
10230 for (var part in query.split("&")) { | |
10231 var keyvalue = part.split("="); | |
10232 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10233 } | |
10234 } | |
10235 | |
10236 | |
10237 var h = { | |
10238 "content-type" : "application/json; charset=utf-8", | |
10239 }; | |
10240 var resp = convert.JSON.encode(buildOperation()); | |
10241 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10242 }), true); | |
10243 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
10244 checkOperation(response); | |
10245 }))); | |
10246 }); | |
10247 | |
10248 unittest.test("method--list", () { | |
10249 | |
10250 var mock = new common_test.HttpServerMock(); | |
10251 api.NetworksResourceApi res = new api.ComputeApi(mock).networks; | |
10252 var arg_project = "foo"; | |
10253 var arg_filter = "foo"; | |
10254 var arg_maxResults = 42; | |
10255 var arg_pageToken = "foo"; | |
10256 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10257 var path = (req.url).path; | |
10258 var pathOffset = 0; | |
10259 var index; | |
10260 var subPart; | |
10261 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10262 pathOffset += 21; | |
10263 index = path.indexOf("/global/networks", pathOffset); | |
10264 unittest.expect(index >= 0, unittest.isTrue); | |
10265 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10266 pathOffset = index; | |
10267 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10268 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/global/networks")); | |
10269 pathOffset += 16; | |
10270 | |
10271 var query = (req.url).query; | |
10272 var queryOffset = 0; | |
10273 var queryMap = {}; | |
10274 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10275 parseBool(n) { | |
10276 if (n == "true") return true; | |
10277 if (n == "false") return false; | |
10278 if (n == null) return null; | |
10279 throw new core.ArgumentError("Invalid boolean: $n"); | |
10280 } | |
10281 if (query.length > 0) { | |
10282 for (var part in query.split("&")) { | |
10283 var keyvalue = part.split("="); | |
10284 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10285 } | |
10286 } | |
10287 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
10288 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
10289 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
10290 | |
10291 | |
10292 var h = { | |
10293 "content-type" : "application/json; charset=utf-8", | |
10294 }; | |
10295 var resp = convert.JSON.encode(buildNetworkList()); | |
10296 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10297 }), true); | |
10298 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.NetworkList response) { | |
10299 checkNetworkList(response); | |
10300 }))); | |
10301 }); | |
10302 | |
10303 }); | |
10304 | |
10305 | |
10306 unittest.group("resource-ProjectsResourceApi", () { | |
10307 unittest.test("method--get", () { | |
10308 | |
10309 var mock = new common_test.HttpServerMock(); | |
10310 api.ProjectsResourceApi res = new api.ComputeApi(mock).projects; | |
10311 var arg_project = "foo"; | |
10312 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10313 var path = (req.url).path; | |
10314 var pathOffset = 0; | |
10315 var index; | |
10316 var subPart; | |
10317 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10318 pathOffset += 21; | |
10319 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
10320 pathOffset = path.length; | |
10321 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10322 | |
10323 var query = (req.url).query; | |
10324 var queryOffset = 0; | |
10325 var queryMap = {}; | |
10326 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10327 parseBool(n) { | |
10328 if (n == "true") return true; | |
10329 if (n == "false") return false; | |
10330 if (n == null) return null; | |
10331 throw new core.ArgumentError("Invalid boolean: $n"); | |
10332 } | |
10333 if (query.length > 0) { | |
10334 for (var part in query.split("&")) { | |
10335 var keyvalue = part.split("="); | |
10336 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10337 } | |
10338 } | |
10339 | |
10340 | |
10341 var h = { | |
10342 "content-type" : "application/json; charset=utf-8", | |
10343 }; | |
10344 var resp = convert.JSON.encode(buildProject()); | |
10345 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10346 }), true); | |
10347 res.get(arg_project).then(unittest.expectAsync(((api.Project response) { | |
10348 checkProject(response); | |
10349 }))); | |
10350 }); | |
10351 | |
10352 unittest.test("method--setCommonInstanceMetadata", () { | |
10353 | |
10354 var mock = new common_test.HttpServerMock(); | |
10355 api.ProjectsResourceApi res = new api.ComputeApi(mock).projects; | |
10356 var arg_request = buildMetadata(); | |
10357 var arg_project = "foo"; | |
10358 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10359 var obj = new api.Metadata.fromJson(json); | |
10360 checkMetadata(obj); | |
10361 | |
10362 var path = (req.url).path; | |
10363 var pathOffset = 0; | |
10364 var index; | |
10365 var subPart; | |
10366 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10367 pathOffset += 21; | |
10368 index = path.indexOf("/setCommonInstanceMetadata", pathOffset); | |
10369 unittest.expect(index >= 0, unittest.isTrue); | |
10370 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10371 pathOffset = index; | |
10372 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10373 unittest.expect(path.substring(pathOffset, pathOffset + 26), unittest.eq
uals("/setCommonInstanceMetadata")); | |
10374 pathOffset += 26; | |
10375 | |
10376 var query = (req.url).query; | |
10377 var queryOffset = 0; | |
10378 var queryMap = {}; | |
10379 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10380 parseBool(n) { | |
10381 if (n == "true") return true; | |
10382 if (n == "false") return false; | |
10383 if (n == null) return null; | |
10384 throw new core.ArgumentError("Invalid boolean: $n"); | |
10385 } | |
10386 if (query.length > 0) { | |
10387 for (var part in query.split("&")) { | |
10388 var keyvalue = part.split("="); | |
10389 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10390 } | |
10391 } | |
10392 | |
10393 | |
10394 var h = { | |
10395 "content-type" : "application/json; charset=utf-8", | |
10396 }; | |
10397 var resp = convert.JSON.encode(buildOperation()); | |
10398 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10399 }), true); | |
10400 res.setCommonInstanceMetadata(arg_request, arg_project).then(unittest.expe
ctAsync(((api.Operation response) { | |
10401 checkOperation(response); | |
10402 }))); | |
10403 }); | |
10404 | |
10405 unittest.test("method--setUsageExportBucket", () { | |
10406 | |
10407 var mock = new common_test.HttpServerMock(); | |
10408 api.ProjectsResourceApi res = new api.ComputeApi(mock).projects; | |
10409 var arg_request = buildUsageExportLocation(); | |
10410 var arg_project = "foo"; | |
10411 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10412 var obj = new api.UsageExportLocation.fromJson(json); | |
10413 checkUsageExportLocation(obj); | |
10414 | |
10415 var path = (req.url).path; | |
10416 var pathOffset = 0; | |
10417 var index; | |
10418 var subPart; | |
10419 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10420 pathOffset += 21; | |
10421 index = path.indexOf("/setUsageExportBucket", pathOffset); | |
10422 unittest.expect(index >= 0, unittest.isTrue); | |
10423 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10424 pathOffset = index; | |
10425 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10426 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/setUsageExportBucket")); | |
10427 pathOffset += 21; | |
10428 | |
10429 var query = (req.url).query; | |
10430 var queryOffset = 0; | |
10431 var queryMap = {}; | |
10432 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10433 parseBool(n) { | |
10434 if (n == "true") return true; | |
10435 if (n == "false") return false; | |
10436 if (n == null) return null; | |
10437 throw new core.ArgumentError("Invalid boolean: $n"); | |
10438 } | |
10439 if (query.length > 0) { | |
10440 for (var part in query.split("&")) { | |
10441 var keyvalue = part.split("="); | |
10442 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10443 } | |
10444 } | |
10445 | |
10446 | |
10447 var h = { | |
10448 "content-type" : "application/json; charset=utf-8", | |
10449 }; | |
10450 var resp = convert.JSON.encode(buildOperation()); | |
10451 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10452 }), true); | |
10453 res.setUsageExportBucket(arg_request, arg_project).then(unittest.expectAsy
nc(((api.Operation response) { | |
10454 checkOperation(response); | |
10455 }))); | |
10456 }); | |
10457 | |
10458 }); | |
10459 | |
10460 | |
10461 unittest.group("resource-RegionOperationsResourceApi", () { | |
10462 unittest.test("method--delete", () { | |
10463 | |
10464 var mock = new common_test.HttpServerMock(); | |
10465 api.RegionOperationsResourceApi res = new api.ComputeApi(mock).regionOpera
tions; | |
10466 var arg_project = "foo"; | |
10467 var arg_region = "foo"; | |
10468 var arg_operation = "foo"; | |
10469 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10470 var path = (req.url).path; | |
10471 var pathOffset = 0; | |
10472 var index; | |
10473 var subPart; | |
10474 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10475 pathOffset += 21; | |
10476 index = path.indexOf("/regions/", pathOffset); | |
10477 unittest.expect(index >= 0, unittest.isTrue); | |
10478 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10479 pathOffset = index; | |
10480 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10481 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
10482 pathOffset += 9; | |
10483 index = path.indexOf("/operations/", pathOffset); | |
10484 unittest.expect(index >= 0, unittest.isTrue); | |
10485 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10486 pathOffset = index; | |
10487 unittest.expect(subPart, unittest.equals("$arg_region")); | |
10488 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/operations/")); | |
10489 pathOffset += 12; | |
10490 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
10491 pathOffset = path.length; | |
10492 unittest.expect(subPart, unittest.equals("$arg_operation")); | |
10493 | |
10494 var query = (req.url).query; | |
10495 var queryOffset = 0; | |
10496 var queryMap = {}; | |
10497 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10498 parseBool(n) { | |
10499 if (n == "true") return true; | |
10500 if (n == "false") return false; | |
10501 if (n == null) return null; | |
10502 throw new core.ArgumentError("Invalid boolean: $n"); | |
10503 } | |
10504 if (query.length > 0) { | |
10505 for (var part in query.split("&")) { | |
10506 var keyvalue = part.split("="); | |
10507 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10508 } | |
10509 } | |
10510 | |
10511 | |
10512 var h = { | |
10513 "content-type" : "application/json; charset=utf-8", | |
10514 }; | |
10515 var resp = ""; | |
10516 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10517 }), true); | |
10518 res.delete(arg_project, arg_region, arg_operation).then(unittest.expectAsy
nc((_) {})); | |
10519 }); | |
10520 | |
10521 unittest.test("method--get", () { | |
10522 | |
10523 var mock = new common_test.HttpServerMock(); | |
10524 api.RegionOperationsResourceApi res = new api.ComputeApi(mock).regionOpera
tions; | |
10525 var arg_project = "foo"; | |
10526 var arg_region = "foo"; | |
10527 var arg_operation = "foo"; | |
10528 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10529 var path = (req.url).path; | |
10530 var pathOffset = 0; | |
10531 var index; | |
10532 var subPart; | |
10533 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10534 pathOffset += 21; | |
10535 index = path.indexOf("/regions/", pathOffset); | |
10536 unittest.expect(index >= 0, unittest.isTrue); | |
10537 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10538 pathOffset = index; | |
10539 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10540 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
10541 pathOffset += 9; | |
10542 index = path.indexOf("/operations/", pathOffset); | |
10543 unittest.expect(index >= 0, unittest.isTrue); | |
10544 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10545 pathOffset = index; | |
10546 unittest.expect(subPart, unittest.equals("$arg_region")); | |
10547 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/operations/")); | |
10548 pathOffset += 12; | |
10549 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
10550 pathOffset = path.length; | |
10551 unittest.expect(subPart, unittest.equals("$arg_operation")); | |
10552 | |
10553 var query = (req.url).query; | |
10554 var queryOffset = 0; | |
10555 var queryMap = {}; | |
10556 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10557 parseBool(n) { | |
10558 if (n == "true") return true; | |
10559 if (n == "false") return false; | |
10560 if (n == null) return null; | |
10561 throw new core.ArgumentError("Invalid boolean: $n"); | |
10562 } | |
10563 if (query.length > 0) { | |
10564 for (var part in query.split("&")) { | |
10565 var keyvalue = part.split("="); | |
10566 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10567 } | |
10568 } | |
10569 | |
10570 | |
10571 var h = { | |
10572 "content-type" : "application/json; charset=utf-8", | |
10573 }; | |
10574 var resp = convert.JSON.encode(buildOperation()); | |
10575 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10576 }), true); | |
10577 res.get(arg_project, arg_region, arg_operation).then(unittest.expectAsync(
((api.Operation response) { | |
10578 checkOperation(response); | |
10579 }))); | |
10580 }); | |
10581 | |
10582 unittest.test("method--list", () { | |
10583 | |
10584 var mock = new common_test.HttpServerMock(); | |
10585 api.RegionOperationsResourceApi res = new api.ComputeApi(mock).regionOpera
tions; | |
10586 var arg_project = "foo"; | |
10587 var arg_region = "foo"; | |
10588 var arg_filter = "foo"; | |
10589 var arg_maxResults = 42; | |
10590 var arg_pageToken = "foo"; | |
10591 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10592 var path = (req.url).path; | |
10593 var pathOffset = 0; | |
10594 var index; | |
10595 var subPart; | |
10596 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10597 pathOffset += 21; | |
10598 index = path.indexOf("/regions/", pathOffset); | |
10599 unittest.expect(index >= 0, unittest.isTrue); | |
10600 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10601 pathOffset = index; | |
10602 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10603 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
10604 pathOffset += 9; | |
10605 index = path.indexOf("/operations", pathOffset); | |
10606 unittest.expect(index >= 0, unittest.isTrue); | |
10607 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10608 pathOffset = index; | |
10609 unittest.expect(subPart, unittest.equals("$arg_region")); | |
10610 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/operations")); | |
10611 pathOffset += 11; | |
10612 | |
10613 var query = (req.url).query; | |
10614 var queryOffset = 0; | |
10615 var queryMap = {}; | |
10616 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10617 parseBool(n) { | |
10618 if (n == "true") return true; | |
10619 if (n == "false") return false; | |
10620 if (n == null) return null; | |
10621 throw new core.ArgumentError("Invalid boolean: $n"); | |
10622 } | |
10623 if (query.length > 0) { | |
10624 for (var part in query.split("&")) { | |
10625 var keyvalue = part.split("="); | |
10626 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10627 } | |
10628 } | |
10629 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
10630 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
10631 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
10632 | |
10633 | |
10634 var h = { | |
10635 "content-type" : "application/json; charset=utf-8", | |
10636 }; | |
10637 var resp = convert.JSON.encode(buildOperationList()); | |
10638 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10639 }), true); | |
10640 res.list(arg_project, arg_region, filter: arg_filter, maxResults: arg_maxR
esults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.OperationList
response) { | |
10641 checkOperationList(response); | |
10642 }))); | |
10643 }); | |
10644 | |
10645 }); | |
10646 | |
10647 | |
10648 unittest.group("resource-RegionsResourceApi", () { | |
10649 unittest.test("method--get", () { | |
10650 | |
10651 var mock = new common_test.HttpServerMock(); | |
10652 api.RegionsResourceApi res = new api.ComputeApi(mock).regions; | |
10653 var arg_project = "foo"; | |
10654 var arg_region = "foo"; | |
10655 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10656 var path = (req.url).path; | |
10657 var pathOffset = 0; | |
10658 var index; | |
10659 var subPart; | |
10660 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10661 pathOffset += 21; | |
10662 index = path.indexOf("/regions/", pathOffset); | |
10663 unittest.expect(index >= 0, unittest.isTrue); | |
10664 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10665 pathOffset = index; | |
10666 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10667 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
10668 pathOffset += 9; | |
10669 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
10670 pathOffset = path.length; | |
10671 unittest.expect(subPart, unittest.equals("$arg_region")); | |
10672 | |
10673 var query = (req.url).query; | |
10674 var queryOffset = 0; | |
10675 var queryMap = {}; | |
10676 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10677 parseBool(n) { | |
10678 if (n == "true") return true; | |
10679 if (n == "false") return false; | |
10680 if (n == null) return null; | |
10681 throw new core.ArgumentError("Invalid boolean: $n"); | |
10682 } | |
10683 if (query.length > 0) { | |
10684 for (var part in query.split("&")) { | |
10685 var keyvalue = part.split("="); | |
10686 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10687 } | |
10688 } | |
10689 | |
10690 | |
10691 var h = { | |
10692 "content-type" : "application/json; charset=utf-8", | |
10693 }; | |
10694 var resp = convert.JSON.encode(buildRegion()); | |
10695 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10696 }), true); | |
10697 res.get(arg_project, arg_region).then(unittest.expectAsync(((api.Region re
sponse) { | |
10698 checkRegion(response); | |
10699 }))); | |
10700 }); | |
10701 | |
10702 unittest.test("method--list", () { | |
10703 | |
10704 var mock = new common_test.HttpServerMock(); | |
10705 api.RegionsResourceApi res = new api.ComputeApi(mock).regions; | |
10706 var arg_project = "foo"; | |
10707 var arg_filter = "foo"; | |
10708 var arg_maxResults = 42; | |
10709 var arg_pageToken = "foo"; | |
10710 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10711 var path = (req.url).path; | |
10712 var pathOffset = 0; | |
10713 var index; | |
10714 var subPart; | |
10715 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10716 pathOffset += 21; | |
10717 index = path.indexOf("/regions", pathOffset); | |
10718 unittest.expect(index >= 0, unittest.isTrue); | |
10719 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10720 pathOffset = index; | |
10721 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10722 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/regions")); | |
10723 pathOffset += 8; | |
10724 | |
10725 var query = (req.url).query; | |
10726 var queryOffset = 0; | |
10727 var queryMap = {}; | |
10728 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10729 parseBool(n) { | |
10730 if (n == "true") return true; | |
10731 if (n == "false") return false; | |
10732 if (n == null) return null; | |
10733 throw new core.ArgumentError("Invalid boolean: $n"); | |
10734 } | |
10735 if (query.length > 0) { | |
10736 for (var part in query.split("&")) { | |
10737 var keyvalue = part.split("="); | |
10738 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10739 } | |
10740 } | |
10741 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
10742 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
10743 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
10744 | |
10745 | |
10746 var h = { | |
10747 "content-type" : "application/json; charset=utf-8", | |
10748 }; | |
10749 var resp = convert.JSON.encode(buildRegionList()); | |
10750 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10751 }), true); | |
10752 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.RegionList response) { | |
10753 checkRegionList(response); | |
10754 }))); | |
10755 }); | |
10756 | |
10757 }); | |
10758 | |
10759 | |
10760 unittest.group("resource-RoutesResourceApi", () { | |
10761 unittest.test("method--delete", () { | |
10762 | |
10763 var mock = new common_test.HttpServerMock(); | |
10764 api.RoutesResourceApi res = new api.ComputeApi(mock).routes; | |
10765 var arg_project = "foo"; | |
10766 var arg_route = "foo"; | |
10767 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10768 var path = (req.url).path; | |
10769 var pathOffset = 0; | |
10770 var index; | |
10771 var subPart; | |
10772 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10773 pathOffset += 21; | |
10774 index = path.indexOf("/global/routes/", pathOffset); | |
10775 unittest.expect(index >= 0, unittest.isTrue); | |
10776 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10777 pathOffset = index; | |
10778 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10779 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/global/routes/")); | |
10780 pathOffset += 15; | |
10781 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
10782 pathOffset = path.length; | |
10783 unittest.expect(subPart, unittest.equals("$arg_route")); | |
10784 | |
10785 var query = (req.url).query; | |
10786 var queryOffset = 0; | |
10787 var queryMap = {}; | |
10788 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10789 parseBool(n) { | |
10790 if (n == "true") return true; | |
10791 if (n == "false") return false; | |
10792 if (n == null) return null; | |
10793 throw new core.ArgumentError("Invalid boolean: $n"); | |
10794 } | |
10795 if (query.length > 0) { | |
10796 for (var part in query.split("&")) { | |
10797 var keyvalue = part.split("="); | |
10798 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10799 } | |
10800 } | |
10801 | |
10802 | |
10803 var h = { | |
10804 "content-type" : "application/json; charset=utf-8", | |
10805 }; | |
10806 var resp = convert.JSON.encode(buildOperation()); | |
10807 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10808 }), true); | |
10809 res.delete(arg_project, arg_route).then(unittest.expectAsync(((api.Operati
on response) { | |
10810 checkOperation(response); | |
10811 }))); | |
10812 }); | |
10813 | |
10814 unittest.test("method--get", () { | |
10815 | |
10816 var mock = new common_test.HttpServerMock(); | |
10817 api.RoutesResourceApi res = new api.ComputeApi(mock).routes; | |
10818 var arg_project = "foo"; | |
10819 var arg_route = "foo"; | |
10820 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10821 var path = (req.url).path; | |
10822 var pathOffset = 0; | |
10823 var index; | |
10824 var subPart; | |
10825 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10826 pathOffset += 21; | |
10827 index = path.indexOf("/global/routes/", pathOffset); | |
10828 unittest.expect(index >= 0, unittest.isTrue); | |
10829 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10830 pathOffset = index; | |
10831 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10832 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/global/routes/")); | |
10833 pathOffset += 15; | |
10834 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
10835 pathOffset = path.length; | |
10836 unittest.expect(subPart, unittest.equals("$arg_route")); | |
10837 | |
10838 var query = (req.url).query; | |
10839 var queryOffset = 0; | |
10840 var queryMap = {}; | |
10841 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10842 parseBool(n) { | |
10843 if (n == "true") return true; | |
10844 if (n == "false") return false; | |
10845 if (n == null) return null; | |
10846 throw new core.ArgumentError("Invalid boolean: $n"); | |
10847 } | |
10848 if (query.length > 0) { | |
10849 for (var part in query.split("&")) { | |
10850 var keyvalue = part.split("="); | |
10851 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10852 } | |
10853 } | |
10854 | |
10855 | |
10856 var h = { | |
10857 "content-type" : "application/json; charset=utf-8", | |
10858 }; | |
10859 var resp = convert.JSON.encode(buildRoute()); | |
10860 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10861 }), true); | |
10862 res.get(arg_project, arg_route).then(unittest.expectAsync(((api.Route resp
onse) { | |
10863 checkRoute(response); | |
10864 }))); | |
10865 }); | |
10866 | |
10867 unittest.test("method--insert", () { | |
10868 | |
10869 var mock = new common_test.HttpServerMock(); | |
10870 api.RoutesResourceApi res = new api.ComputeApi(mock).routes; | |
10871 var arg_request = buildRoute(); | |
10872 var arg_project = "foo"; | |
10873 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10874 var obj = new api.Route.fromJson(json); | |
10875 checkRoute(obj); | |
10876 | |
10877 var path = (req.url).path; | |
10878 var pathOffset = 0; | |
10879 var index; | |
10880 var subPart; | |
10881 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10882 pathOffset += 21; | |
10883 index = path.indexOf("/global/routes", pathOffset); | |
10884 unittest.expect(index >= 0, unittest.isTrue); | |
10885 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10886 pathOffset = index; | |
10887 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10888 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/global/routes")); | |
10889 pathOffset += 14; | |
10890 | |
10891 var query = (req.url).query; | |
10892 var queryOffset = 0; | |
10893 var queryMap = {}; | |
10894 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10895 parseBool(n) { | |
10896 if (n == "true") return true; | |
10897 if (n == "false") return false; | |
10898 if (n == null) return null; | |
10899 throw new core.ArgumentError("Invalid boolean: $n"); | |
10900 } | |
10901 if (query.length > 0) { | |
10902 for (var part in query.split("&")) { | |
10903 var keyvalue = part.split("="); | |
10904 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10905 } | |
10906 } | |
10907 | |
10908 | |
10909 var h = { | |
10910 "content-type" : "application/json; charset=utf-8", | |
10911 }; | |
10912 var resp = convert.JSON.encode(buildOperation()); | |
10913 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10914 }), true); | |
10915 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
10916 checkOperation(response); | |
10917 }))); | |
10918 }); | |
10919 | |
10920 unittest.test("method--list", () { | |
10921 | |
10922 var mock = new common_test.HttpServerMock(); | |
10923 api.RoutesResourceApi res = new api.ComputeApi(mock).routes; | |
10924 var arg_project = "foo"; | |
10925 var arg_filter = "foo"; | |
10926 var arg_maxResults = 42; | |
10927 var arg_pageToken = "foo"; | |
10928 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10929 var path = (req.url).path; | |
10930 var pathOffset = 0; | |
10931 var index; | |
10932 var subPart; | |
10933 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10934 pathOffset += 21; | |
10935 index = path.indexOf("/global/routes", pathOffset); | |
10936 unittest.expect(index >= 0, unittest.isTrue); | |
10937 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10938 pathOffset = index; | |
10939 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10940 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/global/routes")); | |
10941 pathOffset += 14; | |
10942 | |
10943 var query = (req.url).query; | |
10944 var queryOffset = 0; | |
10945 var queryMap = {}; | |
10946 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
10947 parseBool(n) { | |
10948 if (n == "true") return true; | |
10949 if (n == "false") return false; | |
10950 if (n == null) return null; | |
10951 throw new core.ArgumentError("Invalid boolean: $n"); | |
10952 } | |
10953 if (query.length > 0) { | |
10954 for (var part in query.split("&")) { | |
10955 var keyvalue = part.split("="); | |
10956 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
10957 } | |
10958 } | |
10959 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
10960 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
10961 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
10962 | |
10963 | |
10964 var h = { | |
10965 "content-type" : "application/json; charset=utf-8", | |
10966 }; | |
10967 var resp = convert.JSON.encode(buildRouteList()); | |
10968 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
10969 }), true); | |
10970 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.RouteList response) { | |
10971 checkRouteList(response); | |
10972 }))); | |
10973 }); | |
10974 | |
10975 }); | |
10976 | |
10977 | |
10978 unittest.group("resource-SnapshotsResourceApi", () { | |
10979 unittest.test("method--delete", () { | |
10980 | |
10981 var mock = new common_test.HttpServerMock(); | |
10982 api.SnapshotsResourceApi res = new api.ComputeApi(mock).snapshots; | |
10983 var arg_project = "foo"; | |
10984 var arg_snapshot = "foo"; | |
10985 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
10986 var path = (req.url).path; | |
10987 var pathOffset = 0; | |
10988 var index; | |
10989 var subPart; | |
10990 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
10991 pathOffset += 21; | |
10992 index = path.indexOf("/global/snapshots/", pathOffset); | |
10993 unittest.expect(index >= 0, unittest.isTrue); | |
10994 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
10995 pathOffset = index; | |
10996 unittest.expect(subPart, unittest.equals("$arg_project")); | |
10997 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/global/snapshots/")); | |
10998 pathOffset += 18; | |
10999 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
11000 pathOffset = path.length; | |
11001 unittest.expect(subPart, unittest.equals("$arg_snapshot")); | |
11002 | |
11003 var query = (req.url).query; | |
11004 var queryOffset = 0; | |
11005 var queryMap = {}; | |
11006 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11007 parseBool(n) { | |
11008 if (n == "true") return true; | |
11009 if (n == "false") return false; | |
11010 if (n == null) return null; | |
11011 throw new core.ArgumentError("Invalid boolean: $n"); | |
11012 } | |
11013 if (query.length > 0) { | |
11014 for (var part in query.split("&")) { | |
11015 var keyvalue = part.split("="); | |
11016 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11017 } | |
11018 } | |
11019 | |
11020 | |
11021 var h = { | |
11022 "content-type" : "application/json; charset=utf-8", | |
11023 }; | |
11024 var resp = convert.JSON.encode(buildOperation()); | |
11025 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11026 }), true); | |
11027 res.delete(arg_project, arg_snapshot).then(unittest.expectAsync(((api.Oper
ation response) { | |
11028 checkOperation(response); | |
11029 }))); | |
11030 }); | |
11031 | |
11032 unittest.test("method--get", () { | |
11033 | |
11034 var mock = new common_test.HttpServerMock(); | |
11035 api.SnapshotsResourceApi res = new api.ComputeApi(mock).snapshots; | |
11036 var arg_project = "foo"; | |
11037 var arg_snapshot = "foo"; | |
11038 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11039 var path = (req.url).path; | |
11040 var pathOffset = 0; | |
11041 var index; | |
11042 var subPart; | |
11043 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11044 pathOffset += 21; | |
11045 index = path.indexOf("/global/snapshots/", pathOffset); | |
11046 unittest.expect(index >= 0, unittest.isTrue); | |
11047 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11048 pathOffset = index; | |
11049 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11050 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/global/snapshots/")); | |
11051 pathOffset += 18; | |
11052 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
11053 pathOffset = path.length; | |
11054 unittest.expect(subPart, unittest.equals("$arg_snapshot")); | |
11055 | |
11056 var query = (req.url).query; | |
11057 var queryOffset = 0; | |
11058 var queryMap = {}; | |
11059 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11060 parseBool(n) { | |
11061 if (n == "true") return true; | |
11062 if (n == "false") return false; | |
11063 if (n == null) return null; | |
11064 throw new core.ArgumentError("Invalid boolean: $n"); | |
11065 } | |
11066 if (query.length > 0) { | |
11067 for (var part in query.split("&")) { | |
11068 var keyvalue = part.split("="); | |
11069 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11070 } | |
11071 } | |
11072 | |
11073 | |
11074 var h = { | |
11075 "content-type" : "application/json; charset=utf-8", | |
11076 }; | |
11077 var resp = convert.JSON.encode(buildSnapshot()); | |
11078 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11079 }), true); | |
11080 res.get(arg_project, arg_snapshot).then(unittest.expectAsync(((api.Snapsho
t response) { | |
11081 checkSnapshot(response); | |
11082 }))); | |
11083 }); | |
11084 | |
11085 unittest.test("method--list", () { | |
11086 | |
11087 var mock = new common_test.HttpServerMock(); | |
11088 api.SnapshotsResourceApi res = new api.ComputeApi(mock).snapshots; | |
11089 var arg_project = "foo"; | |
11090 var arg_filter = "foo"; | |
11091 var arg_maxResults = 42; | |
11092 var arg_pageToken = "foo"; | |
11093 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11094 var path = (req.url).path; | |
11095 var pathOffset = 0; | |
11096 var index; | |
11097 var subPart; | |
11098 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11099 pathOffset += 21; | |
11100 index = path.indexOf("/global/snapshots", pathOffset); | |
11101 unittest.expect(index >= 0, unittest.isTrue); | |
11102 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11103 pathOffset = index; | |
11104 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11105 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/global/snapshots")); | |
11106 pathOffset += 17; | |
11107 | |
11108 var query = (req.url).query; | |
11109 var queryOffset = 0; | |
11110 var queryMap = {}; | |
11111 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11112 parseBool(n) { | |
11113 if (n == "true") return true; | |
11114 if (n == "false") return false; | |
11115 if (n == null) return null; | |
11116 throw new core.ArgumentError("Invalid boolean: $n"); | |
11117 } | |
11118 if (query.length > 0) { | |
11119 for (var part in query.split("&")) { | |
11120 var keyvalue = part.split("="); | |
11121 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11122 } | |
11123 } | |
11124 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
11125 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
11126 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
11127 | |
11128 | |
11129 var h = { | |
11130 "content-type" : "application/json; charset=utf-8", | |
11131 }; | |
11132 var resp = convert.JSON.encode(buildSnapshotList()); | |
11133 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11134 }), true); | |
11135 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.SnapshotList response) { | |
11136 checkSnapshotList(response); | |
11137 }))); | |
11138 }); | |
11139 | |
11140 }); | |
11141 | |
11142 | |
11143 unittest.group("resource-TargetHttpProxiesResourceApi", () { | |
11144 unittest.test("method--delete", () { | |
11145 | |
11146 var mock = new common_test.HttpServerMock(); | |
11147 api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttp
Proxies; | |
11148 var arg_project = "foo"; | |
11149 var arg_targetHttpProxy = "foo"; | |
11150 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11151 var path = (req.url).path; | |
11152 var pathOffset = 0; | |
11153 var index; | |
11154 var subPart; | |
11155 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11156 pathOffset += 21; | |
11157 index = path.indexOf("/global/targetHttpProxies/", pathOffset); | |
11158 unittest.expect(index >= 0, unittest.isTrue); | |
11159 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11160 pathOffset = index; | |
11161 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11162 unittest.expect(path.substring(pathOffset, pathOffset + 26), unittest.eq
uals("/global/targetHttpProxies/")); | |
11163 pathOffset += 26; | |
11164 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
11165 pathOffset = path.length; | |
11166 unittest.expect(subPart, unittest.equals("$arg_targetHttpProxy")); | |
11167 | |
11168 var query = (req.url).query; | |
11169 var queryOffset = 0; | |
11170 var queryMap = {}; | |
11171 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11172 parseBool(n) { | |
11173 if (n == "true") return true; | |
11174 if (n == "false") return false; | |
11175 if (n == null) return null; | |
11176 throw new core.ArgumentError("Invalid boolean: $n"); | |
11177 } | |
11178 if (query.length > 0) { | |
11179 for (var part in query.split("&")) { | |
11180 var keyvalue = part.split("="); | |
11181 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11182 } | |
11183 } | |
11184 | |
11185 | |
11186 var h = { | |
11187 "content-type" : "application/json; charset=utf-8", | |
11188 }; | |
11189 var resp = convert.JSON.encode(buildOperation()); | |
11190 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11191 }), true); | |
11192 res.delete(arg_project, arg_targetHttpProxy).then(unittest.expectAsync(((a
pi.Operation response) { | |
11193 checkOperation(response); | |
11194 }))); | |
11195 }); | |
11196 | |
11197 unittest.test("method--get", () { | |
11198 | |
11199 var mock = new common_test.HttpServerMock(); | |
11200 api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttp
Proxies; | |
11201 var arg_project = "foo"; | |
11202 var arg_targetHttpProxy = "foo"; | |
11203 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11204 var path = (req.url).path; | |
11205 var pathOffset = 0; | |
11206 var index; | |
11207 var subPart; | |
11208 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11209 pathOffset += 21; | |
11210 index = path.indexOf("/global/targetHttpProxies/", pathOffset); | |
11211 unittest.expect(index >= 0, unittest.isTrue); | |
11212 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11213 pathOffset = index; | |
11214 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11215 unittest.expect(path.substring(pathOffset, pathOffset + 26), unittest.eq
uals("/global/targetHttpProxies/")); | |
11216 pathOffset += 26; | |
11217 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
11218 pathOffset = path.length; | |
11219 unittest.expect(subPart, unittest.equals("$arg_targetHttpProxy")); | |
11220 | |
11221 var query = (req.url).query; | |
11222 var queryOffset = 0; | |
11223 var queryMap = {}; | |
11224 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11225 parseBool(n) { | |
11226 if (n == "true") return true; | |
11227 if (n == "false") return false; | |
11228 if (n == null) return null; | |
11229 throw new core.ArgumentError("Invalid boolean: $n"); | |
11230 } | |
11231 if (query.length > 0) { | |
11232 for (var part in query.split("&")) { | |
11233 var keyvalue = part.split("="); | |
11234 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11235 } | |
11236 } | |
11237 | |
11238 | |
11239 var h = { | |
11240 "content-type" : "application/json; charset=utf-8", | |
11241 }; | |
11242 var resp = convert.JSON.encode(buildTargetHttpProxy()); | |
11243 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11244 }), true); | |
11245 res.get(arg_project, arg_targetHttpProxy).then(unittest.expectAsync(((api.
TargetHttpProxy response) { | |
11246 checkTargetHttpProxy(response); | |
11247 }))); | |
11248 }); | |
11249 | |
11250 unittest.test("method--insert", () { | |
11251 | |
11252 var mock = new common_test.HttpServerMock(); | |
11253 api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttp
Proxies; | |
11254 var arg_request = buildTargetHttpProxy(); | |
11255 var arg_project = "foo"; | |
11256 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11257 var obj = new api.TargetHttpProxy.fromJson(json); | |
11258 checkTargetHttpProxy(obj); | |
11259 | |
11260 var path = (req.url).path; | |
11261 var pathOffset = 0; | |
11262 var index; | |
11263 var subPart; | |
11264 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11265 pathOffset += 21; | |
11266 index = path.indexOf("/global/targetHttpProxies", pathOffset); | |
11267 unittest.expect(index >= 0, unittest.isTrue); | |
11268 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11269 pathOffset = index; | |
11270 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11271 unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.eq
uals("/global/targetHttpProxies")); | |
11272 pathOffset += 25; | |
11273 | |
11274 var query = (req.url).query; | |
11275 var queryOffset = 0; | |
11276 var queryMap = {}; | |
11277 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11278 parseBool(n) { | |
11279 if (n == "true") return true; | |
11280 if (n == "false") return false; | |
11281 if (n == null) return null; | |
11282 throw new core.ArgumentError("Invalid boolean: $n"); | |
11283 } | |
11284 if (query.length > 0) { | |
11285 for (var part in query.split("&")) { | |
11286 var keyvalue = part.split("="); | |
11287 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11288 } | |
11289 } | |
11290 | |
11291 | |
11292 var h = { | |
11293 "content-type" : "application/json; charset=utf-8", | |
11294 }; | |
11295 var resp = convert.JSON.encode(buildOperation()); | |
11296 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11297 }), true); | |
11298 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
11299 checkOperation(response); | |
11300 }))); | |
11301 }); | |
11302 | |
11303 unittest.test("method--list", () { | |
11304 | |
11305 var mock = new common_test.HttpServerMock(); | |
11306 api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttp
Proxies; | |
11307 var arg_project = "foo"; | |
11308 var arg_filter = "foo"; | |
11309 var arg_maxResults = 42; | |
11310 var arg_pageToken = "foo"; | |
11311 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11312 var path = (req.url).path; | |
11313 var pathOffset = 0; | |
11314 var index; | |
11315 var subPart; | |
11316 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11317 pathOffset += 21; | |
11318 index = path.indexOf("/global/targetHttpProxies", pathOffset); | |
11319 unittest.expect(index >= 0, unittest.isTrue); | |
11320 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11321 pathOffset = index; | |
11322 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11323 unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.eq
uals("/global/targetHttpProxies")); | |
11324 pathOffset += 25; | |
11325 | |
11326 var query = (req.url).query; | |
11327 var queryOffset = 0; | |
11328 var queryMap = {}; | |
11329 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11330 parseBool(n) { | |
11331 if (n == "true") return true; | |
11332 if (n == "false") return false; | |
11333 if (n == null) return null; | |
11334 throw new core.ArgumentError("Invalid boolean: $n"); | |
11335 } | |
11336 if (query.length > 0) { | |
11337 for (var part in query.split("&")) { | |
11338 var keyvalue = part.split("="); | |
11339 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11340 } | |
11341 } | |
11342 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
11343 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
11344 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
11345 | |
11346 | |
11347 var h = { | |
11348 "content-type" : "application/json; charset=utf-8", | |
11349 }; | |
11350 var resp = convert.JSON.encode(buildTargetHttpProxyList()); | |
11351 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11352 }), true); | |
11353 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.TargetHttpProxyList respon
se) { | |
11354 checkTargetHttpProxyList(response); | |
11355 }))); | |
11356 }); | |
11357 | |
11358 unittest.test("method--setUrlMap", () { | |
11359 | |
11360 var mock = new common_test.HttpServerMock(); | |
11361 api.TargetHttpProxiesResourceApi res = new api.ComputeApi(mock).targetHttp
Proxies; | |
11362 var arg_request = buildUrlMapReference(); | |
11363 var arg_project = "foo"; | |
11364 var arg_targetHttpProxy = "foo"; | |
11365 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11366 var obj = new api.UrlMapReference.fromJson(json); | |
11367 checkUrlMapReference(obj); | |
11368 | |
11369 var path = (req.url).path; | |
11370 var pathOffset = 0; | |
11371 var index; | |
11372 var subPart; | |
11373 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11374 pathOffset += 21; | |
11375 index = path.indexOf("/targetHttpProxies/", pathOffset); | |
11376 unittest.expect(index >= 0, unittest.isTrue); | |
11377 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11378 pathOffset = index; | |
11379 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11380 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("/targetHttpProxies/")); | |
11381 pathOffset += 19; | |
11382 index = path.indexOf("/setUrlMap", pathOffset); | |
11383 unittest.expect(index >= 0, unittest.isTrue); | |
11384 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11385 pathOffset = index; | |
11386 unittest.expect(subPart, unittest.equals("$arg_targetHttpProxy")); | |
11387 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/setUrlMap")); | |
11388 pathOffset += 10; | |
11389 | |
11390 var query = (req.url).query; | |
11391 var queryOffset = 0; | |
11392 var queryMap = {}; | |
11393 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11394 parseBool(n) { | |
11395 if (n == "true") return true; | |
11396 if (n == "false") return false; | |
11397 if (n == null) return null; | |
11398 throw new core.ArgumentError("Invalid boolean: $n"); | |
11399 } | |
11400 if (query.length > 0) { | |
11401 for (var part in query.split("&")) { | |
11402 var keyvalue = part.split("="); | |
11403 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11404 } | |
11405 } | |
11406 | |
11407 | |
11408 var h = { | |
11409 "content-type" : "application/json; charset=utf-8", | |
11410 }; | |
11411 var resp = convert.JSON.encode(buildOperation()); | |
11412 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11413 }), true); | |
11414 res.setUrlMap(arg_request, arg_project, arg_targetHttpProxy).then(unittest
.expectAsync(((api.Operation response) { | |
11415 checkOperation(response); | |
11416 }))); | |
11417 }); | |
11418 | |
11419 }); | |
11420 | |
11421 | |
11422 unittest.group("resource-TargetInstancesResourceApi", () { | |
11423 unittest.test("method--aggregatedList", () { | |
11424 | |
11425 var mock = new common_test.HttpServerMock(); | |
11426 api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstan
ces; | |
11427 var arg_project = "foo"; | |
11428 var arg_filter = "foo"; | |
11429 var arg_maxResults = 42; | |
11430 var arg_pageToken = "foo"; | |
11431 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11432 var path = (req.url).path; | |
11433 var pathOffset = 0; | |
11434 var index; | |
11435 var subPart; | |
11436 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11437 pathOffset += 21; | |
11438 index = path.indexOf("/aggregated/targetInstances", pathOffset); | |
11439 unittest.expect(index >= 0, unittest.isTrue); | |
11440 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11441 pathOffset = index; | |
11442 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11443 unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.eq
uals("/aggregated/targetInstances")); | |
11444 pathOffset += 27; | |
11445 | |
11446 var query = (req.url).query; | |
11447 var queryOffset = 0; | |
11448 var queryMap = {}; | |
11449 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11450 parseBool(n) { | |
11451 if (n == "true") return true; | |
11452 if (n == "false") return false; | |
11453 if (n == null) return null; | |
11454 throw new core.ArgumentError("Invalid boolean: $n"); | |
11455 } | |
11456 if (query.length > 0) { | |
11457 for (var part in query.split("&")) { | |
11458 var keyvalue = part.split("="); | |
11459 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11460 } | |
11461 } | |
11462 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
11463 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
11464 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
11465 | |
11466 | |
11467 var h = { | |
11468 "content-type" : "application/json; charset=utf-8", | |
11469 }; | |
11470 var resp = convert.JSON.encode(buildTargetInstanceAggregatedList()); | |
11471 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11472 }), true); | |
11473 res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TargetInstanceAg
gregatedList response) { | |
11474 checkTargetInstanceAggregatedList(response); | |
11475 }))); | |
11476 }); | |
11477 | |
11478 unittest.test("method--delete", () { | |
11479 | |
11480 var mock = new common_test.HttpServerMock(); | |
11481 api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstan
ces; | |
11482 var arg_project = "foo"; | |
11483 var arg_zone = "foo"; | |
11484 var arg_targetInstance = "foo"; | |
11485 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11486 var path = (req.url).path; | |
11487 var pathOffset = 0; | |
11488 var index; | |
11489 var subPart; | |
11490 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11491 pathOffset += 21; | |
11492 index = path.indexOf("/zones/", pathOffset); | |
11493 unittest.expect(index >= 0, unittest.isTrue); | |
11494 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11495 pathOffset = index; | |
11496 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11497 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
11498 pathOffset += 7; | |
11499 index = path.indexOf("/targetInstances/", pathOffset); | |
11500 unittest.expect(index >= 0, unittest.isTrue); | |
11501 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11502 pathOffset = index; | |
11503 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
11504 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/targetInstances/")); | |
11505 pathOffset += 17; | |
11506 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
11507 pathOffset = path.length; | |
11508 unittest.expect(subPart, unittest.equals("$arg_targetInstance")); | |
11509 | |
11510 var query = (req.url).query; | |
11511 var queryOffset = 0; | |
11512 var queryMap = {}; | |
11513 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11514 parseBool(n) { | |
11515 if (n == "true") return true; | |
11516 if (n == "false") return false; | |
11517 if (n == null) return null; | |
11518 throw new core.ArgumentError("Invalid boolean: $n"); | |
11519 } | |
11520 if (query.length > 0) { | |
11521 for (var part in query.split("&")) { | |
11522 var keyvalue = part.split("="); | |
11523 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11524 } | |
11525 } | |
11526 | |
11527 | |
11528 var h = { | |
11529 "content-type" : "application/json; charset=utf-8", | |
11530 }; | |
11531 var resp = convert.JSON.encode(buildOperation()); | |
11532 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11533 }), true); | |
11534 res.delete(arg_project, arg_zone, arg_targetInstance).then(unittest.expect
Async(((api.Operation response) { | |
11535 checkOperation(response); | |
11536 }))); | |
11537 }); | |
11538 | |
11539 unittest.test("method--get", () { | |
11540 | |
11541 var mock = new common_test.HttpServerMock(); | |
11542 api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstan
ces; | |
11543 var arg_project = "foo"; | |
11544 var arg_zone = "foo"; | |
11545 var arg_targetInstance = "foo"; | |
11546 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11547 var path = (req.url).path; | |
11548 var pathOffset = 0; | |
11549 var index; | |
11550 var subPart; | |
11551 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11552 pathOffset += 21; | |
11553 index = path.indexOf("/zones/", pathOffset); | |
11554 unittest.expect(index >= 0, unittest.isTrue); | |
11555 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11556 pathOffset = index; | |
11557 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11558 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
11559 pathOffset += 7; | |
11560 index = path.indexOf("/targetInstances/", pathOffset); | |
11561 unittest.expect(index >= 0, unittest.isTrue); | |
11562 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11563 pathOffset = index; | |
11564 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
11565 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/targetInstances/")); | |
11566 pathOffset += 17; | |
11567 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
11568 pathOffset = path.length; | |
11569 unittest.expect(subPart, unittest.equals("$arg_targetInstance")); | |
11570 | |
11571 var query = (req.url).query; | |
11572 var queryOffset = 0; | |
11573 var queryMap = {}; | |
11574 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11575 parseBool(n) { | |
11576 if (n == "true") return true; | |
11577 if (n == "false") return false; | |
11578 if (n == null) return null; | |
11579 throw new core.ArgumentError("Invalid boolean: $n"); | |
11580 } | |
11581 if (query.length > 0) { | |
11582 for (var part in query.split("&")) { | |
11583 var keyvalue = part.split("="); | |
11584 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11585 } | |
11586 } | |
11587 | |
11588 | |
11589 var h = { | |
11590 "content-type" : "application/json; charset=utf-8", | |
11591 }; | |
11592 var resp = convert.JSON.encode(buildTargetInstance()); | |
11593 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11594 }), true); | |
11595 res.get(arg_project, arg_zone, arg_targetInstance).then(unittest.expectAsy
nc(((api.TargetInstance response) { | |
11596 checkTargetInstance(response); | |
11597 }))); | |
11598 }); | |
11599 | |
11600 unittest.test("method--insert", () { | |
11601 | |
11602 var mock = new common_test.HttpServerMock(); | |
11603 api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstan
ces; | |
11604 var arg_request = buildTargetInstance(); | |
11605 var arg_project = "foo"; | |
11606 var arg_zone = "foo"; | |
11607 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11608 var obj = new api.TargetInstance.fromJson(json); | |
11609 checkTargetInstance(obj); | |
11610 | |
11611 var path = (req.url).path; | |
11612 var pathOffset = 0; | |
11613 var index; | |
11614 var subPart; | |
11615 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11616 pathOffset += 21; | |
11617 index = path.indexOf("/zones/", pathOffset); | |
11618 unittest.expect(index >= 0, unittest.isTrue); | |
11619 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11620 pathOffset = index; | |
11621 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11622 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
11623 pathOffset += 7; | |
11624 index = path.indexOf("/targetInstances", pathOffset); | |
11625 unittest.expect(index >= 0, unittest.isTrue); | |
11626 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11627 pathOffset = index; | |
11628 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
11629 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/targetInstances")); | |
11630 pathOffset += 16; | |
11631 | |
11632 var query = (req.url).query; | |
11633 var queryOffset = 0; | |
11634 var queryMap = {}; | |
11635 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11636 parseBool(n) { | |
11637 if (n == "true") return true; | |
11638 if (n == "false") return false; | |
11639 if (n == null) return null; | |
11640 throw new core.ArgumentError("Invalid boolean: $n"); | |
11641 } | |
11642 if (query.length > 0) { | |
11643 for (var part in query.split("&")) { | |
11644 var keyvalue = part.split("="); | |
11645 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11646 } | |
11647 } | |
11648 | |
11649 | |
11650 var h = { | |
11651 "content-type" : "application/json; charset=utf-8", | |
11652 }; | |
11653 var resp = convert.JSON.encode(buildOperation()); | |
11654 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11655 }), true); | |
11656 res.insert(arg_request, arg_project, arg_zone).then(unittest.expectAsync((
(api.Operation response) { | |
11657 checkOperation(response); | |
11658 }))); | |
11659 }); | |
11660 | |
11661 unittest.test("method--list", () { | |
11662 | |
11663 var mock = new common_test.HttpServerMock(); | |
11664 api.TargetInstancesResourceApi res = new api.ComputeApi(mock).targetInstan
ces; | |
11665 var arg_project = "foo"; | |
11666 var arg_zone = "foo"; | |
11667 var arg_filter = "foo"; | |
11668 var arg_maxResults = 42; | |
11669 var arg_pageToken = "foo"; | |
11670 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11671 var path = (req.url).path; | |
11672 var pathOffset = 0; | |
11673 var index; | |
11674 var subPart; | |
11675 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11676 pathOffset += 21; | |
11677 index = path.indexOf("/zones/", pathOffset); | |
11678 unittest.expect(index >= 0, unittest.isTrue); | |
11679 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11680 pathOffset = index; | |
11681 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11682 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
11683 pathOffset += 7; | |
11684 index = path.indexOf("/targetInstances", pathOffset); | |
11685 unittest.expect(index >= 0, unittest.isTrue); | |
11686 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11687 pathOffset = index; | |
11688 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
11689 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/targetInstances")); | |
11690 pathOffset += 16; | |
11691 | |
11692 var query = (req.url).query; | |
11693 var queryOffset = 0; | |
11694 var queryMap = {}; | |
11695 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11696 parseBool(n) { | |
11697 if (n == "true") return true; | |
11698 if (n == "false") return false; | |
11699 if (n == null) return null; | |
11700 throw new core.ArgumentError("Invalid boolean: $n"); | |
11701 } | |
11702 if (query.length > 0) { | |
11703 for (var part in query.split("&")) { | |
11704 var keyvalue = part.split("="); | |
11705 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11706 } | |
11707 } | |
11708 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
11709 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
11710 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
11711 | |
11712 | |
11713 var h = { | |
11714 "content-type" : "application/json; charset=utf-8", | |
11715 }; | |
11716 var resp = convert.JSON.encode(buildTargetInstanceList()); | |
11717 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11718 }), true); | |
11719 res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TargetInstanceLi
st response) { | |
11720 checkTargetInstanceList(response); | |
11721 }))); | |
11722 }); | |
11723 | |
11724 }); | |
11725 | |
11726 | |
11727 unittest.group("resource-TargetPoolsResourceApi", () { | |
11728 unittest.test("method--addHealthCheck", () { | |
11729 | |
11730 var mock = new common_test.HttpServerMock(); | |
11731 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
11732 var arg_request = buildTargetPoolsAddHealthCheckRequest(); | |
11733 var arg_project = "foo"; | |
11734 var arg_region = "foo"; | |
11735 var arg_targetPool = "foo"; | |
11736 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11737 var obj = new api.TargetPoolsAddHealthCheckRequest.fromJson(json); | |
11738 checkTargetPoolsAddHealthCheckRequest(obj); | |
11739 | |
11740 var path = (req.url).path; | |
11741 var pathOffset = 0; | |
11742 var index; | |
11743 var subPart; | |
11744 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11745 pathOffset += 21; | |
11746 index = path.indexOf("/regions/", pathOffset); | |
11747 unittest.expect(index >= 0, unittest.isTrue); | |
11748 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11749 pathOffset = index; | |
11750 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11751 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
11752 pathOffset += 9; | |
11753 index = path.indexOf("/targetPools/", pathOffset); | |
11754 unittest.expect(index >= 0, unittest.isTrue); | |
11755 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11756 pathOffset = index; | |
11757 unittest.expect(subPart, unittest.equals("$arg_region")); | |
11758 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/targetPools/")); | |
11759 pathOffset += 13; | |
11760 index = path.indexOf("/addHealthCheck", pathOffset); | |
11761 unittest.expect(index >= 0, unittest.isTrue); | |
11762 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11763 pathOffset = index; | |
11764 unittest.expect(subPart, unittest.equals("$arg_targetPool")); | |
11765 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/addHealthCheck")); | |
11766 pathOffset += 15; | |
11767 | |
11768 var query = (req.url).query; | |
11769 var queryOffset = 0; | |
11770 var queryMap = {}; | |
11771 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11772 parseBool(n) { | |
11773 if (n == "true") return true; | |
11774 if (n == "false") return false; | |
11775 if (n == null) return null; | |
11776 throw new core.ArgumentError("Invalid boolean: $n"); | |
11777 } | |
11778 if (query.length > 0) { | |
11779 for (var part in query.split("&")) { | |
11780 var keyvalue = part.split("="); | |
11781 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11782 } | |
11783 } | |
11784 | |
11785 | |
11786 var h = { | |
11787 "content-type" : "application/json; charset=utf-8", | |
11788 }; | |
11789 var resp = convert.JSON.encode(buildOperation()); | |
11790 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11791 }), true); | |
11792 res.addHealthCheck(arg_request, arg_project, arg_region, arg_targetPool).t
hen(unittest.expectAsync(((api.Operation response) { | |
11793 checkOperation(response); | |
11794 }))); | |
11795 }); | |
11796 | |
11797 unittest.test("method--addInstance", () { | |
11798 | |
11799 var mock = new common_test.HttpServerMock(); | |
11800 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
11801 var arg_request = buildTargetPoolsAddInstanceRequest(); | |
11802 var arg_project = "foo"; | |
11803 var arg_region = "foo"; | |
11804 var arg_targetPool = "foo"; | |
11805 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11806 var obj = new api.TargetPoolsAddInstanceRequest.fromJson(json); | |
11807 checkTargetPoolsAddInstanceRequest(obj); | |
11808 | |
11809 var path = (req.url).path; | |
11810 var pathOffset = 0; | |
11811 var index; | |
11812 var subPart; | |
11813 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11814 pathOffset += 21; | |
11815 index = path.indexOf("/regions/", pathOffset); | |
11816 unittest.expect(index >= 0, unittest.isTrue); | |
11817 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11818 pathOffset = index; | |
11819 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11820 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
11821 pathOffset += 9; | |
11822 index = path.indexOf("/targetPools/", pathOffset); | |
11823 unittest.expect(index >= 0, unittest.isTrue); | |
11824 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11825 pathOffset = index; | |
11826 unittest.expect(subPart, unittest.equals("$arg_region")); | |
11827 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/targetPools/")); | |
11828 pathOffset += 13; | |
11829 index = path.indexOf("/addInstance", pathOffset); | |
11830 unittest.expect(index >= 0, unittest.isTrue); | |
11831 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11832 pathOffset = index; | |
11833 unittest.expect(subPart, unittest.equals("$arg_targetPool")); | |
11834 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/addInstance")); | |
11835 pathOffset += 12; | |
11836 | |
11837 var query = (req.url).query; | |
11838 var queryOffset = 0; | |
11839 var queryMap = {}; | |
11840 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11841 parseBool(n) { | |
11842 if (n == "true") return true; | |
11843 if (n == "false") return false; | |
11844 if (n == null) return null; | |
11845 throw new core.ArgumentError("Invalid boolean: $n"); | |
11846 } | |
11847 if (query.length > 0) { | |
11848 for (var part in query.split("&")) { | |
11849 var keyvalue = part.split("="); | |
11850 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11851 } | |
11852 } | |
11853 | |
11854 | |
11855 var h = { | |
11856 "content-type" : "application/json; charset=utf-8", | |
11857 }; | |
11858 var resp = convert.JSON.encode(buildOperation()); | |
11859 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11860 }), true); | |
11861 res.addInstance(arg_request, arg_project, arg_region, arg_targetPool).then
(unittest.expectAsync(((api.Operation response) { | |
11862 checkOperation(response); | |
11863 }))); | |
11864 }); | |
11865 | |
11866 unittest.test("method--aggregatedList", () { | |
11867 | |
11868 var mock = new common_test.HttpServerMock(); | |
11869 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
11870 var arg_project = "foo"; | |
11871 var arg_filter = "foo"; | |
11872 var arg_maxResults = 42; | |
11873 var arg_pageToken = "foo"; | |
11874 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11875 var path = (req.url).path; | |
11876 var pathOffset = 0; | |
11877 var index; | |
11878 var subPart; | |
11879 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11880 pathOffset += 21; | |
11881 index = path.indexOf("/aggregated/targetPools", pathOffset); | |
11882 unittest.expect(index >= 0, unittest.isTrue); | |
11883 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11884 pathOffset = index; | |
11885 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11886 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq
uals("/aggregated/targetPools")); | |
11887 pathOffset += 23; | |
11888 | |
11889 var query = (req.url).query; | |
11890 var queryOffset = 0; | |
11891 var queryMap = {}; | |
11892 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11893 parseBool(n) { | |
11894 if (n == "true") return true; | |
11895 if (n == "false") return false; | |
11896 if (n == null) return null; | |
11897 throw new core.ArgumentError("Invalid boolean: $n"); | |
11898 } | |
11899 if (query.length > 0) { | |
11900 for (var part in query.split("&")) { | |
11901 var keyvalue = part.split("="); | |
11902 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11903 } | |
11904 } | |
11905 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
11906 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
11907 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
11908 | |
11909 | |
11910 var h = { | |
11911 "content-type" : "application/json; charset=utf-8", | |
11912 }; | |
11913 var resp = convert.JSON.encode(buildTargetPoolAggregatedList()); | |
11914 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11915 }), true); | |
11916 res.aggregatedList(arg_project, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TargetPoolAggreg
atedList response) { | |
11917 checkTargetPoolAggregatedList(response); | |
11918 }))); | |
11919 }); | |
11920 | |
11921 unittest.test("method--delete", () { | |
11922 | |
11923 var mock = new common_test.HttpServerMock(); | |
11924 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
11925 var arg_project = "foo"; | |
11926 var arg_region = "foo"; | |
11927 var arg_targetPool = "foo"; | |
11928 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11929 var path = (req.url).path; | |
11930 var pathOffset = 0; | |
11931 var index; | |
11932 var subPart; | |
11933 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11934 pathOffset += 21; | |
11935 index = path.indexOf("/regions/", pathOffset); | |
11936 unittest.expect(index >= 0, unittest.isTrue); | |
11937 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11938 pathOffset = index; | |
11939 unittest.expect(subPart, unittest.equals("$arg_project")); | |
11940 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
11941 pathOffset += 9; | |
11942 index = path.indexOf("/targetPools/", pathOffset); | |
11943 unittest.expect(index >= 0, unittest.isTrue); | |
11944 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11945 pathOffset = index; | |
11946 unittest.expect(subPart, unittest.equals("$arg_region")); | |
11947 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/targetPools/")); | |
11948 pathOffset += 13; | |
11949 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
11950 pathOffset = path.length; | |
11951 unittest.expect(subPart, unittest.equals("$arg_targetPool")); | |
11952 | |
11953 var query = (req.url).query; | |
11954 var queryOffset = 0; | |
11955 var queryMap = {}; | |
11956 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
11957 parseBool(n) { | |
11958 if (n == "true") return true; | |
11959 if (n == "false") return false; | |
11960 if (n == null) return null; | |
11961 throw new core.ArgumentError("Invalid boolean: $n"); | |
11962 } | |
11963 if (query.length > 0) { | |
11964 for (var part in query.split("&")) { | |
11965 var keyvalue = part.split("="); | |
11966 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
11967 } | |
11968 } | |
11969 | |
11970 | |
11971 var h = { | |
11972 "content-type" : "application/json; charset=utf-8", | |
11973 }; | |
11974 var resp = convert.JSON.encode(buildOperation()); | |
11975 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
11976 }), true); | |
11977 res.delete(arg_project, arg_region, arg_targetPool).then(unittest.expectAs
ync(((api.Operation response) { | |
11978 checkOperation(response); | |
11979 }))); | |
11980 }); | |
11981 | |
11982 unittest.test("method--get", () { | |
11983 | |
11984 var mock = new common_test.HttpServerMock(); | |
11985 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
11986 var arg_project = "foo"; | |
11987 var arg_region = "foo"; | |
11988 var arg_targetPool = "foo"; | |
11989 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
11990 var path = (req.url).path; | |
11991 var pathOffset = 0; | |
11992 var index; | |
11993 var subPart; | |
11994 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
11995 pathOffset += 21; | |
11996 index = path.indexOf("/regions/", pathOffset); | |
11997 unittest.expect(index >= 0, unittest.isTrue); | |
11998 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
11999 pathOffset = index; | |
12000 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12001 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
12002 pathOffset += 9; | |
12003 index = path.indexOf("/targetPools/", pathOffset); | |
12004 unittest.expect(index >= 0, unittest.isTrue); | |
12005 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12006 pathOffset = index; | |
12007 unittest.expect(subPart, unittest.equals("$arg_region")); | |
12008 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/targetPools/")); | |
12009 pathOffset += 13; | |
12010 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
12011 pathOffset = path.length; | |
12012 unittest.expect(subPart, unittest.equals("$arg_targetPool")); | |
12013 | |
12014 var query = (req.url).query; | |
12015 var queryOffset = 0; | |
12016 var queryMap = {}; | |
12017 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12018 parseBool(n) { | |
12019 if (n == "true") return true; | |
12020 if (n == "false") return false; | |
12021 if (n == null) return null; | |
12022 throw new core.ArgumentError("Invalid boolean: $n"); | |
12023 } | |
12024 if (query.length > 0) { | |
12025 for (var part in query.split("&")) { | |
12026 var keyvalue = part.split("="); | |
12027 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12028 } | |
12029 } | |
12030 | |
12031 | |
12032 var h = { | |
12033 "content-type" : "application/json; charset=utf-8", | |
12034 }; | |
12035 var resp = convert.JSON.encode(buildTargetPool()); | |
12036 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12037 }), true); | |
12038 res.get(arg_project, arg_region, arg_targetPool).then(unittest.expectAsync
(((api.TargetPool response) { | |
12039 checkTargetPool(response); | |
12040 }))); | |
12041 }); | |
12042 | |
12043 unittest.test("method--getHealth", () { | |
12044 | |
12045 var mock = new common_test.HttpServerMock(); | |
12046 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
12047 var arg_request = buildInstanceReference(); | |
12048 var arg_project = "foo"; | |
12049 var arg_region = "foo"; | |
12050 var arg_targetPool = "foo"; | |
12051 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12052 var obj = new api.InstanceReference.fromJson(json); | |
12053 checkInstanceReference(obj); | |
12054 | |
12055 var path = (req.url).path; | |
12056 var pathOffset = 0; | |
12057 var index; | |
12058 var subPart; | |
12059 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12060 pathOffset += 21; | |
12061 index = path.indexOf("/regions/", pathOffset); | |
12062 unittest.expect(index >= 0, unittest.isTrue); | |
12063 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12064 pathOffset = index; | |
12065 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12066 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
12067 pathOffset += 9; | |
12068 index = path.indexOf("/targetPools/", pathOffset); | |
12069 unittest.expect(index >= 0, unittest.isTrue); | |
12070 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12071 pathOffset = index; | |
12072 unittest.expect(subPart, unittest.equals("$arg_region")); | |
12073 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/targetPools/")); | |
12074 pathOffset += 13; | |
12075 index = path.indexOf("/getHealth", pathOffset); | |
12076 unittest.expect(index >= 0, unittest.isTrue); | |
12077 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12078 pathOffset = index; | |
12079 unittest.expect(subPart, unittest.equals("$arg_targetPool")); | |
12080 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/getHealth")); | |
12081 pathOffset += 10; | |
12082 | |
12083 var query = (req.url).query; | |
12084 var queryOffset = 0; | |
12085 var queryMap = {}; | |
12086 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12087 parseBool(n) { | |
12088 if (n == "true") return true; | |
12089 if (n == "false") return false; | |
12090 if (n == null) return null; | |
12091 throw new core.ArgumentError("Invalid boolean: $n"); | |
12092 } | |
12093 if (query.length > 0) { | |
12094 for (var part in query.split("&")) { | |
12095 var keyvalue = part.split("="); | |
12096 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12097 } | |
12098 } | |
12099 | |
12100 | |
12101 var h = { | |
12102 "content-type" : "application/json; charset=utf-8", | |
12103 }; | |
12104 var resp = convert.JSON.encode(buildTargetPoolInstanceHealth()); | |
12105 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12106 }), true); | |
12107 res.getHealth(arg_request, arg_project, arg_region, arg_targetPool).then(u
nittest.expectAsync(((api.TargetPoolInstanceHealth response) { | |
12108 checkTargetPoolInstanceHealth(response); | |
12109 }))); | |
12110 }); | |
12111 | |
12112 unittest.test("method--insert", () { | |
12113 | |
12114 var mock = new common_test.HttpServerMock(); | |
12115 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
12116 var arg_request = buildTargetPool(); | |
12117 var arg_project = "foo"; | |
12118 var arg_region = "foo"; | |
12119 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12120 var obj = new api.TargetPool.fromJson(json); | |
12121 checkTargetPool(obj); | |
12122 | |
12123 var path = (req.url).path; | |
12124 var pathOffset = 0; | |
12125 var index; | |
12126 var subPart; | |
12127 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12128 pathOffset += 21; | |
12129 index = path.indexOf("/regions/", pathOffset); | |
12130 unittest.expect(index >= 0, unittest.isTrue); | |
12131 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12132 pathOffset = index; | |
12133 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12134 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
12135 pathOffset += 9; | |
12136 index = path.indexOf("/targetPools", pathOffset); | |
12137 unittest.expect(index >= 0, unittest.isTrue); | |
12138 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12139 pathOffset = index; | |
12140 unittest.expect(subPart, unittest.equals("$arg_region")); | |
12141 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/targetPools")); | |
12142 pathOffset += 12; | |
12143 | |
12144 var query = (req.url).query; | |
12145 var queryOffset = 0; | |
12146 var queryMap = {}; | |
12147 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12148 parseBool(n) { | |
12149 if (n == "true") return true; | |
12150 if (n == "false") return false; | |
12151 if (n == null) return null; | |
12152 throw new core.ArgumentError("Invalid boolean: $n"); | |
12153 } | |
12154 if (query.length > 0) { | |
12155 for (var part in query.split("&")) { | |
12156 var keyvalue = part.split("="); | |
12157 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12158 } | |
12159 } | |
12160 | |
12161 | |
12162 var h = { | |
12163 "content-type" : "application/json; charset=utf-8", | |
12164 }; | |
12165 var resp = convert.JSON.encode(buildOperation()); | |
12166 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12167 }), true); | |
12168 res.insert(arg_request, arg_project, arg_region).then(unittest.expectAsync
(((api.Operation response) { | |
12169 checkOperation(response); | |
12170 }))); | |
12171 }); | |
12172 | |
12173 unittest.test("method--list", () { | |
12174 | |
12175 var mock = new common_test.HttpServerMock(); | |
12176 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
12177 var arg_project = "foo"; | |
12178 var arg_region = "foo"; | |
12179 var arg_filter = "foo"; | |
12180 var arg_maxResults = 42; | |
12181 var arg_pageToken = "foo"; | |
12182 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12183 var path = (req.url).path; | |
12184 var pathOffset = 0; | |
12185 var index; | |
12186 var subPart; | |
12187 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12188 pathOffset += 21; | |
12189 index = path.indexOf("/regions/", pathOffset); | |
12190 unittest.expect(index >= 0, unittest.isTrue); | |
12191 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12192 pathOffset = index; | |
12193 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12194 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
12195 pathOffset += 9; | |
12196 index = path.indexOf("/targetPools", pathOffset); | |
12197 unittest.expect(index >= 0, unittest.isTrue); | |
12198 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12199 pathOffset = index; | |
12200 unittest.expect(subPart, unittest.equals("$arg_region")); | |
12201 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/targetPools")); | |
12202 pathOffset += 12; | |
12203 | |
12204 var query = (req.url).query; | |
12205 var queryOffset = 0; | |
12206 var queryMap = {}; | |
12207 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12208 parseBool(n) { | |
12209 if (n == "true") return true; | |
12210 if (n == "false") return false; | |
12211 if (n == null) return null; | |
12212 throw new core.ArgumentError("Invalid boolean: $n"); | |
12213 } | |
12214 if (query.length > 0) { | |
12215 for (var part in query.split("&")) { | |
12216 var keyvalue = part.split("="); | |
12217 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12218 } | |
12219 } | |
12220 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
12221 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
12222 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
12223 | |
12224 | |
12225 var h = { | |
12226 "content-type" : "application/json; charset=utf-8", | |
12227 }; | |
12228 var resp = convert.JSON.encode(buildTargetPoolList()); | |
12229 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12230 }), true); | |
12231 res.list(arg_project, arg_region, filter: arg_filter, maxResults: arg_maxR
esults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TargetPoolList
response) { | |
12232 checkTargetPoolList(response); | |
12233 }))); | |
12234 }); | |
12235 | |
12236 unittest.test("method--removeHealthCheck", () { | |
12237 | |
12238 var mock = new common_test.HttpServerMock(); | |
12239 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
12240 var arg_request = buildTargetPoolsRemoveHealthCheckRequest(); | |
12241 var arg_project = "foo"; | |
12242 var arg_region = "foo"; | |
12243 var arg_targetPool = "foo"; | |
12244 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12245 var obj = new api.TargetPoolsRemoveHealthCheckRequest.fromJson(json); | |
12246 checkTargetPoolsRemoveHealthCheckRequest(obj); | |
12247 | |
12248 var path = (req.url).path; | |
12249 var pathOffset = 0; | |
12250 var index; | |
12251 var subPart; | |
12252 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12253 pathOffset += 21; | |
12254 index = path.indexOf("/regions/", pathOffset); | |
12255 unittest.expect(index >= 0, unittest.isTrue); | |
12256 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12257 pathOffset = index; | |
12258 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12259 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
12260 pathOffset += 9; | |
12261 index = path.indexOf("/targetPools/", pathOffset); | |
12262 unittest.expect(index >= 0, unittest.isTrue); | |
12263 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12264 pathOffset = index; | |
12265 unittest.expect(subPart, unittest.equals("$arg_region")); | |
12266 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/targetPools/")); | |
12267 pathOffset += 13; | |
12268 index = path.indexOf("/removeHealthCheck", pathOffset); | |
12269 unittest.expect(index >= 0, unittest.isTrue); | |
12270 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12271 pathOffset = index; | |
12272 unittest.expect(subPart, unittest.equals("$arg_targetPool")); | |
12273 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("/removeHealthCheck")); | |
12274 pathOffset += 18; | |
12275 | |
12276 var query = (req.url).query; | |
12277 var queryOffset = 0; | |
12278 var queryMap = {}; | |
12279 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12280 parseBool(n) { | |
12281 if (n == "true") return true; | |
12282 if (n == "false") return false; | |
12283 if (n == null) return null; | |
12284 throw new core.ArgumentError("Invalid boolean: $n"); | |
12285 } | |
12286 if (query.length > 0) { | |
12287 for (var part in query.split("&")) { | |
12288 var keyvalue = part.split("="); | |
12289 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12290 } | |
12291 } | |
12292 | |
12293 | |
12294 var h = { | |
12295 "content-type" : "application/json; charset=utf-8", | |
12296 }; | |
12297 var resp = convert.JSON.encode(buildOperation()); | |
12298 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12299 }), true); | |
12300 res.removeHealthCheck(arg_request, arg_project, arg_region, arg_targetPool
).then(unittest.expectAsync(((api.Operation response) { | |
12301 checkOperation(response); | |
12302 }))); | |
12303 }); | |
12304 | |
12305 unittest.test("method--removeInstance", () { | |
12306 | |
12307 var mock = new common_test.HttpServerMock(); | |
12308 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
12309 var arg_request = buildTargetPoolsRemoveInstanceRequest(); | |
12310 var arg_project = "foo"; | |
12311 var arg_region = "foo"; | |
12312 var arg_targetPool = "foo"; | |
12313 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12314 var obj = new api.TargetPoolsRemoveInstanceRequest.fromJson(json); | |
12315 checkTargetPoolsRemoveInstanceRequest(obj); | |
12316 | |
12317 var path = (req.url).path; | |
12318 var pathOffset = 0; | |
12319 var index; | |
12320 var subPart; | |
12321 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12322 pathOffset += 21; | |
12323 index = path.indexOf("/regions/", pathOffset); | |
12324 unittest.expect(index >= 0, unittest.isTrue); | |
12325 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12326 pathOffset = index; | |
12327 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12328 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
12329 pathOffset += 9; | |
12330 index = path.indexOf("/targetPools/", pathOffset); | |
12331 unittest.expect(index >= 0, unittest.isTrue); | |
12332 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12333 pathOffset = index; | |
12334 unittest.expect(subPart, unittest.equals("$arg_region")); | |
12335 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/targetPools/")); | |
12336 pathOffset += 13; | |
12337 index = path.indexOf("/removeInstance", pathOffset); | |
12338 unittest.expect(index >= 0, unittest.isTrue); | |
12339 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12340 pathOffset = index; | |
12341 unittest.expect(subPart, unittest.equals("$arg_targetPool")); | |
12342 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/removeInstance")); | |
12343 pathOffset += 15; | |
12344 | |
12345 var query = (req.url).query; | |
12346 var queryOffset = 0; | |
12347 var queryMap = {}; | |
12348 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12349 parseBool(n) { | |
12350 if (n == "true") return true; | |
12351 if (n == "false") return false; | |
12352 if (n == null) return null; | |
12353 throw new core.ArgumentError("Invalid boolean: $n"); | |
12354 } | |
12355 if (query.length > 0) { | |
12356 for (var part in query.split("&")) { | |
12357 var keyvalue = part.split("="); | |
12358 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12359 } | |
12360 } | |
12361 | |
12362 | |
12363 var h = { | |
12364 "content-type" : "application/json; charset=utf-8", | |
12365 }; | |
12366 var resp = convert.JSON.encode(buildOperation()); | |
12367 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12368 }), true); | |
12369 res.removeInstance(arg_request, arg_project, arg_region, arg_targetPool).t
hen(unittest.expectAsync(((api.Operation response) { | |
12370 checkOperation(response); | |
12371 }))); | |
12372 }); | |
12373 | |
12374 unittest.test("method--setBackup", () { | |
12375 | |
12376 var mock = new common_test.HttpServerMock(); | |
12377 api.TargetPoolsResourceApi res = new api.ComputeApi(mock).targetPools; | |
12378 var arg_request = buildTargetReference(); | |
12379 var arg_project = "foo"; | |
12380 var arg_region = "foo"; | |
12381 var arg_targetPool = "foo"; | |
12382 var arg_failoverRatio = 42.0; | |
12383 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12384 var obj = new api.TargetReference.fromJson(json); | |
12385 checkTargetReference(obj); | |
12386 | |
12387 var path = (req.url).path; | |
12388 var pathOffset = 0; | |
12389 var index; | |
12390 var subPart; | |
12391 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12392 pathOffset += 21; | |
12393 index = path.indexOf("/regions/", pathOffset); | |
12394 unittest.expect(index >= 0, unittest.isTrue); | |
12395 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12396 pathOffset = index; | |
12397 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12398 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
12399 pathOffset += 9; | |
12400 index = path.indexOf("/targetPools/", pathOffset); | |
12401 unittest.expect(index >= 0, unittest.isTrue); | |
12402 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12403 pathOffset = index; | |
12404 unittest.expect(subPart, unittest.equals("$arg_region")); | |
12405 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/targetPools/")); | |
12406 pathOffset += 13; | |
12407 index = path.indexOf("/setBackup", pathOffset); | |
12408 unittest.expect(index >= 0, unittest.isTrue); | |
12409 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12410 pathOffset = index; | |
12411 unittest.expect(subPart, unittest.equals("$arg_targetPool")); | |
12412 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/setBackup")); | |
12413 pathOffset += 10; | |
12414 | |
12415 var query = (req.url).query; | |
12416 var queryOffset = 0; | |
12417 var queryMap = {}; | |
12418 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12419 parseBool(n) { | |
12420 if (n == "true") return true; | |
12421 if (n == "false") return false; | |
12422 if (n == null) return null; | |
12423 throw new core.ArgumentError("Invalid boolean: $n"); | |
12424 } | |
12425 if (query.length > 0) { | |
12426 for (var part in query.split("&")) { | |
12427 var keyvalue = part.split("="); | |
12428 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12429 } | |
12430 } | |
12431 unittest.expect(core.num.parse(queryMap["failoverRatio"].first), unittes
t.equals(arg_failoverRatio)); | |
12432 | |
12433 | |
12434 var h = { | |
12435 "content-type" : "application/json; charset=utf-8", | |
12436 }; | |
12437 var resp = convert.JSON.encode(buildOperation()); | |
12438 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12439 }), true); | |
12440 res.setBackup(arg_request, arg_project, arg_region, arg_targetPool, failov
erRatio: arg_failoverRatio).then(unittest.expectAsync(((api.Operation response)
{ | |
12441 checkOperation(response); | |
12442 }))); | |
12443 }); | |
12444 | |
12445 }); | |
12446 | |
12447 | |
12448 unittest.group("resource-UrlMapsResourceApi", () { | |
12449 unittest.test("method--delete", () { | |
12450 | |
12451 var mock = new common_test.HttpServerMock(); | |
12452 api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; | |
12453 var arg_project = "foo"; | |
12454 var arg_urlMap = "foo"; | |
12455 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12456 var path = (req.url).path; | |
12457 var pathOffset = 0; | |
12458 var index; | |
12459 var subPart; | |
12460 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12461 pathOffset += 21; | |
12462 index = path.indexOf("/global/urlMaps/", pathOffset); | |
12463 unittest.expect(index >= 0, unittest.isTrue); | |
12464 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12465 pathOffset = index; | |
12466 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12467 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/global/urlMaps/")); | |
12468 pathOffset += 16; | |
12469 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
12470 pathOffset = path.length; | |
12471 unittest.expect(subPart, unittest.equals("$arg_urlMap")); | |
12472 | |
12473 var query = (req.url).query; | |
12474 var queryOffset = 0; | |
12475 var queryMap = {}; | |
12476 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12477 parseBool(n) { | |
12478 if (n == "true") return true; | |
12479 if (n == "false") return false; | |
12480 if (n == null) return null; | |
12481 throw new core.ArgumentError("Invalid boolean: $n"); | |
12482 } | |
12483 if (query.length > 0) { | |
12484 for (var part in query.split("&")) { | |
12485 var keyvalue = part.split("="); | |
12486 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12487 } | |
12488 } | |
12489 | |
12490 | |
12491 var h = { | |
12492 "content-type" : "application/json; charset=utf-8", | |
12493 }; | |
12494 var resp = convert.JSON.encode(buildOperation()); | |
12495 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12496 }), true); | |
12497 res.delete(arg_project, arg_urlMap).then(unittest.expectAsync(((api.Operat
ion response) { | |
12498 checkOperation(response); | |
12499 }))); | |
12500 }); | |
12501 | |
12502 unittest.test("method--get", () { | |
12503 | |
12504 var mock = new common_test.HttpServerMock(); | |
12505 api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; | |
12506 var arg_project = "foo"; | |
12507 var arg_urlMap = "foo"; | |
12508 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12509 var path = (req.url).path; | |
12510 var pathOffset = 0; | |
12511 var index; | |
12512 var subPart; | |
12513 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12514 pathOffset += 21; | |
12515 index = path.indexOf("/global/urlMaps/", pathOffset); | |
12516 unittest.expect(index >= 0, unittest.isTrue); | |
12517 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12518 pathOffset = index; | |
12519 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12520 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/global/urlMaps/")); | |
12521 pathOffset += 16; | |
12522 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
12523 pathOffset = path.length; | |
12524 unittest.expect(subPart, unittest.equals("$arg_urlMap")); | |
12525 | |
12526 var query = (req.url).query; | |
12527 var queryOffset = 0; | |
12528 var queryMap = {}; | |
12529 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12530 parseBool(n) { | |
12531 if (n == "true") return true; | |
12532 if (n == "false") return false; | |
12533 if (n == null) return null; | |
12534 throw new core.ArgumentError("Invalid boolean: $n"); | |
12535 } | |
12536 if (query.length > 0) { | |
12537 for (var part in query.split("&")) { | |
12538 var keyvalue = part.split("="); | |
12539 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12540 } | |
12541 } | |
12542 | |
12543 | |
12544 var h = { | |
12545 "content-type" : "application/json; charset=utf-8", | |
12546 }; | |
12547 var resp = convert.JSON.encode(buildUrlMap()); | |
12548 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12549 }), true); | |
12550 res.get(arg_project, arg_urlMap).then(unittest.expectAsync(((api.UrlMap re
sponse) { | |
12551 checkUrlMap(response); | |
12552 }))); | |
12553 }); | |
12554 | |
12555 unittest.test("method--insert", () { | |
12556 | |
12557 var mock = new common_test.HttpServerMock(); | |
12558 api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; | |
12559 var arg_request = buildUrlMap(); | |
12560 var arg_project = "foo"; | |
12561 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12562 var obj = new api.UrlMap.fromJson(json); | |
12563 checkUrlMap(obj); | |
12564 | |
12565 var path = (req.url).path; | |
12566 var pathOffset = 0; | |
12567 var index; | |
12568 var subPart; | |
12569 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12570 pathOffset += 21; | |
12571 index = path.indexOf("/global/urlMaps", pathOffset); | |
12572 unittest.expect(index >= 0, unittest.isTrue); | |
12573 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12574 pathOffset = index; | |
12575 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12576 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/global/urlMaps")); | |
12577 pathOffset += 15; | |
12578 | |
12579 var query = (req.url).query; | |
12580 var queryOffset = 0; | |
12581 var queryMap = {}; | |
12582 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12583 parseBool(n) { | |
12584 if (n == "true") return true; | |
12585 if (n == "false") return false; | |
12586 if (n == null) return null; | |
12587 throw new core.ArgumentError("Invalid boolean: $n"); | |
12588 } | |
12589 if (query.length > 0) { | |
12590 for (var part in query.split("&")) { | |
12591 var keyvalue = part.split("="); | |
12592 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12593 } | |
12594 } | |
12595 | |
12596 | |
12597 var h = { | |
12598 "content-type" : "application/json; charset=utf-8", | |
12599 }; | |
12600 var resp = convert.JSON.encode(buildOperation()); | |
12601 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12602 }), true); | |
12603 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Opera
tion response) { | |
12604 checkOperation(response); | |
12605 }))); | |
12606 }); | |
12607 | |
12608 unittest.test("method--list", () { | |
12609 | |
12610 var mock = new common_test.HttpServerMock(); | |
12611 api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; | |
12612 var arg_project = "foo"; | |
12613 var arg_filter = "foo"; | |
12614 var arg_maxResults = 42; | |
12615 var arg_pageToken = "foo"; | |
12616 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12617 var path = (req.url).path; | |
12618 var pathOffset = 0; | |
12619 var index; | |
12620 var subPart; | |
12621 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12622 pathOffset += 21; | |
12623 index = path.indexOf("/global/urlMaps", pathOffset); | |
12624 unittest.expect(index >= 0, unittest.isTrue); | |
12625 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12626 pathOffset = index; | |
12627 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12628 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/global/urlMaps")); | |
12629 pathOffset += 15; | |
12630 | |
12631 var query = (req.url).query; | |
12632 var queryOffset = 0; | |
12633 var queryMap = {}; | |
12634 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12635 parseBool(n) { | |
12636 if (n == "true") return true; | |
12637 if (n == "false") return false; | |
12638 if (n == null) return null; | |
12639 throw new core.ArgumentError("Invalid boolean: $n"); | |
12640 } | |
12641 if (query.length > 0) { | |
12642 for (var part in query.split("&")) { | |
12643 var keyvalue = part.split("="); | |
12644 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12645 } | |
12646 } | |
12647 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
12648 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
12649 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
12650 | |
12651 | |
12652 var h = { | |
12653 "content-type" : "application/json; charset=utf-8", | |
12654 }; | |
12655 var resp = convert.JSON.encode(buildUrlMapList()); | |
12656 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12657 }), true); | |
12658 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.UrlMapList response) { | |
12659 checkUrlMapList(response); | |
12660 }))); | |
12661 }); | |
12662 | |
12663 unittest.test("method--patch", () { | |
12664 | |
12665 var mock = new common_test.HttpServerMock(); | |
12666 api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; | |
12667 var arg_request = buildUrlMap(); | |
12668 var arg_project = "foo"; | |
12669 var arg_urlMap = "foo"; | |
12670 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12671 var obj = new api.UrlMap.fromJson(json); | |
12672 checkUrlMap(obj); | |
12673 | |
12674 var path = (req.url).path; | |
12675 var pathOffset = 0; | |
12676 var index; | |
12677 var subPart; | |
12678 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12679 pathOffset += 21; | |
12680 index = path.indexOf("/global/urlMaps/", pathOffset); | |
12681 unittest.expect(index >= 0, unittest.isTrue); | |
12682 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12683 pathOffset = index; | |
12684 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12685 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/global/urlMaps/")); | |
12686 pathOffset += 16; | |
12687 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
12688 pathOffset = path.length; | |
12689 unittest.expect(subPart, unittest.equals("$arg_urlMap")); | |
12690 | |
12691 var query = (req.url).query; | |
12692 var queryOffset = 0; | |
12693 var queryMap = {}; | |
12694 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12695 parseBool(n) { | |
12696 if (n == "true") return true; | |
12697 if (n == "false") return false; | |
12698 if (n == null) return null; | |
12699 throw new core.ArgumentError("Invalid boolean: $n"); | |
12700 } | |
12701 if (query.length > 0) { | |
12702 for (var part in query.split("&")) { | |
12703 var keyvalue = part.split("="); | |
12704 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12705 } | |
12706 } | |
12707 | |
12708 | |
12709 var h = { | |
12710 "content-type" : "application/json; charset=utf-8", | |
12711 }; | |
12712 var resp = convert.JSON.encode(buildOperation()); | |
12713 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12714 }), true); | |
12715 res.patch(arg_request, arg_project, arg_urlMap).then(unittest.expectAsync(
((api.Operation response) { | |
12716 checkOperation(response); | |
12717 }))); | |
12718 }); | |
12719 | |
12720 unittest.test("method--update", () { | |
12721 | |
12722 var mock = new common_test.HttpServerMock(); | |
12723 api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; | |
12724 var arg_request = buildUrlMap(); | |
12725 var arg_project = "foo"; | |
12726 var arg_urlMap = "foo"; | |
12727 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12728 var obj = new api.UrlMap.fromJson(json); | |
12729 checkUrlMap(obj); | |
12730 | |
12731 var path = (req.url).path; | |
12732 var pathOffset = 0; | |
12733 var index; | |
12734 var subPart; | |
12735 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12736 pathOffset += 21; | |
12737 index = path.indexOf("/global/urlMaps/", pathOffset); | |
12738 unittest.expect(index >= 0, unittest.isTrue); | |
12739 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12740 pathOffset = index; | |
12741 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12742 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/global/urlMaps/")); | |
12743 pathOffset += 16; | |
12744 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
12745 pathOffset = path.length; | |
12746 unittest.expect(subPart, unittest.equals("$arg_urlMap")); | |
12747 | |
12748 var query = (req.url).query; | |
12749 var queryOffset = 0; | |
12750 var queryMap = {}; | |
12751 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12752 parseBool(n) { | |
12753 if (n == "true") return true; | |
12754 if (n == "false") return false; | |
12755 if (n == null) return null; | |
12756 throw new core.ArgumentError("Invalid boolean: $n"); | |
12757 } | |
12758 if (query.length > 0) { | |
12759 for (var part in query.split("&")) { | |
12760 var keyvalue = part.split("="); | |
12761 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12762 } | |
12763 } | |
12764 | |
12765 | |
12766 var h = { | |
12767 "content-type" : "application/json; charset=utf-8", | |
12768 }; | |
12769 var resp = convert.JSON.encode(buildOperation()); | |
12770 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12771 }), true); | |
12772 res.update(arg_request, arg_project, arg_urlMap).then(unittest.expectAsync
(((api.Operation response) { | |
12773 checkOperation(response); | |
12774 }))); | |
12775 }); | |
12776 | |
12777 unittest.test("method--validate", () { | |
12778 | |
12779 var mock = new common_test.HttpServerMock(); | |
12780 api.UrlMapsResourceApi res = new api.ComputeApi(mock).urlMaps; | |
12781 var arg_request = buildUrlMapsValidateRequest(); | |
12782 var arg_project = "foo"; | |
12783 var arg_urlMap = "foo"; | |
12784 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12785 var obj = new api.UrlMapsValidateRequest.fromJson(json); | |
12786 checkUrlMapsValidateRequest(obj); | |
12787 | |
12788 var path = (req.url).path; | |
12789 var pathOffset = 0; | |
12790 var index; | |
12791 var subPart; | |
12792 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12793 pathOffset += 21; | |
12794 index = path.indexOf("/global/urlMaps/", pathOffset); | |
12795 unittest.expect(index >= 0, unittest.isTrue); | |
12796 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12797 pathOffset = index; | |
12798 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12799 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/global/urlMaps/")); | |
12800 pathOffset += 16; | |
12801 index = path.indexOf("/validate", pathOffset); | |
12802 unittest.expect(index >= 0, unittest.isTrue); | |
12803 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12804 pathOffset = index; | |
12805 unittest.expect(subPart, unittest.equals("$arg_urlMap")); | |
12806 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/validate")); | |
12807 pathOffset += 9; | |
12808 | |
12809 var query = (req.url).query; | |
12810 var queryOffset = 0; | |
12811 var queryMap = {}; | |
12812 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12813 parseBool(n) { | |
12814 if (n == "true") return true; | |
12815 if (n == "false") return false; | |
12816 if (n == null) return null; | |
12817 throw new core.ArgumentError("Invalid boolean: $n"); | |
12818 } | |
12819 if (query.length > 0) { | |
12820 for (var part in query.split("&")) { | |
12821 var keyvalue = part.split("="); | |
12822 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12823 } | |
12824 } | |
12825 | |
12826 | |
12827 var h = { | |
12828 "content-type" : "application/json; charset=utf-8", | |
12829 }; | |
12830 var resp = convert.JSON.encode(buildUrlMapsValidateResponse()); | |
12831 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12832 }), true); | |
12833 res.validate(arg_request, arg_project, arg_urlMap).then(unittest.expectAsy
nc(((api.UrlMapsValidateResponse response) { | |
12834 checkUrlMapsValidateResponse(response); | |
12835 }))); | |
12836 }); | |
12837 | |
12838 }); | |
12839 | |
12840 | |
12841 unittest.group("resource-ZoneOperationsResourceApi", () { | |
12842 unittest.test("method--delete", () { | |
12843 | |
12844 var mock = new common_test.HttpServerMock(); | |
12845 api.ZoneOperationsResourceApi res = new api.ComputeApi(mock).zoneOperation
s; | |
12846 var arg_project = "foo"; | |
12847 var arg_zone = "foo"; | |
12848 var arg_operation = "foo"; | |
12849 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12850 var path = (req.url).path; | |
12851 var pathOffset = 0; | |
12852 var index; | |
12853 var subPart; | |
12854 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12855 pathOffset += 21; | |
12856 index = path.indexOf("/zones/", pathOffset); | |
12857 unittest.expect(index >= 0, unittest.isTrue); | |
12858 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12859 pathOffset = index; | |
12860 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12861 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
12862 pathOffset += 7; | |
12863 index = path.indexOf("/operations/", pathOffset); | |
12864 unittest.expect(index >= 0, unittest.isTrue); | |
12865 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12866 pathOffset = index; | |
12867 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
12868 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/operations/")); | |
12869 pathOffset += 12; | |
12870 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
12871 pathOffset = path.length; | |
12872 unittest.expect(subPart, unittest.equals("$arg_operation")); | |
12873 | |
12874 var query = (req.url).query; | |
12875 var queryOffset = 0; | |
12876 var queryMap = {}; | |
12877 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12878 parseBool(n) { | |
12879 if (n == "true") return true; | |
12880 if (n == "false") return false; | |
12881 if (n == null) return null; | |
12882 throw new core.ArgumentError("Invalid boolean: $n"); | |
12883 } | |
12884 if (query.length > 0) { | |
12885 for (var part in query.split("&")) { | |
12886 var keyvalue = part.split("="); | |
12887 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12888 } | |
12889 } | |
12890 | |
12891 | |
12892 var h = { | |
12893 "content-type" : "application/json; charset=utf-8", | |
12894 }; | |
12895 var resp = ""; | |
12896 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12897 }), true); | |
12898 res.delete(arg_project, arg_zone, arg_operation).then(unittest.expectAsync
((_) {})); | |
12899 }); | |
12900 | |
12901 unittest.test("method--get", () { | |
12902 | |
12903 var mock = new common_test.HttpServerMock(); | |
12904 api.ZoneOperationsResourceApi res = new api.ComputeApi(mock).zoneOperation
s; | |
12905 var arg_project = "foo"; | |
12906 var arg_zone = "foo"; | |
12907 var arg_operation = "foo"; | |
12908 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12909 var path = (req.url).path; | |
12910 var pathOffset = 0; | |
12911 var index; | |
12912 var subPart; | |
12913 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12914 pathOffset += 21; | |
12915 index = path.indexOf("/zones/", pathOffset); | |
12916 unittest.expect(index >= 0, unittest.isTrue); | |
12917 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12918 pathOffset = index; | |
12919 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12920 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
12921 pathOffset += 7; | |
12922 index = path.indexOf("/operations/", pathOffset); | |
12923 unittest.expect(index >= 0, unittest.isTrue); | |
12924 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12925 pathOffset = index; | |
12926 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
12927 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/operations/")); | |
12928 pathOffset += 12; | |
12929 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
12930 pathOffset = path.length; | |
12931 unittest.expect(subPart, unittest.equals("$arg_operation")); | |
12932 | |
12933 var query = (req.url).query; | |
12934 var queryOffset = 0; | |
12935 var queryMap = {}; | |
12936 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12937 parseBool(n) { | |
12938 if (n == "true") return true; | |
12939 if (n == "false") return false; | |
12940 if (n == null) return null; | |
12941 throw new core.ArgumentError("Invalid boolean: $n"); | |
12942 } | |
12943 if (query.length > 0) { | |
12944 for (var part in query.split("&")) { | |
12945 var keyvalue = part.split("="); | |
12946 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
12947 } | |
12948 } | |
12949 | |
12950 | |
12951 var h = { | |
12952 "content-type" : "application/json; charset=utf-8", | |
12953 }; | |
12954 var resp = convert.JSON.encode(buildOperation()); | |
12955 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
12956 }), true); | |
12957 res.get(arg_project, arg_zone, arg_operation).then(unittest.expectAsync(((
api.Operation response) { | |
12958 checkOperation(response); | |
12959 }))); | |
12960 }); | |
12961 | |
12962 unittest.test("method--list", () { | |
12963 | |
12964 var mock = new common_test.HttpServerMock(); | |
12965 api.ZoneOperationsResourceApi res = new api.ComputeApi(mock).zoneOperation
s; | |
12966 var arg_project = "foo"; | |
12967 var arg_zone = "foo"; | |
12968 var arg_filter = "foo"; | |
12969 var arg_maxResults = 42; | |
12970 var arg_pageToken = "foo"; | |
12971 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
12972 var path = (req.url).path; | |
12973 var pathOffset = 0; | |
12974 var index; | |
12975 var subPart; | |
12976 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
12977 pathOffset += 21; | |
12978 index = path.indexOf("/zones/", pathOffset); | |
12979 unittest.expect(index >= 0, unittest.isTrue); | |
12980 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12981 pathOffset = index; | |
12982 unittest.expect(subPart, unittest.equals("$arg_project")); | |
12983 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
12984 pathOffset += 7; | |
12985 index = path.indexOf("/operations", pathOffset); | |
12986 unittest.expect(index >= 0, unittest.isTrue); | |
12987 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
12988 pathOffset = index; | |
12989 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
12990 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/operations")); | |
12991 pathOffset += 11; | |
12992 | |
12993 var query = (req.url).query; | |
12994 var queryOffset = 0; | |
12995 var queryMap = {}; | |
12996 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
12997 parseBool(n) { | |
12998 if (n == "true") return true; | |
12999 if (n == "false") return false; | |
13000 if (n == null) return null; | |
13001 throw new core.ArgumentError("Invalid boolean: $n"); | |
13002 } | |
13003 if (query.length > 0) { | |
13004 for (var part in query.split("&")) { | |
13005 var keyvalue = part.split("="); | |
13006 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
13007 } | |
13008 } | |
13009 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
13010 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
13011 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
13012 | |
13013 | |
13014 var h = { | |
13015 "content-type" : "application/json; charset=utf-8", | |
13016 }; | |
13017 var resp = convert.JSON.encode(buildOperationList()); | |
13018 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
13019 }), true); | |
13020 res.list(arg_project, arg_zone, filter: arg_filter, maxResults: arg_maxRes
ults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.OperationList re
sponse) { | |
13021 checkOperationList(response); | |
13022 }))); | |
13023 }); | |
13024 | |
13025 }); | |
13026 | |
13027 | |
13028 unittest.group("resource-ZonesResourceApi", () { | |
13029 unittest.test("method--get", () { | |
13030 | |
13031 var mock = new common_test.HttpServerMock(); | |
13032 api.ZonesResourceApi res = new api.ComputeApi(mock).zones; | |
13033 var arg_project = "foo"; | |
13034 var arg_zone = "foo"; | |
13035 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
13036 var path = (req.url).path; | |
13037 var pathOffset = 0; | |
13038 var index; | |
13039 var subPart; | |
13040 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
13041 pathOffset += 21; | |
13042 index = path.indexOf("/zones/", pathOffset); | |
13043 unittest.expect(index >= 0, unittest.isTrue); | |
13044 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
13045 pathOffset = index; | |
13046 unittest.expect(subPart, unittest.equals("$arg_project")); | |
13047 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
13048 pathOffset += 7; | |
13049 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
13050 pathOffset = path.length; | |
13051 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
13052 | |
13053 var query = (req.url).query; | |
13054 var queryOffset = 0; | |
13055 var queryMap = {}; | |
13056 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
13057 parseBool(n) { | |
13058 if (n == "true") return true; | |
13059 if (n == "false") return false; | |
13060 if (n == null) return null; | |
13061 throw new core.ArgumentError("Invalid boolean: $n"); | |
13062 } | |
13063 if (query.length > 0) { | |
13064 for (var part in query.split("&")) { | |
13065 var keyvalue = part.split("="); | |
13066 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
13067 } | |
13068 } | |
13069 | |
13070 | |
13071 var h = { | |
13072 "content-type" : "application/json; charset=utf-8", | |
13073 }; | |
13074 var resp = convert.JSON.encode(buildZone()); | |
13075 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
13076 }), true); | |
13077 res.get(arg_project, arg_zone).then(unittest.expectAsync(((api.Zone respon
se) { | |
13078 checkZone(response); | |
13079 }))); | |
13080 }); | |
13081 | |
13082 unittest.test("method--list", () { | |
13083 | |
13084 var mock = new common_test.HttpServerMock(); | |
13085 api.ZonesResourceApi res = new api.ComputeApi(mock).zones; | |
13086 var arg_project = "foo"; | |
13087 var arg_filter = "foo"; | |
13088 var arg_maxResults = 42; | |
13089 var arg_pageToken = "foo"; | |
13090 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
13091 var path = (req.url).path; | |
13092 var pathOffset = 0; | |
13093 var index; | |
13094 var subPart; | |
13095 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/compute/v1/projects/")); | |
13096 pathOffset += 21; | |
13097 index = path.indexOf("/zones", pathOffset); | |
13098 unittest.expect(index >= 0, unittest.isTrue); | |
13099 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
13100 pathOffset = index; | |
13101 unittest.expect(subPart, unittest.equals("$arg_project")); | |
13102 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/zones")); | |
13103 pathOffset += 6; | |
13104 | |
13105 var query = (req.url).query; | |
13106 var queryOffset = 0; | |
13107 var queryMap = {}; | |
13108 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
13109 parseBool(n) { | |
13110 if (n == "true") return true; | |
13111 if (n == "false") return false; | |
13112 if (n == null) return null; | |
13113 throw new core.ArgumentError("Invalid boolean: $n"); | |
13114 } | |
13115 if (query.length > 0) { | |
13116 for (var part in query.split("&")) { | |
13117 var keyvalue = part.split("="); | |
13118 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
13119 } | |
13120 } | |
13121 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | |
13122 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
13123 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
13124 | |
13125 | |
13126 var h = { | |
13127 "content-type" : "application/json; charset=utf-8", | |
13128 }; | |
13129 var resp = convert.JSON.encode(buildZoneList()); | |
13130 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
13131 }), true); | |
13132 res.list(arg_project, filter: arg_filter, maxResults: arg_maxResults, page
Token: arg_pageToken).then(unittest.expectAsync(((api.ZoneList response) { | |
13133 checkZoneList(response); | |
13134 }))); | |
13135 }); | |
13136 | |
13137 }); | |
13138 | |
13139 | |
13140 } | |
13141 | |
OLD | NEW |