Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(134)

Side by Side Diff: generated/googleapis/test/dataproc/v1beta2_test.dart

Issue 2987103002: Api-Roll 52: 2017-07-31 (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis.dataproc.v1beta2.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:test/test.dart' as unittest;
11
12 import 'package:googleapis/dataproc/v1beta2.dart' as api;
13
14 class HttpServerMock extends http.BaseClient {
15 core.Function _callback;
16 core.bool _expectJson;
17
18 void register(core.Function callback, core.bool expectJson) {
19 _callback = callback;
20 _expectJson = expectJson;
21 }
22
23 async.Future<http.StreamedResponse> send(http.BaseRequest request) {
24 if (_expectJson) {
25 return request.finalize()
26 .transform(convert.UTF8.decoder)
27 .join('')
28 .then((core.String jsonString) {
29 if (jsonString.isEmpty) {
30 return _callback(request, null);
31 } else {
32 return _callback(request, convert.JSON.decode(jsonString));
33 }
34 });
35 } else {
36 var stream = request.finalize();
37 if (stream == null) {
38 return _callback(request, []);
39 } else {
40 return stream.toBytes().then((data) {
41 return _callback(request, data);
42 });
43 }
44 }
45 }
46 }
47
48 http.StreamedResponse stringResponse(
49 core.int status, core.Map<core.String, core.String> headers, core.String bod y) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers);
52 }
53
54 core.int buildCounterAcceleratorConfig = 0;
55 buildAcceleratorConfig() {
56 var o = new api.AcceleratorConfig();
57 buildCounterAcceleratorConfig++;
58 if (buildCounterAcceleratorConfig < 3) {
59 o.acceleratorCount = 42;
60 o.acceleratorTypeUri = "foo";
61 }
62 buildCounterAcceleratorConfig--;
63 return o;
64 }
65
66 checkAcceleratorConfig(api.AcceleratorConfig o) {
67 buildCounterAcceleratorConfig++;
68 if (buildCounterAcceleratorConfig < 3) {
69 unittest.expect(o.acceleratorCount, unittest.equals(42));
70 unittest.expect(o.acceleratorTypeUri, unittest.equals('foo'));
71 }
72 buildCounterAcceleratorConfig--;
73 }
74
75 core.int buildCounterCancelJobRequest = 0;
76 buildCancelJobRequest() {
77 var o = new api.CancelJobRequest();
78 buildCounterCancelJobRequest++;
79 if (buildCounterCancelJobRequest < 3) {
80 }
81 buildCounterCancelJobRequest--;
82 return o;
83 }
84
85 checkCancelJobRequest(api.CancelJobRequest o) {
86 buildCounterCancelJobRequest++;
87 if (buildCounterCancelJobRequest < 3) {
88 }
89 buildCounterCancelJobRequest--;
90 }
91
92 buildUnnamed54() {
93 var o = new core.Map<core.String, core.String>();
94 o["x"] = "foo";
95 o["y"] = "foo";
96 return o;
97 }
98
99 checkUnnamed54(core.Map<core.String, core.String> o) {
100 unittest.expect(o, unittest.hasLength(2));
101 unittest.expect(o["x"], unittest.equals('foo'));
102 unittest.expect(o["y"], unittest.equals('foo'));
103 }
104
105 buildUnnamed55() {
106 var o = new core.List<api.ClusterStatus>();
107 o.add(buildClusterStatus());
108 o.add(buildClusterStatus());
109 return o;
110 }
111
112 checkUnnamed55(core.List<api.ClusterStatus> o) {
113 unittest.expect(o, unittest.hasLength(2));
114 checkClusterStatus(o[0]);
115 checkClusterStatus(o[1]);
116 }
117
118 core.int buildCounterCluster = 0;
119 buildCluster() {
120 var o = new api.Cluster();
121 buildCounterCluster++;
122 if (buildCounterCluster < 3) {
123 o.clusterName = "foo";
124 o.clusterUuid = "foo";
125 o.config = buildClusterConfig();
126 o.labels = buildUnnamed54();
127 o.metrics = buildClusterMetrics();
128 o.projectId = "foo";
129 o.status = buildClusterStatus();
130 o.statusHistory = buildUnnamed55();
131 }
132 buildCounterCluster--;
133 return o;
134 }
135
136 checkCluster(api.Cluster o) {
137 buildCounterCluster++;
138 if (buildCounterCluster < 3) {
139 unittest.expect(o.clusterName, unittest.equals('foo'));
140 unittest.expect(o.clusterUuid, unittest.equals('foo'));
141 checkClusterConfig(o.config);
142 checkUnnamed54(o.labels);
143 checkClusterMetrics(o.metrics);
144 unittest.expect(o.projectId, unittest.equals('foo'));
145 checkClusterStatus(o.status);
146 checkUnnamed55(o.statusHistory);
147 }
148 buildCounterCluster--;
149 }
150
151 buildUnnamed56() {
152 var o = new core.List<api.NodeInitializationAction>();
153 o.add(buildNodeInitializationAction());
154 o.add(buildNodeInitializationAction());
155 return o;
156 }
157
158 checkUnnamed56(core.List<api.NodeInitializationAction> o) {
159 unittest.expect(o, unittest.hasLength(2));
160 checkNodeInitializationAction(o[0]);
161 checkNodeInitializationAction(o[1]);
162 }
163
164 core.int buildCounterClusterConfig = 0;
165 buildClusterConfig() {
166 var o = new api.ClusterConfig();
167 buildCounterClusterConfig++;
168 if (buildCounterClusterConfig < 3) {
169 o.configBucket = "foo";
170 o.gceClusterConfig = buildGceClusterConfig();
171 o.initializationActions = buildUnnamed56();
172 o.masterConfig = buildInstanceGroupConfig();
173 o.secondaryWorkerConfig = buildInstanceGroupConfig();
174 o.softwareConfig = buildSoftwareConfig();
175 o.workerConfig = buildInstanceGroupConfig();
176 }
177 buildCounterClusterConfig--;
178 return o;
179 }
180
181 checkClusterConfig(api.ClusterConfig o) {
182 buildCounterClusterConfig++;
183 if (buildCounterClusterConfig < 3) {
184 unittest.expect(o.configBucket, unittest.equals('foo'));
185 checkGceClusterConfig(o.gceClusterConfig);
186 checkUnnamed56(o.initializationActions);
187 checkInstanceGroupConfig(o.masterConfig);
188 checkInstanceGroupConfig(o.secondaryWorkerConfig);
189 checkSoftwareConfig(o.softwareConfig);
190 checkInstanceGroupConfig(o.workerConfig);
191 }
192 buildCounterClusterConfig--;
193 }
194
195 buildUnnamed57() {
196 var o = new core.Map<core.String, core.String>();
197 o["x"] = "foo";
198 o["y"] = "foo";
199 return o;
200 }
201
202 checkUnnamed57(core.Map<core.String, core.String> o) {
203 unittest.expect(o, unittest.hasLength(2));
204 unittest.expect(o["x"], unittest.equals('foo'));
205 unittest.expect(o["y"], unittest.equals('foo'));
206 }
207
208 buildUnnamed58() {
209 var o = new core.Map<core.String, core.String>();
210 o["x"] = "foo";
211 o["y"] = "foo";
212 return o;
213 }
214
215 checkUnnamed58(core.Map<core.String, core.String> o) {
216 unittest.expect(o, unittest.hasLength(2));
217 unittest.expect(o["x"], unittest.equals('foo'));
218 unittest.expect(o["y"], unittest.equals('foo'));
219 }
220
221 core.int buildCounterClusterMetrics = 0;
222 buildClusterMetrics() {
223 var o = new api.ClusterMetrics();
224 buildCounterClusterMetrics++;
225 if (buildCounterClusterMetrics < 3) {
226 o.hdfsMetrics = buildUnnamed57();
227 o.yarnMetrics = buildUnnamed58();
228 }
229 buildCounterClusterMetrics--;
230 return o;
231 }
232
233 checkClusterMetrics(api.ClusterMetrics o) {
234 buildCounterClusterMetrics++;
235 if (buildCounterClusterMetrics < 3) {
236 checkUnnamed57(o.hdfsMetrics);
237 checkUnnamed58(o.yarnMetrics);
238 }
239 buildCounterClusterMetrics--;
240 }
241
242 buildUnnamed59() {
243 var o = new core.Map<core.String, core.String>();
244 o["x"] = "foo";
245 o["y"] = "foo";
246 return o;
247 }
248
249 checkUnnamed59(core.Map<core.String, core.String> o) {
250 unittest.expect(o, unittest.hasLength(2));
251 unittest.expect(o["x"], unittest.equals('foo'));
252 unittest.expect(o["y"], unittest.equals('foo'));
253 }
254
255 buildUnnamed60() {
256 var o = new core.List<api.ClusterOperationStatus>();
257 o.add(buildClusterOperationStatus());
258 o.add(buildClusterOperationStatus());
259 return o;
260 }
261
262 checkUnnamed60(core.List<api.ClusterOperationStatus> o) {
263 unittest.expect(o, unittest.hasLength(2));
264 checkClusterOperationStatus(o[0]);
265 checkClusterOperationStatus(o[1]);
266 }
267
268 buildUnnamed61() {
269 var o = new core.List<core.String>();
270 o.add("foo");
271 o.add("foo");
272 return o;
273 }
274
275 checkUnnamed61(core.List<core.String> o) {
276 unittest.expect(o, unittest.hasLength(2));
277 unittest.expect(o[0], unittest.equals('foo'));
278 unittest.expect(o[1], unittest.equals('foo'));
279 }
280
281 core.int buildCounterClusterOperationMetadata = 0;
282 buildClusterOperationMetadata() {
283 var o = new api.ClusterOperationMetadata();
284 buildCounterClusterOperationMetadata++;
285 if (buildCounterClusterOperationMetadata < 3) {
286 o.clusterName = "foo";
287 o.clusterUuid = "foo";
288 o.description = "foo";
289 o.labels = buildUnnamed59();
290 o.operationType = "foo";
291 o.status = buildClusterOperationStatus();
292 o.statusHistory = buildUnnamed60();
293 o.warnings = buildUnnamed61();
294 }
295 buildCounterClusterOperationMetadata--;
296 return o;
297 }
298
299 checkClusterOperationMetadata(api.ClusterOperationMetadata o) {
300 buildCounterClusterOperationMetadata++;
301 if (buildCounterClusterOperationMetadata < 3) {
302 unittest.expect(o.clusterName, unittest.equals('foo'));
303 unittest.expect(o.clusterUuid, unittest.equals('foo'));
304 unittest.expect(o.description, unittest.equals('foo'));
305 checkUnnamed59(o.labels);
306 unittest.expect(o.operationType, unittest.equals('foo'));
307 checkClusterOperationStatus(o.status);
308 checkUnnamed60(o.statusHistory);
309 checkUnnamed61(o.warnings);
310 }
311 buildCounterClusterOperationMetadata--;
312 }
313
314 core.int buildCounterClusterOperationStatus = 0;
315 buildClusterOperationStatus() {
316 var o = new api.ClusterOperationStatus();
317 buildCounterClusterOperationStatus++;
318 if (buildCounterClusterOperationStatus < 3) {
319 o.details = "foo";
320 o.innerState = "foo";
321 o.state = "foo";
322 o.stateStartTime = "foo";
323 }
324 buildCounterClusterOperationStatus--;
325 return o;
326 }
327
328 checkClusterOperationStatus(api.ClusterOperationStatus o) {
329 buildCounterClusterOperationStatus++;
330 if (buildCounterClusterOperationStatus < 3) {
331 unittest.expect(o.details, unittest.equals('foo'));
332 unittest.expect(o.innerState, unittest.equals('foo'));
333 unittest.expect(o.state, unittest.equals('foo'));
334 unittest.expect(o.stateStartTime, unittest.equals('foo'));
335 }
336 buildCounterClusterOperationStatus--;
337 }
338
339 core.int buildCounterClusterStatus = 0;
340 buildClusterStatus() {
341 var o = new api.ClusterStatus();
342 buildCounterClusterStatus++;
343 if (buildCounterClusterStatus < 3) {
344 o.detail = "foo";
345 o.state = "foo";
346 o.stateStartTime = "foo";
347 o.substate = "foo";
348 }
349 buildCounterClusterStatus--;
350 return o;
351 }
352
353 checkClusterStatus(api.ClusterStatus o) {
354 buildCounterClusterStatus++;
355 if (buildCounterClusterStatus < 3) {
356 unittest.expect(o.detail, unittest.equals('foo'));
357 unittest.expect(o.state, unittest.equals('foo'));
358 unittest.expect(o.stateStartTime, unittest.equals('foo'));
359 unittest.expect(o.substate, unittest.equals('foo'));
360 }
361 buildCounterClusterStatus--;
362 }
363
364 core.int buildCounterDiagnoseClusterRequest = 0;
365 buildDiagnoseClusterRequest() {
366 var o = new api.DiagnoseClusterRequest();
367 buildCounterDiagnoseClusterRequest++;
368 if (buildCounterDiagnoseClusterRequest < 3) {
369 }
370 buildCounterDiagnoseClusterRequest--;
371 return o;
372 }
373
374 checkDiagnoseClusterRequest(api.DiagnoseClusterRequest o) {
375 buildCounterDiagnoseClusterRequest++;
376 if (buildCounterDiagnoseClusterRequest < 3) {
377 }
378 buildCounterDiagnoseClusterRequest--;
379 }
380
381 core.int buildCounterDiskConfig = 0;
382 buildDiskConfig() {
383 var o = new api.DiskConfig();
384 buildCounterDiskConfig++;
385 if (buildCounterDiskConfig < 3) {
386 o.bootDiskSizeGb = 42;
387 o.numLocalSsds = 42;
388 }
389 buildCounterDiskConfig--;
390 return o;
391 }
392
393 checkDiskConfig(api.DiskConfig o) {
394 buildCounterDiskConfig++;
395 if (buildCounterDiskConfig < 3) {
396 unittest.expect(o.bootDiskSizeGb, unittest.equals(42));
397 unittest.expect(o.numLocalSsds, unittest.equals(42));
398 }
399 buildCounterDiskConfig--;
400 }
401
402 core.int buildCounterEmpty = 0;
403 buildEmpty() {
404 var o = new api.Empty();
405 buildCounterEmpty++;
406 if (buildCounterEmpty < 3) {
407 }
408 buildCounterEmpty--;
409 return o;
410 }
411
412 checkEmpty(api.Empty o) {
413 buildCounterEmpty++;
414 if (buildCounterEmpty < 3) {
415 }
416 buildCounterEmpty--;
417 }
418
419 buildUnnamed62() {
420 var o = new core.Map<core.String, core.String>();
421 o["x"] = "foo";
422 o["y"] = "foo";
423 return o;
424 }
425
426 checkUnnamed62(core.Map<core.String, core.String> o) {
427 unittest.expect(o, unittest.hasLength(2));
428 unittest.expect(o["x"], unittest.equals('foo'));
429 unittest.expect(o["y"], unittest.equals('foo'));
430 }
431
432 buildUnnamed63() {
433 var o = new core.List<core.String>();
434 o.add("foo");
435 o.add("foo");
436 return o;
437 }
438
439 checkUnnamed63(core.List<core.String> o) {
440 unittest.expect(o, unittest.hasLength(2));
441 unittest.expect(o[0], unittest.equals('foo'));
442 unittest.expect(o[1], unittest.equals('foo'));
443 }
444
445 buildUnnamed64() {
446 var o = new core.List<core.String>();
447 o.add("foo");
448 o.add("foo");
449 return o;
450 }
451
452 checkUnnamed64(core.List<core.String> o) {
453 unittest.expect(o, unittest.hasLength(2));
454 unittest.expect(o[0], unittest.equals('foo'));
455 unittest.expect(o[1], unittest.equals('foo'));
456 }
457
458 core.int buildCounterGceClusterConfig = 0;
459 buildGceClusterConfig() {
460 var o = new api.GceClusterConfig();
461 buildCounterGceClusterConfig++;
462 if (buildCounterGceClusterConfig < 3) {
463 o.internalIpOnly = true;
464 o.metadata = buildUnnamed62();
465 o.networkUri = "foo";
466 o.serviceAccount = "foo";
467 o.serviceAccountScopes = buildUnnamed63();
468 o.subnetworkUri = "foo";
469 o.tags = buildUnnamed64();
470 o.zoneUri = "foo";
471 }
472 buildCounterGceClusterConfig--;
473 return o;
474 }
475
476 checkGceClusterConfig(api.GceClusterConfig o) {
477 buildCounterGceClusterConfig++;
478 if (buildCounterGceClusterConfig < 3) {
479 unittest.expect(o.internalIpOnly, unittest.isTrue);
480 checkUnnamed62(o.metadata);
481 unittest.expect(o.networkUri, unittest.equals('foo'));
482 unittest.expect(o.serviceAccount, unittest.equals('foo'));
483 checkUnnamed63(o.serviceAccountScopes);
484 unittest.expect(o.subnetworkUri, unittest.equals('foo'));
485 checkUnnamed64(o.tags);
486 unittest.expect(o.zoneUri, unittest.equals('foo'));
487 }
488 buildCounterGceClusterConfig--;
489 }
490
491 buildUnnamed65() {
492 var o = new core.List<core.String>();
493 o.add("foo");
494 o.add("foo");
495 return o;
496 }
497
498 checkUnnamed65(core.List<core.String> o) {
499 unittest.expect(o, unittest.hasLength(2));
500 unittest.expect(o[0], unittest.equals('foo'));
501 unittest.expect(o[1], unittest.equals('foo'));
502 }
503
504 buildUnnamed66() {
505 var o = new core.List<core.String>();
506 o.add("foo");
507 o.add("foo");
508 return o;
509 }
510
511 checkUnnamed66(core.List<core.String> o) {
512 unittest.expect(o, unittest.hasLength(2));
513 unittest.expect(o[0], unittest.equals('foo'));
514 unittest.expect(o[1], unittest.equals('foo'));
515 }
516
517 buildUnnamed67() {
518 var o = new core.List<core.String>();
519 o.add("foo");
520 o.add("foo");
521 return o;
522 }
523
524 checkUnnamed67(core.List<core.String> o) {
525 unittest.expect(o, unittest.hasLength(2));
526 unittest.expect(o[0], unittest.equals('foo'));
527 unittest.expect(o[1], unittest.equals('foo'));
528 }
529
530 buildUnnamed68() {
531 var o = new core.List<core.String>();
532 o.add("foo");
533 o.add("foo");
534 return o;
535 }
536
537 checkUnnamed68(core.List<core.String> o) {
538 unittest.expect(o, unittest.hasLength(2));
539 unittest.expect(o[0], unittest.equals('foo'));
540 unittest.expect(o[1], unittest.equals('foo'));
541 }
542
543 buildUnnamed69() {
544 var o = new core.Map<core.String, core.String>();
545 o["x"] = "foo";
546 o["y"] = "foo";
547 return o;
548 }
549
550 checkUnnamed69(core.Map<core.String, core.String> o) {
551 unittest.expect(o, unittest.hasLength(2));
552 unittest.expect(o["x"], unittest.equals('foo'));
553 unittest.expect(o["y"], unittest.equals('foo'));
554 }
555
556 core.int buildCounterHadoopJob = 0;
557 buildHadoopJob() {
558 var o = new api.HadoopJob();
559 buildCounterHadoopJob++;
560 if (buildCounterHadoopJob < 3) {
561 o.archiveUris = buildUnnamed65();
562 o.args = buildUnnamed66();
563 o.fileUris = buildUnnamed67();
564 o.jarFileUris = buildUnnamed68();
565 o.loggingConfig = buildLoggingConfig();
566 o.mainClass = "foo";
567 o.mainJarFileUri = "foo";
568 o.properties = buildUnnamed69();
569 }
570 buildCounterHadoopJob--;
571 return o;
572 }
573
574 checkHadoopJob(api.HadoopJob o) {
575 buildCounterHadoopJob++;
576 if (buildCounterHadoopJob < 3) {
577 checkUnnamed65(o.archiveUris);
578 checkUnnamed66(o.args);
579 checkUnnamed67(o.fileUris);
580 checkUnnamed68(o.jarFileUris);
581 checkLoggingConfig(o.loggingConfig);
582 unittest.expect(o.mainClass, unittest.equals('foo'));
583 unittest.expect(o.mainJarFileUri, unittest.equals('foo'));
584 checkUnnamed69(o.properties);
585 }
586 buildCounterHadoopJob--;
587 }
588
589 buildUnnamed70() {
590 var o = new core.List<core.String>();
591 o.add("foo");
592 o.add("foo");
593 return o;
594 }
595
596 checkUnnamed70(core.List<core.String> o) {
597 unittest.expect(o, unittest.hasLength(2));
598 unittest.expect(o[0], unittest.equals('foo'));
599 unittest.expect(o[1], unittest.equals('foo'));
600 }
601
602 buildUnnamed71() {
603 var o = new core.Map<core.String, core.String>();
604 o["x"] = "foo";
605 o["y"] = "foo";
606 return o;
607 }
608
609 checkUnnamed71(core.Map<core.String, core.String> o) {
610 unittest.expect(o, unittest.hasLength(2));
611 unittest.expect(o["x"], unittest.equals('foo'));
612 unittest.expect(o["y"], unittest.equals('foo'));
613 }
614
615 buildUnnamed72() {
616 var o = new core.Map<core.String, core.String>();
617 o["x"] = "foo";
618 o["y"] = "foo";
619 return o;
620 }
621
622 checkUnnamed72(core.Map<core.String, core.String> o) {
623 unittest.expect(o, unittest.hasLength(2));
624 unittest.expect(o["x"], unittest.equals('foo'));
625 unittest.expect(o["y"], unittest.equals('foo'));
626 }
627
628 core.int buildCounterHiveJob = 0;
629 buildHiveJob() {
630 var o = new api.HiveJob();
631 buildCounterHiveJob++;
632 if (buildCounterHiveJob < 3) {
633 o.continueOnFailure = true;
634 o.jarFileUris = buildUnnamed70();
635 o.properties = buildUnnamed71();
636 o.queryFileUri = "foo";
637 o.queryList = buildQueryList();
638 o.scriptVariables = buildUnnamed72();
639 }
640 buildCounterHiveJob--;
641 return o;
642 }
643
644 checkHiveJob(api.HiveJob o) {
645 buildCounterHiveJob++;
646 if (buildCounterHiveJob < 3) {
647 unittest.expect(o.continueOnFailure, unittest.isTrue);
648 checkUnnamed70(o.jarFileUris);
649 checkUnnamed71(o.properties);
650 unittest.expect(o.queryFileUri, unittest.equals('foo'));
651 checkQueryList(o.queryList);
652 checkUnnamed72(o.scriptVariables);
653 }
654 buildCounterHiveJob--;
655 }
656
657 buildUnnamed73() {
658 var o = new core.List<api.AcceleratorConfig>();
659 o.add(buildAcceleratorConfig());
660 o.add(buildAcceleratorConfig());
661 return o;
662 }
663
664 checkUnnamed73(core.List<api.AcceleratorConfig> o) {
665 unittest.expect(o, unittest.hasLength(2));
666 checkAcceleratorConfig(o[0]);
667 checkAcceleratorConfig(o[1]);
668 }
669
670 buildUnnamed74() {
671 var o = new core.List<core.String>();
672 o.add("foo");
673 o.add("foo");
674 return o;
675 }
676
677 checkUnnamed74(core.List<core.String> o) {
678 unittest.expect(o, unittest.hasLength(2));
679 unittest.expect(o[0], unittest.equals('foo'));
680 unittest.expect(o[1], unittest.equals('foo'));
681 }
682
683 core.int buildCounterInstanceGroupConfig = 0;
684 buildInstanceGroupConfig() {
685 var o = new api.InstanceGroupConfig();
686 buildCounterInstanceGroupConfig++;
687 if (buildCounterInstanceGroupConfig < 3) {
688 o.accelerators = buildUnnamed73();
689 o.diskConfig = buildDiskConfig();
690 o.imageUri = "foo";
691 o.instanceNames = buildUnnamed74();
692 o.isPreemptible = true;
693 o.machineTypeUri = "foo";
694 o.managedGroupConfig = buildManagedGroupConfig();
695 o.numInstances = 42;
696 }
697 buildCounterInstanceGroupConfig--;
698 return o;
699 }
700
701 checkInstanceGroupConfig(api.InstanceGroupConfig o) {
702 buildCounterInstanceGroupConfig++;
703 if (buildCounterInstanceGroupConfig < 3) {
704 checkUnnamed73(o.accelerators);
705 checkDiskConfig(o.diskConfig);
706 unittest.expect(o.imageUri, unittest.equals('foo'));
707 checkUnnamed74(o.instanceNames);
708 unittest.expect(o.isPreemptible, unittest.isTrue);
709 unittest.expect(o.machineTypeUri, unittest.equals('foo'));
710 checkManagedGroupConfig(o.managedGroupConfig);
711 unittest.expect(o.numInstances, unittest.equals(42));
712 }
713 buildCounterInstanceGroupConfig--;
714 }
715
716 buildUnnamed75() {
717 var o = new core.Map<core.String, core.String>();
718 o["x"] = "foo";
719 o["y"] = "foo";
720 return o;
721 }
722
723 checkUnnamed75(core.Map<core.String, core.String> o) {
724 unittest.expect(o, unittest.hasLength(2));
725 unittest.expect(o["x"], unittest.equals('foo'));
726 unittest.expect(o["y"], unittest.equals('foo'));
727 }
728
729 buildUnnamed76() {
730 var o = new core.List<api.JobStatus>();
731 o.add(buildJobStatus());
732 o.add(buildJobStatus());
733 return o;
734 }
735
736 checkUnnamed76(core.List<api.JobStatus> o) {
737 unittest.expect(o, unittest.hasLength(2));
738 checkJobStatus(o[0]);
739 checkJobStatus(o[1]);
740 }
741
742 buildUnnamed77() {
743 var o = new core.List<api.YarnApplication>();
744 o.add(buildYarnApplication());
745 o.add(buildYarnApplication());
746 return o;
747 }
748
749 checkUnnamed77(core.List<api.YarnApplication> o) {
750 unittest.expect(o, unittest.hasLength(2));
751 checkYarnApplication(o[0]);
752 checkYarnApplication(o[1]);
753 }
754
755 core.int buildCounterJob = 0;
756 buildJob() {
757 var o = new api.Job();
758 buildCounterJob++;
759 if (buildCounterJob < 3) {
760 o.driverControlFilesUri = "foo";
761 o.driverOutputResourceUri = "foo";
762 o.hadoopJob = buildHadoopJob();
763 o.hiveJob = buildHiveJob();
764 o.labels = buildUnnamed75();
765 o.pigJob = buildPigJob();
766 o.placement = buildJobPlacement();
767 o.pysparkJob = buildPySparkJob();
768 o.reference = buildJobReference();
769 o.scheduling = buildJobScheduling();
770 o.sparkJob = buildSparkJob();
771 o.sparkSqlJob = buildSparkSqlJob();
772 o.status = buildJobStatus();
773 o.statusHistory = buildUnnamed76();
774 o.yarnApplications = buildUnnamed77();
775 }
776 buildCounterJob--;
777 return o;
778 }
779
780 checkJob(api.Job o) {
781 buildCounterJob++;
782 if (buildCounterJob < 3) {
783 unittest.expect(o.driverControlFilesUri, unittest.equals('foo'));
784 unittest.expect(o.driverOutputResourceUri, unittest.equals('foo'));
785 checkHadoopJob(o.hadoopJob);
786 checkHiveJob(o.hiveJob);
787 checkUnnamed75(o.labels);
788 checkPigJob(o.pigJob);
789 checkJobPlacement(o.placement);
790 checkPySparkJob(o.pysparkJob);
791 checkJobReference(o.reference);
792 checkJobScheduling(o.scheduling);
793 checkSparkJob(o.sparkJob);
794 checkSparkSqlJob(o.sparkSqlJob);
795 checkJobStatus(o.status);
796 checkUnnamed76(o.statusHistory);
797 checkUnnamed77(o.yarnApplications);
798 }
799 buildCounterJob--;
800 }
801
802 core.int buildCounterJobPlacement = 0;
803 buildJobPlacement() {
804 var o = new api.JobPlacement();
805 buildCounterJobPlacement++;
806 if (buildCounterJobPlacement < 3) {
807 o.clusterName = "foo";
808 o.clusterUuid = "foo";
809 }
810 buildCounterJobPlacement--;
811 return o;
812 }
813
814 checkJobPlacement(api.JobPlacement o) {
815 buildCounterJobPlacement++;
816 if (buildCounterJobPlacement < 3) {
817 unittest.expect(o.clusterName, unittest.equals('foo'));
818 unittest.expect(o.clusterUuid, unittest.equals('foo'));
819 }
820 buildCounterJobPlacement--;
821 }
822
823 core.int buildCounterJobReference = 0;
824 buildJobReference() {
825 var o = new api.JobReference();
826 buildCounterJobReference++;
827 if (buildCounterJobReference < 3) {
828 o.jobId = "foo";
829 o.projectId = "foo";
830 }
831 buildCounterJobReference--;
832 return o;
833 }
834
835 checkJobReference(api.JobReference o) {
836 buildCounterJobReference++;
837 if (buildCounterJobReference < 3) {
838 unittest.expect(o.jobId, unittest.equals('foo'));
839 unittest.expect(o.projectId, unittest.equals('foo'));
840 }
841 buildCounterJobReference--;
842 }
843
844 core.int buildCounterJobScheduling = 0;
845 buildJobScheduling() {
846 var o = new api.JobScheduling();
847 buildCounterJobScheduling++;
848 if (buildCounterJobScheduling < 3) {
849 o.maxFailuresPerHour = 42;
850 }
851 buildCounterJobScheduling--;
852 return o;
853 }
854
855 checkJobScheduling(api.JobScheduling o) {
856 buildCounterJobScheduling++;
857 if (buildCounterJobScheduling < 3) {
858 unittest.expect(o.maxFailuresPerHour, unittest.equals(42));
859 }
860 buildCounterJobScheduling--;
861 }
862
863 core.int buildCounterJobStatus = 0;
864 buildJobStatus() {
865 var o = new api.JobStatus();
866 buildCounterJobStatus++;
867 if (buildCounterJobStatus < 3) {
868 o.details = "foo";
869 o.state = "foo";
870 o.stateStartTime = "foo";
871 o.substate = "foo";
872 }
873 buildCounterJobStatus--;
874 return o;
875 }
876
877 checkJobStatus(api.JobStatus o) {
878 buildCounterJobStatus++;
879 if (buildCounterJobStatus < 3) {
880 unittest.expect(o.details, unittest.equals('foo'));
881 unittest.expect(o.state, unittest.equals('foo'));
882 unittest.expect(o.stateStartTime, unittest.equals('foo'));
883 unittest.expect(o.substate, unittest.equals('foo'));
884 }
885 buildCounterJobStatus--;
886 }
887
888 buildUnnamed78() {
889 var o = new core.List<api.Cluster>();
890 o.add(buildCluster());
891 o.add(buildCluster());
892 return o;
893 }
894
895 checkUnnamed78(core.List<api.Cluster> o) {
896 unittest.expect(o, unittest.hasLength(2));
897 checkCluster(o[0]);
898 checkCluster(o[1]);
899 }
900
901 core.int buildCounterListClustersResponse = 0;
902 buildListClustersResponse() {
903 var o = new api.ListClustersResponse();
904 buildCounterListClustersResponse++;
905 if (buildCounterListClustersResponse < 3) {
906 o.clusters = buildUnnamed78();
907 o.nextPageToken = "foo";
908 }
909 buildCounterListClustersResponse--;
910 return o;
911 }
912
913 checkListClustersResponse(api.ListClustersResponse o) {
914 buildCounterListClustersResponse++;
915 if (buildCounterListClustersResponse < 3) {
916 checkUnnamed78(o.clusters);
917 unittest.expect(o.nextPageToken, unittest.equals('foo'));
918 }
919 buildCounterListClustersResponse--;
920 }
921
922 buildUnnamed79() {
923 var o = new core.List<api.Job>();
924 o.add(buildJob());
925 o.add(buildJob());
926 return o;
927 }
928
929 checkUnnamed79(core.List<api.Job> o) {
930 unittest.expect(o, unittest.hasLength(2));
931 checkJob(o[0]);
932 checkJob(o[1]);
933 }
934
935 core.int buildCounterListJobsResponse = 0;
936 buildListJobsResponse() {
937 var o = new api.ListJobsResponse();
938 buildCounterListJobsResponse++;
939 if (buildCounterListJobsResponse < 3) {
940 o.jobs = buildUnnamed79();
941 o.nextPageToken = "foo";
942 }
943 buildCounterListJobsResponse--;
944 return o;
945 }
946
947 checkListJobsResponse(api.ListJobsResponse o) {
948 buildCounterListJobsResponse++;
949 if (buildCounterListJobsResponse < 3) {
950 checkUnnamed79(o.jobs);
951 unittest.expect(o.nextPageToken, unittest.equals('foo'));
952 }
953 buildCounterListJobsResponse--;
954 }
955
956 buildUnnamed80() {
957 var o = new core.List<api.Operation>();
958 o.add(buildOperation());
959 o.add(buildOperation());
960 return o;
961 }
962
963 checkUnnamed80(core.List<api.Operation> o) {
964 unittest.expect(o, unittest.hasLength(2));
965 checkOperation(o[0]);
966 checkOperation(o[1]);
967 }
968
969 core.int buildCounterListOperationsResponse = 0;
970 buildListOperationsResponse() {
971 var o = new api.ListOperationsResponse();
972 buildCounterListOperationsResponse++;
973 if (buildCounterListOperationsResponse < 3) {
974 o.nextPageToken = "foo";
975 o.operations = buildUnnamed80();
976 }
977 buildCounterListOperationsResponse--;
978 return o;
979 }
980
981 checkListOperationsResponse(api.ListOperationsResponse o) {
982 buildCounterListOperationsResponse++;
983 if (buildCounterListOperationsResponse < 3) {
984 unittest.expect(o.nextPageToken, unittest.equals('foo'));
985 checkUnnamed80(o.operations);
986 }
987 buildCounterListOperationsResponse--;
988 }
989
990 buildUnnamed81() {
991 var o = new core.Map<core.String, core.String>();
992 o["x"] = "foo";
993 o["y"] = "foo";
994 return o;
995 }
996
997 checkUnnamed81(core.Map<core.String, core.String> o) {
998 unittest.expect(o, unittest.hasLength(2));
999 unittest.expect(o["x"], unittest.equals('foo'));
1000 unittest.expect(o["y"], unittest.equals('foo'));
1001 }
1002
1003 core.int buildCounterLoggingConfig = 0;
1004 buildLoggingConfig() {
1005 var o = new api.LoggingConfig();
1006 buildCounterLoggingConfig++;
1007 if (buildCounterLoggingConfig < 3) {
1008 o.driverLogLevels = buildUnnamed81();
1009 }
1010 buildCounterLoggingConfig--;
1011 return o;
1012 }
1013
1014 checkLoggingConfig(api.LoggingConfig o) {
1015 buildCounterLoggingConfig++;
1016 if (buildCounterLoggingConfig < 3) {
1017 checkUnnamed81(o.driverLogLevels);
1018 }
1019 buildCounterLoggingConfig--;
1020 }
1021
1022 core.int buildCounterManagedGroupConfig = 0;
1023 buildManagedGroupConfig() {
1024 var o = new api.ManagedGroupConfig();
1025 buildCounterManagedGroupConfig++;
1026 if (buildCounterManagedGroupConfig < 3) {
1027 o.instanceGroupManagerName = "foo";
1028 o.instanceTemplateName = "foo";
1029 }
1030 buildCounterManagedGroupConfig--;
1031 return o;
1032 }
1033
1034 checkManagedGroupConfig(api.ManagedGroupConfig o) {
1035 buildCounterManagedGroupConfig++;
1036 if (buildCounterManagedGroupConfig < 3) {
1037 unittest.expect(o.instanceGroupManagerName, unittest.equals('foo'));
1038 unittest.expect(o.instanceTemplateName, unittest.equals('foo'));
1039 }
1040 buildCounterManagedGroupConfig--;
1041 }
1042
1043 core.int buildCounterNodeInitializationAction = 0;
1044 buildNodeInitializationAction() {
1045 var o = new api.NodeInitializationAction();
1046 buildCounterNodeInitializationAction++;
1047 if (buildCounterNodeInitializationAction < 3) {
1048 o.executableFile = "foo";
1049 o.executionTimeout = "foo";
1050 }
1051 buildCounterNodeInitializationAction--;
1052 return o;
1053 }
1054
1055 checkNodeInitializationAction(api.NodeInitializationAction o) {
1056 buildCounterNodeInitializationAction++;
1057 if (buildCounterNodeInitializationAction < 3) {
1058 unittest.expect(o.executableFile, unittest.equals('foo'));
1059 unittest.expect(o.executionTimeout, unittest.equals('foo'));
1060 }
1061 buildCounterNodeInitializationAction--;
1062 }
1063
1064 buildUnnamed82() {
1065 var o = new core.Map<core.String, core.Object>();
1066 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
1067 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
1068 return o;
1069 }
1070
1071 checkUnnamed82(core.Map<core.String, core.Object> o) {
1072 unittest.expect(o, unittest.hasLength(2));
1073 var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLengt h(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo'));
1074 var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLengt h(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo'));
1075 }
1076
1077 buildUnnamed83() {
1078 var o = new core.Map<core.String, core.Object>();
1079 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
1080 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
1081 return o;
1082 }
1083
1084 checkUnnamed83(core.Map<core.String, core.Object> o) {
1085 unittest.expect(o, unittest.hasLength(2));
1086 var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLengt h(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo'));
1087 var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLengt h(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo'));
1088 }
1089
1090 core.int buildCounterOperation = 0;
1091 buildOperation() {
1092 var o = new api.Operation();
1093 buildCounterOperation++;
1094 if (buildCounterOperation < 3) {
1095 o.done = true;
1096 o.error = buildStatus();
1097 o.metadata = buildUnnamed82();
1098 o.name = "foo";
1099 o.response = buildUnnamed83();
1100 }
1101 buildCounterOperation--;
1102 return o;
1103 }
1104
1105 checkOperation(api.Operation o) {
1106 buildCounterOperation++;
1107 if (buildCounterOperation < 3) {
1108 unittest.expect(o.done, unittest.isTrue);
1109 checkStatus(o.error);
1110 checkUnnamed82(o.metadata);
1111 unittest.expect(o.name, unittest.equals('foo'));
1112 checkUnnamed83(o.response);
1113 }
1114 buildCounterOperation--;
1115 }
1116
1117 buildUnnamed84() {
1118 var o = new core.List<core.String>();
1119 o.add("foo");
1120 o.add("foo");
1121 return o;
1122 }
1123
1124 checkUnnamed84(core.List<core.String> o) {
1125 unittest.expect(o, unittest.hasLength(2));
1126 unittest.expect(o[0], unittest.equals('foo'));
1127 unittest.expect(o[1], unittest.equals('foo'));
1128 }
1129
1130 buildUnnamed85() {
1131 var o = new core.Map<core.String, core.String>();
1132 o["x"] = "foo";
1133 o["y"] = "foo";
1134 return o;
1135 }
1136
1137 checkUnnamed85(core.Map<core.String, core.String> o) {
1138 unittest.expect(o, unittest.hasLength(2));
1139 unittest.expect(o["x"], unittest.equals('foo'));
1140 unittest.expect(o["y"], unittest.equals('foo'));
1141 }
1142
1143 buildUnnamed86() {
1144 var o = new core.Map<core.String, core.String>();
1145 o["x"] = "foo";
1146 o["y"] = "foo";
1147 return o;
1148 }
1149
1150 checkUnnamed86(core.Map<core.String, core.String> o) {
1151 unittest.expect(o, unittest.hasLength(2));
1152 unittest.expect(o["x"], unittest.equals('foo'));
1153 unittest.expect(o["y"], unittest.equals('foo'));
1154 }
1155
1156 core.int buildCounterPigJob = 0;
1157 buildPigJob() {
1158 var o = new api.PigJob();
1159 buildCounterPigJob++;
1160 if (buildCounterPigJob < 3) {
1161 o.continueOnFailure = true;
1162 o.jarFileUris = buildUnnamed84();
1163 o.loggingConfig = buildLoggingConfig();
1164 o.properties = buildUnnamed85();
1165 o.queryFileUri = "foo";
1166 o.queryList = buildQueryList();
1167 o.scriptVariables = buildUnnamed86();
1168 }
1169 buildCounterPigJob--;
1170 return o;
1171 }
1172
1173 checkPigJob(api.PigJob o) {
1174 buildCounterPigJob++;
1175 if (buildCounterPigJob < 3) {
1176 unittest.expect(o.continueOnFailure, unittest.isTrue);
1177 checkUnnamed84(o.jarFileUris);
1178 checkLoggingConfig(o.loggingConfig);
1179 checkUnnamed85(o.properties);
1180 unittest.expect(o.queryFileUri, unittest.equals('foo'));
1181 checkQueryList(o.queryList);
1182 checkUnnamed86(o.scriptVariables);
1183 }
1184 buildCounterPigJob--;
1185 }
1186
1187 buildUnnamed87() {
1188 var o = new core.List<core.String>();
1189 o.add("foo");
1190 o.add("foo");
1191 return o;
1192 }
1193
1194 checkUnnamed87(core.List<core.String> o) {
1195 unittest.expect(o, unittest.hasLength(2));
1196 unittest.expect(o[0], unittest.equals('foo'));
1197 unittest.expect(o[1], unittest.equals('foo'));
1198 }
1199
1200 buildUnnamed88() {
1201 var o = new core.List<core.String>();
1202 o.add("foo");
1203 o.add("foo");
1204 return o;
1205 }
1206
1207 checkUnnamed88(core.List<core.String> o) {
1208 unittest.expect(o, unittest.hasLength(2));
1209 unittest.expect(o[0], unittest.equals('foo'));
1210 unittest.expect(o[1], unittest.equals('foo'));
1211 }
1212
1213 buildUnnamed89() {
1214 var o = new core.List<core.String>();
1215 o.add("foo");
1216 o.add("foo");
1217 return o;
1218 }
1219
1220 checkUnnamed89(core.List<core.String> o) {
1221 unittest.expect(o, unittest.hasLength(2));
1222 unittest.expect(o[0], unittest.equals('foo'));
1223 unittest.expect(o[1], unittest.equals('foo'));
1224 }
1225
1226 buildUnnamed90() {
1227 var o = new core.List<core.String>();
1228 o.add("foo");
1229 o.add("foo");
1230 return o;
1231 }
1232
1233 checkUnnamed90(core.List<core.String> o) {
1234 unittest.expect(o, unittest.hasLength(2));
1235 unittest.expect(o[0], unittest.equals('foo'));
1236 unittest.expect(o[1], unittest.equals('foo'));
1237 }
1238
1239 buildUnnamed91() {
1240 var o = new core.Map<core.String, core.String>();
1241 o["x"] = "foo";
1242 o["y"] = "foo";
1243 return o;
1244 }
1245
1246 checkUnnamed91(core.Map<core.String, core.String> o) {
1247 unittest.expect(o, unittest.hasLength(2));
1248 unittest.expect(o["x"], unittest.equals('foo'));
1249 unittest.expect(o["y"], unittest.equals('foo'));
1250 }
1251
1252 buildUnnamed92() {
1253 var o = new core.List<core.String>();
1254 o.add("foo");
1255 o.add("foo");
1256 return o;
1257 }
1258
1259 checkUnnamed92(core.List<core.String> o) {
1260 unittest.expect(o, unittest.hasLength(2));
1261 unittest.expect(o[0], unittest.equals('foo'));
1262 unittest.expect(o[1], unittest.equals('foo'));
1263 }
1264
1265 core.int buildCounterPySparkJob = 0;
1266 buildPySparkJob() {
1267 var o = new api.PySparkJob();
1268 buildCounterPySparkJob++;
1269 if (buildCounterPySparkJob < 3) {
1270 o.archiveUris = buildUnnamed87();
1271 o.args = buildUnnamed88();
1272 o.fileUris = buildUnnamed89();
1273 o.jarFileUris = buildUnnamed90();
1274 o.loggingConfig = buildLoggingConfig();
1275 o.mainPythonFileUri = "foo";
1276 o.properties = buildUnnamed91();
1277 o.pythonFileUris = buildUnnamed92();
1278 }
1279 buildCounterPySparkJob--;
1280 return o;
1281 }
1282
1283 checkPySparkJob(api.PySparkJob o) {
1284 buildCounterPySparkJob++;
1285 if (buildCounterPySparkJob < 3) {
1286 checkUnnamed87(o.archiveUris);
1287 checkUnnamed88(o.args);
1288 checkUnnamed89(o.fileUris);
1289 checkUnnamed90(o.jarFileUris);
1290 checkLoggingConfig(o.loggingConfig);
1291 unittest.expect(o.mainPythonFileUri, unittest.equals('foo'));
1292 checkUnnamed91(o.properties);
1293 checkUnnamed92(o.pythonFileUris);
1294 }
1295 buildCounterPySparkJob--;
1296 }
1297
1298 buildUnnamed93() {
1299 var o = new core.List<core.String>();
1300 o.add("foo");
1301 o.add("foo");
1302 return o;
1303 }
1304
1305 checkUnnamed93(core.List<core.String> o) {
1306 unittest.expect(o, unittest.hasLength(2));
1307 unittest.expect(o[0], unittest.equals('foo'));
1308 unittest.expect(o[1], unittest.equals('foo'));
1309 }
1310
1311 core.int buildCounterQueryList = 0;
1312 buildQueryList() {
1313 var o = new api.QueryList();
1314 buildCounterQueryList++;
1315 if (buildCounterQueryList < 3) {
1316 o.queries = buildUnnamed93();
1317 }
1318 buildCounterQueryList--;
1319 return o;
1320 }
1321
1322 checkQueryList(api.QueryList o) {
1323 buildCounterQueryList++;
1324 if (buildCounterQueryList < 3) {
1325 checkUnnamed93(o.queries);
1326 }
1327 buildCounterQueryList--;
1328 }
1329
1330 buildUnnamed94() {
1331 var o = new core.Map<core.String, core.String>();
1332 o["x"] = "foo";
1333 o["y"] = "foo";
1334 return o;
1335 }
1336
1337 checkUnnamed94(core.Map<core.String, core.String> o) {
1338 unittest.expect(o, unittest.hasLength(2));
1339 unittest.expect(o["x"], unittest.equals('foo'));
1340 unittest.expect(o["y"], unittest.equals('foo'));
1341 }
1342
1343 core.int buildCounterSoftwareConfig = 0;
1344 buildSoftwareConfig() {
1345 var o = new api.SoftwareConfig();
1346 buildCounterSoftwareConfig++;
1347 if (buildCounterSoftwareConfig < 3) {
1348 o.imageVersion = "foo";
1349 o.properties = buildUnnamed94();
1350 }
1351 buildCounterSoftwareConfig--;
1352 return o;
1353 }
1354
1355 checkSoftwareConfig(api.SoftwareConfig o) {
1356 buildCounterSoftwareConfig++;
1357 if (buildCounterSoftwareConfig < 3) {
1358 unittest.expect(o.imageVersion, unittest.equals('foo'));
1359 checkUnnamed94(o.properties);
1360 }
1361 buildCounterSoftwareConfig--;
1362 }
1363
1364 buildUnnamed95() {
1365 var o = new core.List<core.String>();
1366 o.add("foo");
1367 o.add("foo");
1368 return o;
1369 }
1370
1371 checkUnnamed95(core.List<core.String> o) {
1372 unittest.expect(o, unittest.hasLength(2));
1373 unittest.expect(o[0], unittest.equals('foo'));
1374 unittest.expect(o[1], unittest.equals('foo'));
1375 }
1376
1377 buildUnnamed96() {
1378 var o = new core.List<core.String>();
1379 o.add("foo");
1380 o.add("foo");
1381 return o;
1382 }
1383
1384 checkUnnamed96(core.List<core.String> o) {
1385 unittest.expect(o, unittest.hasLength(2));
1386 unittest.expect(o[0], unittest.equals('foo'));
1387 unittest.expect(o[1], unittest.equals('foo'));
1388 }
1389
1390 buildUnnamed97() {
1391 var o = new core.List<core.String>();
1392 o.add("foo");
1393 o.add("foo");
1394 return o;
1395 }
1396
1397 checkUnnamed97(core.List<core.String> o) {
1398 unittest.expect(o, unittest.hasLength(2));
1399 unittest.expect(o[0], unittest.equals('foo'));
1400 unittest.expect(o[1], unittest.equals('foo'));
1401 }
1402
1403 buildUnnamed98() {
1404 var o = new core.List<core.String>();
1405 o.add("foo");
1406 o.add("foo");
1407 return o;
1408 }
1409
1410 checkUnnamed98(core.List<core.String> o) {
1411 unittest.expect(o, unittest.hasLength(2));
1412 unittest.expect(o[0], unittest.equals('foo'));
1413 unittest.expect(o[1], unittest.equals('foo'));
1414 }
1415
1416 buildUnnamed99() {
1417 var o = new core.Map<core.String, core.String>();
1418 o["x"] = "foo";
1419 o["y"] = "foo";
1420 return o;
1421 }
1422
1423 checkUnnamed99(core.Map<core.String, core.String> o) {
1424 unittest.expect(o, unittest.hasLength(2));
1425 unittest.expect(o["x"], unittest.equals('foo'));
1426 unittest.expect(o["y"], unittest.equals('foo'));
1427 }
1428
1429 core.int buildCounterSparkJob = 0;
1430 buildSparkJob() {
1431 var o = new api.SparkJob();
1432 buildCounterSparkJob++;
1433 if (buildCounterSparkJob < 3) {
1434 o.archiveUris = buildUnnamed95();
1435 o.args = buildUnnamed96();
1436 o.fileUris = buildUnnamed97();
1437 o.jarFileUris = buildUnnamed98();
1438 o.loggingConfig = buildLoggingConfig();
1439 o.mainClass = "foo";
1440 o.mainJarFileUri = "foo";
1441 o.properties = buildUnnamed99();
1442 }
1443 buildCounterSparkJob--;
1444 return o;
1445 }
1446
1447 checkSparkJob(api.SparkJob o) {
1448 buildCounterSparkJob++;
1449 if (buildCounterSparkJob < 3) {
1450 checkUnnamed95(o.archiveUris);
1451 checkUnnamed96(o.args);
1452 checkUnnamed97(o.fileUris);
1453 checkUnnamed98(o.jarFileUris);
1454 checkLoggingConfig(o.loggingConfig);
1455 unittest.expect(o.mainClass, unittest.equals('foo'));
1456 unittest.expect(o.mainJarFileUri, unittest.equals('foo'));
1457 checkUnnamed99(o.properties);
1458 }
1459 buildCounterSparkJob--;
1460 }
1461
1462 buildUnnamed100() {
1463 var o = new core.List<core.String>();
1464 o.add("foo");
1465 o.add("foo");
1466 return o;
1467 }
1468
1469 checkUnnamed100(core.List<core.String> o) {
1470 unittest.expect(o, unittest.hasLength(2));
1471 unittest.expect(o[0], unittest.equals('foo'));
1472 unittest.expect(o[1], unittest.equals('foo'));
1473 }
1474
1475 buildUnnamed101() {
1476 var o = new core.Map<core.String, core.String>();
1477 o["x"] = "foo";
1478 o["y"] = "foo";
1479 return o;
1480 }
1481
1482 checkUnnamed101(core.Map<core.String, core.String> o) {
1483 unittest.expect(o, unittest.hasLength(2));
1484 unittest.expect(o["x"], unittest.equals('foo'));
1485 unittest.expect(o["y"], unittest.equals('foo'));
1486 }
1487
1488 buildUnnamed102() {
1489 var o = new core.Map<core.String, core.String>();
1490 o["x"] = "foo";
1491 o["y"] = "foo";
1492 return o;
1493 }
1494
1495 checkUnnamed102(core.Map<core.String, core.String> o) {
1496 unittest.expect(o, unittest.hasLength(2));
1497 unittest.expect(o["x"], unittest.equals('foo'));
1498 unittest.expect(o["y"], unittest.equals('foo'));
1499 }
1500
1501 core.int buildCounterSparkSqlJob = 0;
1502 buildSparkSqlJob() {
1503 var o = new api.SparkSqlJob();
1504 buildCounterSparkSqlJob++;
1505 if (buildCounterSparkSqlJob < 3) {
1506 o.jarFileUris = buildUnnamed100();
1507 o.loggingConfig = buildLoggingConfig();
1508 o.properties = buildUnnamed101();
1509 o.queryFileUri = "foo";
1510 o.queryList = buildQueryList();
1511 o.scriptVariables = buildUnnamed102();
1512 }
1513 buildCounterSparkSqlJob--;
1514 return o;
1515 }
1516
1517 checkSparkSqlJob(api.SparkSqlJob o) {
1518 buildCounterSparkSqlJob++;
1519 if (buildCounterSparkSqlJob < 3) {
1520 checkUnnamed100(o.jarFileUris);
1521 checkLoggingConfig(o.loggingConfig);
1522 checkUnnamed101(o.properties);
1523 unittest.expect(o.queryFileUri, unittest.equals('foo'));
1524 checkQueryList(o.queryList);
1525 checkUnnamed102(o.scriptVariables);
1526 }
1527 buildCounterSparkSqlJob--;
1528 }
1529
1530 buildUnnamed103() {
1531 var o = new core.Map<core.String, core.Object>();
1532 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
1533 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
1534 return o;
1535 }
1536
1537 checkUnnamed103(core.Map<core.String, core.Object> o) {
1538 unittest.expect(o, unittest.hasLength(2));
1539 var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLengt h(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo'));
1540 var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLengt h(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo'));
1541 }
1542
1543 buildUnnamed104() {
1544 var o = new core.List<core.Map<core.String, core.Object>>();
1545 o.add(buildUnnamed103());
1546 o.add(buildUnnamed103());
1547 return o;
1548 }
1549
1550 checkUnnamed104(core.List<core.Map<core.String, core.Object>> o) {
1551 unittest.expect(o, unittest.hasLength(2));
1552 checkUnnamed103(o[0]);
1553 checkUnnamed103(o[1]);
1554 }
1555
1556 core.int buildCounterStatus = 0;
1557 buildStatus() {
1558 var o = new api.Status();
1559 buildCounterStatus++;
1560 if (buildCounterStatus < 3) {
1561 o.code = 42;
1562 o.details = buildUnnamed104();
1563 o.message = "foo";
1564 }
1565 buildCounterStatus--;
1566 return o;
1567 }
1568
1569 checkStatus(api.Status o) {
1570 buildCounterStatus++;
1571 if (buildCounterStatus < 3) {
1572 unittest.expect(o.code, unittest.equals(42));
1573 checkUnnamed104(o.details);
1574 unittest.expect(o.message, unittest.equals('foo'));
1575 }
1576 buildCounterStatus--;
1577 }
1578
1579 core.int buildCounterSubmitJobRequest = 0;
1580 buildSubmitJobRequest() {
1581 var o = new api.SubmitJobRequest();
1582 buildCounterSubmitJobRequest++;
1583 if (buildCounterSubmitJobRequest < 3) {
1584 o.job = buildJob();
1585 }
1586 buildCounterSubmitJobRequest--;
1587 return o;
1588 }
1589
1590 checkSubmitJobRequest(api.SubmitJobRequest o) {
1591 buildCounterSubmitJobRequest++;
1592 if (buildCounterSubmitJobRequest < 3) {
1593 checkJob(o.job);
1594 }
1595 buildCounterSubmitJobRequest--;
1596 }
1597
1598 core.int buildCounterYarnApplication = 0;
1599 buildYarnApplication() {
1600 var o = new api.YarnApplication();
1601 buildCounterYarnApplication++;
1602 if (buildCounterYarnApplication < 3) {
1603 o.name = "foo";
1604 o.progress = 42.0;
1605 o.state = "foo";
1606 o.trackingUrl = "foo";
1607 }
1608 buildCounterYarnApplication--;
1609 return o;
1610 }
1611
1612 checkYarnApplication(api.YarnApplication o) {
1613 buildCounterYarnApplication++;
1614 if (buildCounterYarnApplication < 3) {
1615 unittest.expect(o.name, unittest.equals('foo'));
1616 unittest.expect(o.progress, unittest.equals(42.0));
1617 unittest.expect(o.state, unittest.equals('foo'));
1618 unittest.expect(o.trackingUrl, unittest.equals('foo'));
1619 }
1620 buildCounterYarnApplication--;
1621 }
1622
1623
1624 main() {
1625 unittest.group("obj-schema-AcceleratorConfig", () {
1626 unittest.test("to-json--from-json", () {
1627 var o = buildAcceleratorConfig();
1628 var od = new api.AcceleratorConfig.fromJson(o.toJson());
1629 checkAcceleratorConfig(od);
1630 });
1631 });
1632
1633
1634 unittest.group("obj-schema-CancelJobRequest", () {
1635 unittest.test("to-json--from-json", () {
1636 var o = buildCancelJobRequest();
1637 var od = new api.CancelJobRequest.fromJson(o.toJson());
1638 checkCancelJobRequest(od);
1639 });
1640 });
1641
1642
1643 unittest.group("obj-schema-Cluster", () {
1644 unittest.test("to-json--from-json", () {
1645 var o = buildCluster();
1646 var od = new api.Cluster.fromJson(o.toJson());
1647 checkCluster(od);
1648 });
1649 });
1650
1651
1652 unittest.group("obj-schema-ClusterConfig", () {
1653 unittest.test("to-json--from-json", () {
1654 var o = buildClusterConfig();
1655 var od = new api.ClusterConfig.fromJson(o.toJson());
1656 checkClusterConfig(od);
1657 });
1658 });
1659
1660
1661 unittest.group("obj-schema-ClusterMetrics", () {
1662 unittest.test("to-json--from-json", () {
1663 var o = buildClusterMetrics();
1664 var od = new api.ClusterMetrics.fromJson(o.toJson());
1665 checkClusterMetrics(od);
1666 });
1667 });
1668
1669
1670 unittest.group("obj-schema-ClusterOperationMetadata", () {
1671 unittest.test("to-json--from-json", () {
1672 var o = buildClusterOperationMetadata();
1673 var od = new api.ClusterOperationMetadata.fromJson(o.toJson());
1674 checkClusterOperationMetadata(od);
1675 });
1676 });
1677
1678
1679 unittest.group("obj-schema-ClusterOperationStatus", () {
1680 unittest.test("to-json--from-json", () {
1681 var o = buildClusterOperationStatus();
1682 var od = new api.ClusterOperationStatus.fromJson(o.toJson());
1683 checkClusterOperationStatus(od);
1684 });
1685 });
1686
1687
1688 unittest.group("obj-schema-ClusterStatus", () {
1689 unittest.test("to-json--from-json", () {
1690 var o = buildClusterStatus();
1691 var od = new api.ClusterStatus.fromJson(o.toJson());
1692 checkClusterStatus(od);
1693 });
1694 });
1695
1696
1697 unittest.group("obj-schema-DiagnoseClusterRequest", () {
1698 unittest.test("to-json--from-json", () {
1699 var o = buildDiagnoseClusterRequest();
1700 var od = new api.DiagnoseClusterRequest.fromJson(o.toJson());
1701 checkDiagnoseClusterRequest(od);
1702 });
1703 });
1704
1705
1706 unittest.group("obj-schema-DiskConfig", () {
1707 unittest.test("to-json--from-json", () {
1708 var o = buildDiskConfig();
1709 var od = new api.DiskConfig.fromJson(o.toJson());
1710 checkDiskConfig(od);
1711 });
1712 });
1713
1714
1715 unittest.group("obj-schema-Empty", () {
1716 unittest.test("to-json--from-json", () {
1717 var o = buildEmpty();
1718 var od = new api.Empty.fromJson(o.toJson());
1719 checkEmpty(od);
1720 });
1721 });
1722
1723
1724 unittest.group("obj-schema-GceClusterConfig", () {
1725 unittest.test("to-json--from-json", () {
1726 var o = buildGceClusterConfig();
1727 var od = new api.GceClusterConfig.fromJson(o.toJson());
1728 checkGceClusterConfig(od);
1729 });
1730 });
1731
1732
1733 unittest.group("obj-schema-HadoopJob", () {
1734 unittest.test("to-json--from-json", () {
1735 var o = buildHadoopJob();
1736 var od = new api.HadoopJob.fromJson(o.toJson());
1737 checkHadoopJob(od);
1738 });
1739 });
1740
1741
1742 unittest.group("obj-schema-HiveJob", () {
1743 unittest.test("to-json--from-json", () {
1744 var o = buildHiveJob();
1745 var od = new api.HiveJob.fromJson(o.toJson());
1746 checkHiveJob(od);
1747 });
1748 });
1749
1750
1751 unittest.group("obj-schema-InstanceGroupConfig", () {
1752 unittest.test("to-json--from-json", () {
1753 var o = buildInstanceGroupConfig();
1754 var od = new api.InstanceGroupConfig.fromJson(o.toJson());
1755 checkInstanceGroupConfig(od);
1756 });
1757 });
1758
1759
1760 unittest.group("obj-schema-Job", () {
1761 unittest.test("to-json--from-json", () {
1762 var o = buildJob();
1763 var od = new api.Job.fromJson(o.toJson());
1764 checkJob(od);
1765 });
1766 });
1767
1768
1769 unittest.group("obj-schema-JobPlacement", () {
1770 unittest.test("to-json--from-json", () {
1771 var o = buildJobPlacement();
1772 var od = new api.JobPlacement.fromJson(o.toJson());
1773 checkJobPlacement(od);
1774 });
1775 });
1776
1777
1778 unittest.group("obj-schema-JobReference", () {
1779 unittest.test("to-json--from-json", () {
1780 var o = buildJobReference();
1781 var od = new api.JobReference.fromJson(o.toJson());
1782 checkJobReference(od);
1783 });
1784 });
1785
1786
1787 unittest.group("obj-schema-JobScheduling", () {
1788 unittest.test("to-json--from-json", () {
1789 var o = buildJobScheduling();
1790 var od = new api.JobScheduling.fromJson(o.toJson());
1791 checkJobScheduling(od);
1792 });
1793 });
1794
1795
1796 unittest.group("obj-schema-JobStatus", () {
1797 unittest.test("to-json--from-json", () {
1798 var o = buildJobStatus();
1799 var od = new api.JobStatus.fromJson(o.toJson());
1800 checkJobStatus(od);
1801 });
1802 });
1803
1804
1805 unittest.group("obj-schema-ListClustersResponse", () {
1806 unittest.test("to-json--from-json", () {
1807 var o = buildListClustersResponse();
1808 var od = new api.ListClustersResponse.fromJson(o.toJson());
1809 checkListClustersResponse(od);
1810 });
1811 });
1812
1813
1814 unittest.group("obj-schema-ListJobsResponse", () {
1815 unittest.test("to-json--from-json", () {
1816 var o = buildListJobsResponse();
1817 var od = new api.ListJobsResponse.fromJson(o.toJson());
1818 checkListJobsResponse(od);
1819 });
1820 });
1821
1822
1823 unittest.group("obj-schema-ListOperationsResponse", () {
1824 unittest.test("to-json--from-json", () {
1825 var o = buildListOperationsResponse();
1826 var od = new api.ListOperationsResponse.fromJson(o.toJson());
1827 checkListOperationsResponse(od);
1828 });
1829 });
1830
1831
1832 unittest.group("obj-schema-LoggingConfig", () {
1833 unittest.test("to-json--from-json", () {
1834 var o = buildLoggingConfig();
1835 var od = new api.LoggingConfig.fromJson(o.toJson());
1836 checkLoggingConfig(od);
1837 });
1838 });
1839
1840
1841 unittest.group("obj-schema-ManagedGroupConfig", () {
1842 unittest.test("to-json--from-json", () {
1843 var o = buildManagedGroupConfig();
1844 var od = new api.ManagedGroupConfig.fromJson(o.toJson());
1845 checkManagedGroupConfig(od);
1846 });
1847 });
1848
1849
1850 unittest.group("obj-schema-NodeInitializationAction", () {
1851 unittest.test("to-json--from-json", () {
1852 var o = buildNodeInitializationAction();
1853 var od = new api.NodeInitializationAction.fromJson(o.toJson());
1854 checkNodeInitializationAction(od);
1855 });
1856 });
1857
1858
1859 unittest.group("obj-schema-Operation", () {
1860 unittest.test("to-json--from-json", () {
1861 var o = buildOperation();
1862 var od = new api.Operation.fromJson(o.toJson());
1863 checkOperation(od);
1864 });
1865 });
1866
1867
1868 unittest.group("obj-schema-PigJob", () {
1869 unittest.test("to-json--from-json", () {
1870 var o = buildPigJob();
1871 var od = new api.PigJob.fromJson(o.toJson());
1872 checkPigJob(od);
1873 });
1874 });
1875
1876
1877 unittest.group("obj-schema-PySparkJob", () {
1878 unittest.test("to-json--from-json", () {
1879 var o = buildPySparkJob();
1880 var od = new api.PySparkJob.fromJson(o.toJson());
1881 checkPySparkJob(od);
1882 });
1883 });
1884
1885
1886 unittest.group("obj-schema-QueryList", () {
1887 unittest.test("to-json--from-json", () {
1888 var o = buildQueryList();
1889 var od = new api.QueryList.fromJson(o.toJson());
1890 checkQueryList(od);
1891 });
1892 });
1893
1894
1895 unittest.group("obj-schema-SoftwareConfig", () {
1896 unittest.test("to-json--from-json", () {
1897 var o = buildSoftwareConfig();
1898 var od = new api.SoftwareConfig.fromJson(o.toJson());
1899 checkSoftwareConfig(od);
1900 });
1901 });
1902
1903
1904 unittest.group("obj-schema-SparkJob", () {
1905 unittest.test("to-json--from-json", () {
1906 var o = buildSparkJob();
1907 var od = new api.SparkJob.fromJson(o.toJson());
1908 checkSparkJob(od);
1909 });
1910 });
1911
1912
1913 unittest.group("obj-schema-SparkSqlJob", () {
1914 unittest.test("to-json--from-json", () {
1915 var o = buildSparkSqlJob();
1916 var od = new api.SparkSqlJob.fromJson(o.toJson());
1917 checkSparkSqlJob(od);
1918 });
1919 });
1920
1921
1922 unittest.group("obj-schema-Status", () {
1923 unittest.test("to-json--from-json", () {
1924 var o = buildStatus();
1925 var od = new api.Status.fromJson(o.toJson());
1926 checkStatus(od);
1927 });
1928 });
1929
1930
1931 unittest.group("obj-schema-SubmitJobRequest", () {
1932 unittest.test("to-json--from-json", () {
1933 var o = buildSubmitJobRequest();
1934 var od = new api.SubmitJobRequest.fromJson(o.toJson());
1935 checkSubmitJobRequest(od);
1936 });
1937 });
1938
1939
1940 unittest.group("obj-schema-YarnApplication", () {
1941 unittest.test("to-json--from-json", () {
1942 var o = buildYarnApplication();
1943 var od = new api.YarnApplication.fromJson(o.toJson());
1944 checkYarnApplication(od);
1945 });
1946 });
1947
1948
1949 unittest.group("resource-ProjectsRegionsClustersResourceApi", () {
1950 unittest.test("method--create", () {
1951
1952 var mock = new HttpServerMock();
1953 api.ProjectsRegionsClustersResourceApi res = new api.DataprocApi(mock).pro jects.regions.clusters;
1954 var arg_request = buildCluster();
1955 var arg_projectId = "foo";
1956 var arg_region = "foo";
1957 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1958 var obj = new api.Cluster.fromJson(json);
1959 checkCluster(obj);
1960
1961 var path = (req.url).path;
1962 var pathOffset = 0;
1963 var index;
1964 var subPart;
1965 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1966 pathOffset += 1;
1967 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
1968 pathOffset += 17;
1969 index = path.indexOf("/regions/", pathOffset);
1970 unittest.expect(index >= 0, unittest.isTrue);
1971 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1972 pathOffset = index;
1973 unittest.expect(subPart, unittest.equals("$arg_projectId"));
1974 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
1975 pathOffset += 9;
1976 index = path.indexOf("/clusters", pathOffset);
1977 unittest.expect(index >= 0, unittest.isTrue);
1978 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1979 pathOffset = index;
1980 unittest.expect(subPart, unittest.equals("$arg_region"));
1981 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clusters"));
1982 pathOffset += 9;
1983
1984 var query = (req.url).query;
1985 var queryOffset = 0;
1986 var queryMap = {};
1987 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1988 parseBool(n) {
1989 if (n == "true") return true;
1990 if (n == "false") return false;
1991 if (n == null) return null;
1992 throw new core.ArgumentError("Invalid boolean: $n");
1993 }
1994 if (query.length > 0) {
1995 for (var part in query.split("&")) {
1996 var keyvalue = part.split("=");
1997 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1998 }
1999 }
2000
2001
2002 var h = {
2003 "content-type" : "application/json; charset=utf-8",
2004 };
2005 var resp = convert.JSON.encode(buildOperation());
2006 return new async.Future.value(stringResponse(200, h, resp));
2007 }), true);
2008 res.create(arg_request, arg_projectId, arg_region).then(unittest.expectAsy nc1(((api.Operation response) {
2009 checkOperation(response);
2010 })));
2011 });
2012
2013 unittest.test("method--delete", () {
2014
2015 var mock = new HttpServerMock();
2016 api.ProjectsRegionsClustersResourceApi res = new api.DataprocApi(mock).pro jects.regions.clusters;
2017 var arg_projectId = "foo";
2018 var arg_region = "foo";
2019 var arg_clusterName = "foo";
2020 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2021 var path = (req.url).path;
2022 var pathOffset = 0;
2023 var index;
2024 var subPart;
2025 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2026 pathOffset += 1;
2027 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2028 pathOffset += 17;
2029 index = path.indexOf("/regions/", pathOffset);
2030 unittest.expect(index >= 0, unittest.isTrue);
2031 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2032 pathOffset = index;
2033 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2034 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2035 pathOffset += 9;
2036 index = path.indexOf("/clusters/", pathOffset);
2037 unittest.expect(index >= 0, unittest.isTrue);
2038 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2039 pathOffset = index;
2040 unittest.expect(subPart, unittest.equals("$arg_region"));
2041 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/clusters/"));
2042 pathOffset += 10;
2043 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2044 pathOffset = path.length;
2045 unittest.expect(subPart, unittest.equals("$arg_clusterName"));
2046
2047 var query = (req.url).query;
2048 var queryOffset = 0;
2049 var queryMap = {};
2050 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2051 parseBool(n) {
2052 if (n == "true") return true;
2053 if (n == "false") return false;
2054 if (n == null) return null;
2055 throw new core.ArgumentError("Invalid boolean: $n");
2056 }
2057 if (query.length > 0) {
2058 for (var part in query.split("&")) {
2059 var keyvalue = part.split("=");
2060 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2061 }
2062 }
2063
2064
2065 var h = {
2066 "content-type" : "application/json; charset=utf-8",
2067 };
2068 var resp = convert.JSON.encode(buildOperation());
2069 return new async.Future.value(stringResponse(200, h, resp));
2070 }), true);
2071 res.delete(arg_projectId, arg_region, arg_clusterName).then(unittest.expec tAsync1(((api.Operation response) {
2072 checkOperation(response);
2073 })));
2074 });
2075
2076 unittest.test("method--diagnose", () {
2077
2078 var mock = new HttpServerMock();
2079 api.ProjectsRegionsClustersResourceApi res = new api.DataprocApi(mock).pro jects.regions.clusters;
2080 var arg_request = buildDiagnoseClusterRequest();
2081 var arg_projectId = "foo";
2082 var arg_region = "foo";
2083 var arg_clusterName = "foo";
2084 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2085 var obj = new api.DiagnoseClusterRequest.fromJson(json);
2086 checkDiagnoseClusterRequest(obj);
2087
2088 var path = (req.url).path;
2089 var pathOffset = 0;
2090 var index;
2091 var subPart;
2092 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2093 pathOffset += 1;
2094 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2095 pathOffset += 17;
2096 index = path.indexOf("/regions/", pathOffset);
2097 unittest.expect(index >= 0, unittest.isTrue);
2098 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2099 pathOffset = index;
2100 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2101 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2102 pathOffset += 9;
2103 index = path.indexOf("/clusters/", pathOffset);
2104 unittest.expect(index >= 0, unittest.isTrue);
2105 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2106 pathOffset = index;
2107 unittest.expect(subPart, unittest.equals("$arg_region"));
2108 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/clusters/"));
2109 pathOffset += 10;
2110 index = path.indexOf(":diagnose", pathOffset);
2111 unittest.expect(index >= 0, unittest.isTrue);
2112 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2113 pathOffset = index;
2114 unittest.expect(subPart, unittest.equals("$arg_clusterName"));
2115 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als(":diagnose"));
2116 pathOffset += 9;
2117
2118 var query = (req.url).query;
2119 var queryOffset = 0;
2120 var queryMap = {};
2121 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2122 parseBool(n) {
2123 if (n == "true") return true;
2124 if (n == "false") return false;
2125 if (n == null) return null;
2126 throw new core.ArgumentError("Invalid boolean: $n");
2127 }
2128 if (query.length > 0) {
2129 for (var part in query.split("&")) {
2130 var keyvalue = part.split("=");
2131 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2132 }
2133 }
2134
2135
2136 var h = {
2137 "content-type" : "application/json; charset=utf-8",
2138 };
2139 var resp = convert.JSON.encode(buildOperation());
2140 return new async.Future.value(stringResponse(200, h, resp));
2141 }), true);
2142 res.diagnose(arg_request, arg_projectId, arg_region, arg_clusterName).then (unittest.expectAsync1(((api.Operation response) {
2143 checkOperation(response);
2144 })));
2145 });
2146
2147 unittest.test("method--get", () {
2148
2149 var mock = new HttpServerMock();
2150 api.ProjectsRegionsClustersResourceApi res = new api.DataprocApi(mock).pro jects.regions.clusters;
2151 var arg_projectId = "foo";
2152 var arg_region = "foo";
2153 var arg_clusterName = "foo";
2154 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2155 var path = (req.url).path;
2156 var pathOffset = 0;
2157 var index;
2158 var subPart;
2159 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2160 pathOffset += 1;
2161 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2162 pathOffset += 17;
2163 index = path.indexOf("/regions/", pathOffset);
2164 unittest.expect(index >= 0, unittest.isTrue);
2165 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2166 pathOffset = index;
2167 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2168 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2169 pathOffset += 9;
2170 index = path.indexOf("/clusters/", pathOffset);
2171 unittest.expect(index >= 0, unittest.isTrue);
2172 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2173 pathOffset = index;
2174 unittest.expect(subPart, unittest.equals("$arg_region"));
2175 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/clusters/"));
2176 pathOffset += 10;
2177 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2178 pathOffset = path.length;
2179 unittest.expect(subPart, unittest.equals("$arg_clusterName"));
2180
2181 var query = (req.url).query;
2182 var queryOffset = 0;
2183 var queryMap = {};
2184 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2185 parseBool(n) {
2186 if (n == "true") return true;
2187 if (n == "false") return false;
2188 if (n == null) return null;
2189 throw new core.ArgumentError("Invalid boolean: $n");
2190 }
2191 if (query.length > 0) {
2192 for (var part in query.split("&")) {
2193 var keyvalue = part.split("=");
2194 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2195 }
2196 }
2197
2198
2199 var h = {
2200 "content-type" : "application/json; charset=utf-8",
2201 };
2202 var resp = convert.JSON.encode(buildCluster());
2203 return new async.Future.value(stringResponse(200, h, resp));
2204 }), true);
2205 res.get(arg_projectId, arg_region, arg_clusterName).then(unittest.expectAs ync1(((api.Cluster response) {
2206 checkCluster(response);
2207 })));
2208 });
2209
2210 unittest.test("method--list", () {
2211
2212 var mock = new HttpServerMock();
2213 api.ProjectsRegionsClustersResourceApi res = new api.DataprocApi(mock).pro jects.regions.clusters;
2214 var arg_projectId = "foo";
2215 var arg_region = "foo";
2216 var arg_filter = "foo";
2217 var arg_pageToken = "foo";
2218 var arg_pageSize = 42;
2219 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2220 var path = (req.url).path;
2221 var pathOffset = 0;
2222 var index;
2223 var subPart;
2224 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2225 pathOffset += 1;
2226 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2227 pathOffset += 17;
2228 index = path.indexOf("/regions/", pathOffset);
2229 unittest.expect(index >= 0, unittest.isTrue);
2230 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2231 pathOffset = index;
2232 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2233 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2234 pathOffset += 9;
2235 index = path.indexOf("/clusters", pathOffset);
2236 unittest.expect(index >= 0, unittest.isTrue);
2237 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2238 pathOffset = index;
2239 unittest.expect(subPart, unittest.equals("$arg_region"));
2240 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/clusters"));
2241 pathOffset += 9;
2242
2243 var query = (req.url).query;
2244 var queryOffset = 0;
2245 var queryMap = {};
2246 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2247 parseBool(n) {
2248 if (n == "true") return true;
2249 if (n == "false") return false;
2250 if (n == null) return null;
2251 throw new core.ArgumentError("Invalid boolean: $n");
2252 }
2253 if (query.length > 0) {
2254 for (var part in query.split("&")) {
2255 var keyvalue = part.split("=");
2256 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2257 }
2258 }
2259 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
2260 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2261 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
2262
2263
2264 var h = {
2265 "content-type" : "application/json; charset=utf-8",
2266 };
2267 var resp = convert.JSON.encode(buildListClustersResponse());
2268 return new async.Future.value(stringResponse(200, h, resp));
2269 }), true);
2270 res.list(arg_projectId, arg_region, filter: arg_filter, pageToken: arg_pag eToken, pageSize: arg_pageSize).then(unittest.expectAsync1(((api.ListClustersRes ponse response) {
2271 checkListClustersResponse(response);
2272 })));
2273 });
2274
2275 unittest.test("method--patch", () {
2276
2277 var mock = new HttpServerMock();
2278 api.ProjectsRegionsClustersResourceApi res = new api.DataprocApi(mock).pro jects.regions.clusters;
2279 var arg_request = buildCluster();
2280 var arg_projectId = "foo";
2281 var arg_region = "foo";
2282 var arg_clusterName = "foo";
2283 var arg_updateMask = "foo";
2284 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2285 var obj = new api.Cluster.fromJson(json);
2286 checkCluster(obj);
2287
2288 var path = (req.url).path;
2289 var pathOffset = 0;
2290 var index;
2291 var subPart;
2292 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2293 pathOffset += 1;
2294 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2295 pathOffset += 17;
2296 index = path.indexOf("/regions/", pathOffset);
2297 unittest.expect(index >= 0, unittest.isTrue);
2298 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2299 pathOffset = index;
2300 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2301 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2302 pathOffset += 9;
2303 index = path.indexOf("/clusters/", pathOffset);
2304 unittest.expect(index >= 0, unittest.isTrue);
2305 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2306 pathOffset = index;
2307 unittest.expect(subPart, unittest.equals("$arg_region"));
2308 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/clusters/"));
2309 pathOffset += 10;
2310 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2311 pathOffset = path.length;
2312 unittest.expect(subPart, unittest.equals("$arg_clusterName"));
2313
2314 var query = (req.url).query;
2315 var queryOffset = 0;
2316 var queryMap = {};
2317 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2318 parseBool(n) {
2319 if (n == "true") return true;
2320 if (n == "false") return false;
2321 if (n == null) return null;
2322 throw new core.ArgumentError("Invalid boolean: $n");
2323 }
2324 if (query.length > 0) {
2325 for (var part in query.split("&")) {
2326 var keyvalue = part.split("=");
2327 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2328 }
2329 }
2330 unittest.expect(queryMap["updateMask"].first, unittest.equals(arg_update Mask));
2331
2332
2333 var h = {
2334 "content-type" : "application/json; charset=utf-8",
2335 };
2336 var resp = convert.JSON.encode(buildOperation());
2337 return new async.Future.value(stringResponse(200, h, resp));
2338 }), true);
2339 res.patch(arg_request, arg_projectId, arg_region, arg_clusterName, updateM ask: arg_updateMask).then(unittest.expectAsync1(((api.Operation response) {
2340 checkOperation(response);
2341 })));
2342 });
2343
2344 });
2345
2346
2347 unittest.group("resource-ProjectsRegionsJobsResourceApi", () {
2348 unittest.test("method--cancel", () {
2349
2350 var mock = new HttpServerMock();
2351 api.ProjectsRegionsJobsResourceApi res = new api.DataprocApi(mock).project s.regions.jobs;
2352 var arg_request = buildCancelJobRequest();
2353 var arg_projectId = "foo";
2354 var arg_region = "foo";
2355 var arg_jobId = "foo";
2356 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2357 var obj = new api.CancelJobRequest.fromJson(json);
2358 checkCancelJobRequest(obj);
2359
2360 var path = (req.url).path;
2361 var pathOffset = 0;
2362 var index;
2363 var subPart;
2364 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2365 pathOffset += 1;
2366 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2367 pathOffset += 17;
2368 index = path.indexOf("/regions/", pathOffset);
2369 unittest.expect(index >= 0, unittest.isTrue);
2370 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2371 pathOffset = index;
2372 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2373 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2374 pathOffset += 9;
2375 index = path.indexOf("/jobs/", pathOffset);
2376 unittest.expect(index >= 0, unittest.isTrue);
2377 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2378 pathOffset = index;
2379 unittest.expect(subPart, unittest.equals("$arg_region"));
2380 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
2381 pathOffset += 6;
2382 index = path.indexOf(":cancel", pathOffset);
2383 unittest.expect(index >= 0, unittest.isTrue);
2384 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2385 pathOffset = index;
2386 unittest.expect(subPart, unittest.equals("$arg_jobId"));
2387 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als(":cancel"));
2388 pathOffset += 7;
2389
2390 var query = (req.url).query;
2391 var queryOffset = 0;
2392 var queryMap = {};
2393 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2394 parseBool(n) {
2395 if (n == "true") return true;
2396 if (n == "false") return false;
2397 if (n == null) return null;
2398 throw new core.ArgumentError("Invalid boolean: $n");
2399 }
2400 if (query.length > 0) {
2401 for (var part in query.split("&")) {
2402 var keyvalue = part.split("=");
2403 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2404 }
2405 }
2406
2407
2408 var h = {
2409 "content-type" : "application/json; charset=utf-8",
2410 };
2411 var resp = convert.JSON.encode(buildJob());
2412 return new async.Future.value(stringResponse(200, h, resp));
2413 }), true);
2414 res.cancel(arg_request, arg_projectId, arg_region, arg_jobId).then(unittes t.expectAsync1(((api.Job response) {
2415 checkJob(response);
2416 })));
2417 });
2418
2419 unittest.test("method--delete", () {
2420
2421 var mock = new HttpServerMock();
2422 api.ProjectsRegionsJobsResourceApi res = new api.DataprocApi(mock).project s.regions.jobs;
2423 var arg_projectId = "foo";
2424 var arg_region = "foo";
2425 var arg_jobId = "foo";
2426 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2427 var path = (req.url).path;
2428 var pathOffset = 0;
2429 var index;
2430 var subPart;
2431 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2432 pathOffset += 1;
2433 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2434 pathOffset += 17;
2435 index = path.indexOf("/regions/", pathOffset);
2436 unittest.expect(index >= 0, unittest.isTrue);
2437 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2438 pathOffset = index;
2439 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2440 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2441 pathOffset += 9;
2442 index = path.indexOf("/jobs/", pathOffset);
2443 unittest.expect(index >= 0, unittest.isTrue);
2444 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2445 pathOffset = index;
2446 unittest.expect(subPart, unittest.equals("$arg_region"));
2447 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
2448 pathOffset += 6;
2449 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2450 pathOffset = path.length;
2451 unittest.expect(subPart, unittest.equals("$arg_jobId"));
2452
2453 var query = (req.url).query;
2454 var queryOffset = 0;
2455 var queryMap = {};
2456 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2457 parseBool(n) {
2458 if (n == "true") return true;
2459 if (n == "false") return false;
2460 if (n == null) return null;
2461 throw new core.ArgumentError("Invalid boolean: $n");
2462 }
2463 if (query.length > 0) {
2464 for (var part in query.split("&")) {
2465 var keyvalue = part.split("=");
2466 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2467 }
2468 }
2469
2470
2471 var h = {
2472 "content-type" : "application/json; charset=utf-8",
2473 };
2474 var resp = convert.JSON.encode(buildEmpty());
2475 return new async.Future.value(stringResponse(200, h, resp));
2476 }), true);
2477 res.delete(arg_projectId, arg_region, arg_jobId).then(unittest.expectAsync 1(((api.Empty response) {
2478 checkEmpty(response);
2479 })));
2480 });
2481
2482 unittest.test("method--get", () {
2483
2484 var mock = new HttpServerMock();
2485 api.ProjectsRegionsJobsResourceApi res = new api.DataprocApi(mock).project s.regions.jobs;
2486 var arg_projectId = "foo";
2487 var arg_region = "foo";
2488 var arg_jobId = "foo";
2489 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2490 var path = (req.url).path;
2491 var pathOffset = 0;
2492 var index;
2493 var subPart;
2494 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2495 pathOffset += 1;
2496 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2497 pathOffset += 17;
2498 index = path.indexOf("/regions/", pathOffset);
2499 unittest.expect(index >= 0, unittest.isTrue);
2500 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2501 pathOffset = index;
2502 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2503 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2504 pathOffset += 9;
2505 index = path.indexOf("/jobs/", pathOffset);
2506 unittest.expect(index >= 0, unittest.isTrue);
2507 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2508 pathOffset = index;
2509 unittest.expect(subPart, unittest.equals("$arg_region"));
2510 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
2511 pathOffset += 6;
2512 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2513 pathOffset = path.length;
2514 unittest.expect(subPart, unittest.equals("$arg_jobId"));
2515
2516 var query = (req.url).query;
2517 var queryOffset = 0;
2518 var queryMap = {};
2519 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2520 parseBool(n) {
2521 if (n == "true") return true;
2522 if (n == "false") return false;
2523 if (n == null) return null;
2524 throw new core.ArgumentError("Invalid boolean: $n");
2525 }
2526 if (query.length > 0) {
2527 for (var part in query.split("&")) {
2528 var keyvalue = part.split("=");
2529 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2530 }
2531 }
2532
2533
2534 var h = {
2535 "content-type" : "application/json; charset=utf-8",
2536 };
2537 var resp = convert.JSON.encode(buildJob());
2538 return new async.Future.value(stringResponse(200, h, resp));
2539 }), true);
2540 res.get(arg_projectId, arg_region, arg_jobId).then(unittest.expectAsync1(( (api.Job response) {
2541 checkJob(response);
2542 })));
2543 });
2544
2545 unittest.test("method--list", () {
2546
2547 var mock = new HttpServerMock();
2548 api.ProjectsRegionsJobsResourceApi res = new api.DataprocApi(mock).project s.regions.jobs;
2549 var arg_projectId = "foo";
2550 var arg_region = "foo";
2551 var arg_filter = "foo";
2552 var arg_jobStateMatcher = "foo";
2553 var arg_pageToken = "foo";
2554 var arg_pageSize = 42;
2555 var arg_clusterName = "foo";
2556 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2557 var path = (req.url).path;
2558 var pathOffset = 0;
2559 var index;
2560 var subPart;
2561 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2562 pathOffset += 1;
2563 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2564 pathOffset += 17;
2565 index = path.indexOf("/regions/", pathOffset);
2566 unittest.expect(index >= 0, unittest.isTrue);
2567 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2568 pathOffset = index;
2569 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2570 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2571 pathOffset += 9;
2572 index = path.indexOf("/jobs", pathOffset);
2573 unittest.expect(index >= 0, unittest.isTrue);
2574 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2575 pathOffset = index;
2576 unittest.expect(subPart, unittest.equals("$arg_region"));
2577 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/jobs"));
2578 pathOffset += 5;
2579
2580 var query = (req.url).query;
2581 var queryOffset = 0;
2582 var queryMap = {};
2583 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2584 parseBool(n) {
2585 if (n == "true") return true;
2586 if (n == "false") return false;
2587 if (n == null) return null;
2588 throw new core.ArgumentError("Invalid boolean: $n");
2589 }
2590 if (query.length > 0) {
2591 for (var part in query.split("&")) {
2592 var keyvalue = part.split("=");
2593 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2594 }
2595 }
2596 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
2597 unittest.expect(queryMap["jobStateMatcher"].first, unittest.equals(arg_j obStateMatcher));
2598 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2599 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
2600 unittest.expect(queryMap["clusterName"].first, unittest.equals(arg_clust erName));
2601
2602
2603 var h = {
2604 "content-type" : "application/json; charset=utf-8",
2605 };
2606 var resp = convert.JSON.encode(buildListJobsResponse());
2607 return new async.Future.value(stringResponse(200, h, resp));
2608 }), true);
2609 res.list(arg_projectId, arg_region, filter: arg_filter, jobStateMatcher: a rg_jobStateMatcher, pageToken: arg_pageToken, pageSize: arg_pageSize, clusterNam e: arg_clusterName).then(unittest.expectAsync1(((api.ListJobsResponse response) {
2610 checkListJobsResponse(response);
2611 })));
2612 });
2613
2614 unittest.test("method--patch", () {
2615
2616 var mock = new HttpServerMock();
2617 api.ProjectsRegionsJobsResourceApi res = new api.DataprocApi(mock).project s.regions.jobs;
2618 var arg_request = buildJob();
2619 var arg_projectId = "foo";
2620 var arg_region = "foo";
2621 var arg_jobId = "foo";
2622 var arg_updateMask = "foo";
2623 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2624 var obj = new api.Job.fromJson(json);
2625 checkJob(obj);
2626
2627 var path = (req.url).path;
2628 var pathOffset = 0;
2629 var index;
2630 var subPart;
2631 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2632 pathOffset += 1;
2633 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2634 pathOffset += 17;
2635 index = path.indexOf("/regions/", pathOffset);
2636 unittest.expect(index >= 0, unittest.isTrue);
2637 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2638 pathOffset = index;
2639 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2640 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2641 pathOffset += 9;
2642 index = path.indexOf("/jobs/", pathOffset);
2643 unittest.expect(index >= 0, unittest.isTrue);
2644 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2645 pathOffset = index;
2646 unittest.expect(subPart, unittest.equals("$arg_region"));
2647 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
2648 pathOffset += 6;
2649 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2650 pathOffset = path.length;
2651 unittest.expect(subPart, unittest.equals("$arg_jobId"));
2652
2653 var query = (req.url).query;
2654 var queryOffset = 0;
2655 var queryMap = {};
2656 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2657 parseBool(n) {
2658 if (n == "true") return true;
2659 if (n == "false") return false;
2660 if (n == null) return null;
2661 throw new core.ArgumentError("Invalid boolean: $n");
2662 }
2663 if (query.length > 0) {
2664 for (var part in query.split("&")) {
2665 var keyvalue = part.split("=");
2666 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2667 }
2668 }
2669 unittest.expect(queryMap["updateMask"].first, unittest.equals(arg_update Mask));
2670
2671
2672 var h = {
2673 "content-type" : "application/json; charset=utf-8",
2674 };
2675 var resp = convert.JSON.encode(buildJob());
2676 return new async.Future.value(stringResponse(200, h, resp));
2677 }), true);
2678 res.patch(arg_request, arg_projectId, arg_region, arg_jobId, updateMask: a rg_updateMask).then(unittest.expectAsync1(((api.Job response) {
2679 checkJob(response);
2680 })));
2681 });
2682
2683 unittest.test("method--submit", () {
2684
2685 var mock = new HttpServerMock();
2686 api.ProjectsRegionsJobsResourceApi res = new api.DataprocApi(mock).project s.regions.jobs;
2687 var arg_request = buildSubmitJobRequest();
2688 var arg_projectId = "foo";
2689 var arg_region = "foo";
2690 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2691 var obj = new api.SubmitJobRequest.fromJson(json);
2692 checkSubmitJobRequest(obj);
2693
2694 var path = (req.url).path;
2695 var pathOffset = 0;
2696 var index;
2697 var subPart;
2698 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2699 pathOffset += 1;
2700 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq uals("v1beta2/projects/"));
2701 pathOffset += 17;
2702 index = path.indexOf("/regions/", pathOffset);
2703 unittest.expect(index >= 0, unittest.isTrue);
2704 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2705 pathOffset = index;
2706 unittest.expect(subPart, unittest.equals("$arg_projectId"));
2707 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/regions/"));
2708 pathOffset += 9;
2709 index = path.indexOf("/jobs:submit", pathOffset);
2710 unittest.expect(index >= 0, unittest.isTrue);
2711 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2712 pathOffset = index;
2713 unittest.expect(subPart, unittest.equals("$arg_region"));
2714 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/jobs:submit"));
2715 pathOffset += 12;
2716
2717 var query = (req.url).query;
2718 var queryOffset = 0;
2719 var queryMap = {};
2720 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2721 parseBool(n) {
2722 if (n == "true") return true;
2723 if (n == "false") return false;
2724 if (n == null) return null;
2725 throw new core.ArgumentError("Invalid boolean: $n");
2726 }
2727 if (query.length > 0) {
2728 for (var part in query.split("&")) {
2729 var keyvalue = part.split("=");
2730 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2731 }
2732 }
2733
2734
2735 var h = {
2736 "content-type" : "application/json; charset=utf-8",
2737 };
2738 var resp = convert.JSON.encode(buildJob());
2739 return new async.Future.value(stringResponse(200, h, resp));
2740 }), true);
2741 res.submit(arg_request, arg_projectId, arg_region).then(unittest.expectAsy nc1(((api.Job response) {
2742 checkJob(response);
2743 })));
2744 });
2745
2746 });
2747
2748
2749 unittest.group("resource-ProjectsRegionsOperationsResourceApi", () {
2750 unittest.test("method--cancel", () {
2751
2752 var mock = new HttpServerMock();
2753 api.ProjectsRegionsOperationsResourceApi res = new api.DataprocApi(mock).p rojects.regions.operations;
2754 var arg_name = "foo";
2755 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2756 var path = (req.url).path;
2757 var pathOffset = 0;
2758 var index;
2759 var subPart;
2760 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2761 pathOffset += 1;
2762 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("v1beta2/"));
2763 pathOffset += 8;
2764 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
2765
2766 var query = (req.url).query;
2767 var queryOffset = 0;
2768 var queryMap = {};
2769 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2770 parseBool(n) {
2771 if (n == "true") return true;
2772 if (n == "false") return false;
2773 if (n == null) return null;
2774 throw new core.ArgumentError("Invalid boolean: $n");
2775 }
2776 if (query.length > 0) {
2777 for (var part in query.split("&")) {
2778 var keyvalue = part.split("=");
2779 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2780 }
2781 }
2782
2783
2784 var h = {
2785 "content-type" : "application/json; charset=utf-8",
2786 };
2787 var resp = convert.JSON.encode(buildEmpty());
2788 return new async.Future.value(stringResponse(200, h, resp));
2789 }), true);
2790 res.cancel(arg_name).then(unittest.expectAsync1(((api.Empty response) {
2791 checkEmpty(response);
2792 })));
2793 });
2794
2795 unittest.test("method--delete", () {
2796
2797 var mock = new HttpServerMock();
2798 api.ProjectsRegionsOperationsResourceApi res = new api.DataprocApi(mock).p rojects.regions.operations;
2799 var arg_name = "foo";
2800 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2801 var path = (req.url).path;
2802 var pathOffset = 0;
2803 var index;
2804 var subPart;
2805 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2806 pathOffset += 1;
2807 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("v1beta2/"));
2808 pathOffset += 8;
2809 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
2810
2811 var query = (req.url).query;
2812 var queryOffset = 0;
2813 var queryMap = {};
2814 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2815 parseBool(n) {
2816 if (n == "true") return true;
2817 if (n == "false") return false;
2818 if (n == null) return null;
2819 throw new core.ArgumentError("Invalid boolean: $n");
2820 }
2821 if (query.length > 0) {
2822 for (var part in query.split("&")) {
2823 var keyvalue = part.split("=");
2824 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2825 }
2826 }
2827
2828
2829 var h = {
2830 "content-type" : "application/json; charset=utf-8",
2831 };
2832 var resp = convert.JSON.encode(buildEmpty());
2833 return new async.Future.value(stringResponse(200, h, resp));
2834 }), true);
2835 res.delete(arg_name).then(unittest.expectAsync1(((api.Empty response) {
2836 checkEmpty(response);
2837 })));
2838 });
2839
2840 unittest.test("method--get", () {
2841
2842 var mock = new HttpServerMock();
2843 api.ProjectsRegionsOperationsResourceApi res = new api.DataprocApi(mock).p rojects.regions.operations;
2844 var arg_name = "foo";
2845 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2846 var path = (req.url).path;
2847 var pathOffset = 0;
2848 var index;
2849 var subPart;
2850 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2851 pathOffset += 1;
2852 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("v1beta2/"));
2853 pathOffset += 8;
2854 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
2855
2856 var query = (req.url).query;
2857 var queryOffset = 0;
2858 var queryMap = {};
2859 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2860 parseBool(n) {
2861 if (n == "true") return true;
2862 if (n == "false") return false;
2863 if (n == null) return null;
2864 throw new core.ArgumentError("Invalid boolean: $n");
2865 }
2866 if (query.length > 0) {
2867 for (var part in query.split("&")) {
2868 var keyvalue = part.split("=");
2869 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2870 }
2871 }
2872
2873
2874 var h = {
2875 "content-type" : "application/json; charset=utf-8",
2876 };
2877 var resp = convert.JSON.encode(buildOperation());
2878 return new async.Future.value(stringResponse(200, h, resp));
2879 }), true);
2880 res.get(arg_name).then(unittest.expectAsync1(((api.Operation response) {
2881 checkOperation(response);
2882 })));
2883 });
2884
2885 unittest.test("method--list", () {
2886
2887 var mock = new HttpServerMock();
2888 api.ProjectsRegionsOperationsResourceApi res = new api.DataprocApi(mock).p rojects.regions.operations;
2889 var arg_name = "foo";
2890 var arg_pageSize = 42;
2891 var arg_filter = "foo";
2892 var arg_pageToken = "foo";
2893 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2894 var path = (req.url).path;
2895 var pathOffset = 0;
2896 var index;
2897 var subPart;
2898 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2899 pathOffset += 1;
2900 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("v1beta2/"));
2901 pathOffset += 8;
2902 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
2903
2904 var query = (req.url).query;
2905 var queryOffset = 0;
2906 var queryMap = {};
2907 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2908 parseBool(n) {
2909 if (n == "true") return true;
2910 if (n == "false") return false;
2911 if (n == null) return null;
2912 throw new core.ArgumentError("Invalid boolean: $n");
2913 }
2914 if (query.length > 0) {
2915 for (var part in query.split("&")) {
2916 var keyvalue = part.split("=");
2917 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2918 }
2919 }
2920 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
2921 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
2922 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2923
2924
2925 var h = {
2926 "content-type" : "application/json; charset=utf-8",
2927 };
2928 var resp = convert.JSON.encode(buildListOperationsResponse());
2929 return new async.Future.value(stringResponse(200, h, resp));
2930 }), true);
2931 res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync1(((api.ListOperationsResponse response) {
2932 checkListOperationsResponse(response);
2933 })));
2934 });
2935
2936 });
2937
2938
2939 }
2940
OLDNEW
« no previous file with comments | « generated/googleapis/test/dataproc/v1_test.dart ('k') | generated/googleapis/test/datastore/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698