Chromium Code Reviews

Side by Side Diff: generated/googleapis_beta/test/container/v1beta1_test.dart

Issue 1296863002: Api-roll 22: 2015-08-17 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff |
OLDNEW
(Empty)
1 library googleapis_beta.container.v1beta1.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest;
11
12 import 'package:googleapis_beta/container/v1beta1.dart' as api;
13
14 class HttpServerMock extends http.BaseClient {
15 core.Function _callback;
16 core.bool _expectJson;
17
18 void register(core.Function callback, core.bool expectJson) {
19 _callback = callback;
20 _expectJson = expectJson;
21 }
22
23 async.Future<http.StreamedResponse> send(http.BaseRequest request) {
24 if (_expectJson) {
25 return request.finalize()
26 .transform(convert.UTF8.decoder)
27 .join('')
28 .then((core.String jsonString) {
29 if (jsonString.isEmpty) {
30 return _callback(request, null);
31 } else {
32 return _callback(request, convert.JSON.decode(jsonString));
33 }
34 });
35 } else {
36 var stream = request.finalize();
37 if (stream == null) {
38 return _callback(request, []);
39 } else {
40 return stream.toBytes().then((data) {
41 return _callback(request, data);
42 });
43 }
44 }
45 }
46 }
47
48 http.StreamedResponse stringResponse(
49 core.int status, core.Map headers, core.String body) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers);
52 }
53
54 buildUnnamed2314() {
55 var o = new core.List<core.String>();
56 o.add("foo");
57 o.add("foo");
58 return o;
59 }
60
61 checkUnnamed2314(core.List<core.String> o) {
62 unittest.expect(o, unittest.hasLength(2));
63 unittest.expect(o[0], unittest.equals('foo'));
64 unittest.expect(o[1], unittest.equals('foo'));
65 }
66
67 core.int buildCounterCluster = 0;
68 buildCluster() {
69 var o = new api.Cluster();
70 buildCounterCluster++;
71 if (buildCounterCluster < 3) {
72 o.clusterApiVersion = "foo";
73 o.containerIpv4Cidr = "foo";
74 o.creationTimestamp = "foo";
75 o.description = "foo";
76 o.enableCloudLogging = true;
77 o.enableCloudMonitoring = true;
78 o.endpoint = "foo";
79 o.instanceGroupUrls = buildUnnamed2314();
80 o.masterAuth = buildMasterAuth();
81 o.name = "foo";
82 o.network = "foo";
83 o.nodeConfig = buildNodeConfig();
84 o.nodeRoutingPrefixSize = 42;
85 o.numNodes = 42;
86 o.selfLink = "foo";
87 o.servicesIpv4Cidr = "foo";
88 o.status = "foo";
89 o.statusMessage = "foo";
90 o.zone = "foo";
91 }
92 buildCounterCluster--;
93 return o;
94 }
95
96 checkCluster(api.Cluster o) {
97 buildCounterCluster++;
98 if (buildCounterCluster < 3) {
99 unittest.expect(o.clusterApiVersion, unittest.equals('foo'));
100 unittest.expect(o.containerIpv4Cidr, unittest.equals('foo'));
101 unittest.expect(o.creationTimestamp, unittest.equals('foo'));
102 unittest.expect(o.description, unittest.equals('foo'));
103 unittest.expect(o.enableCloudLogging, unittest.isTrue);
104 unittest.expect(o.enableCloudMonitoring, unittest.isTrue);
105 unittest.expect(o.endpoint, unittest.equals('foo'));
106 checkUnnamed2314(o.instanceGroupUrls);
107 checkMasterAuth(o.masterAuth);
108 unittest.expect(o.name, unittest.equals('foo'));
109 unittest.expect(o.network, unittest.equals('foo'));
110 checkNodeConfig(o.nodeConfig);
111 unittest.expect(o.nodeRoutingPrefixSize, unittest.equals(42));
112 unittest.expect(o.numNodes, unittest.equals(42));
113 unittest.expect(o.selfLink, unittest.equals('foo'));
114 unittest.expect(o.servicesIpv4Cidr, unittest.equals('foo'));
115 unittest.expect(o.status, unittest.equals('foo'));
116 unittest.expect(o.statusMessage, unittest.equals('foo'));
117 unittest.expect(o.zone, unittest.equals('foo'));
118 }
119 buildCounterCluster--;
120 }
121
122 core.int buildCounterCreateClusterRequest = 0;
123 buildCreateClusterRequest() {
124 var o = new api.CreateClusterRequest();
125 buildCounterCreateClusterRequest++;
126 if (buildCounterCreateClusterRequest < 3) {
127 o.cluster = buildCluster();
128 }
129 buildCounterCreateClusterRequest--;
130 return o;
131 }
132
133 checkCreateClusterRequest(api.CreateClusterRequest o) {
134 buildCounterCreateClusterRequest++;
135 if (buildCounterCreateClusterRequest < 3) {
136 checkCluster(o.cluster);
137 }
138 buildCounterCreateClusterRequest--;
139 }
140
141 buildUnnamed2315() {
142 var o = new core.List<api.Cluster>();
143 o.add(buildCluster());
144 o.add(buildCluster());
145 return o;
146 }
147
148 checkUnnamed2315(core.List<api.Cluster> o) {
149 unittest.expect(o, unittest.hasLength(2));
150 checkCluster(o[0]);
151 checkCluster(o[1]);
152 }
153
154 core.int buildCounterListAggregatedClustersResponse = 0;
155 buildListAggregatedClustersResponse() {
156 var o = new api.ListAggregatedClustersResponse();
157 buildCounterListAggregatedClustersResponse++;
158 if (buildCounterListAggregatedClustersResponse < 3) {
159 o.clusters = buildUnnamed2315();
160 }
161 buildCounterListAggregatedClustersResponse--;
162 return o;
163 }
164
165 checkListAggregatedClustersResponse(api.ListAggregatedClustersResponse o) {
166 buildCounterListAggregatedClustersResponse++;
167 if (buildCounterListAggregatedClustersResponse < 3) {
168 checkUnnamed2315(o.clusters);
169 }
170 buildCounterListAggregatedClustersResponse--;
171 }
172
173 buildUnnamed2316() {
174 var o = new core.List<api.Operation>();
175 o.add(buildOperation());
176 o.add(buildOperation());
177 return o;
178 }
179
180 checkUnnamed2316(core.List<api.Operation> o) {
181 unittest.expect(o, unittest.hasLength(2));
182 checkOperation(o[0]);
183 checkOperation(o[1]);
184 }
185
186 core.int buildCounterListAggregatedOperationsResponse = 0;
187 buildListAggregatedOperationsResponse() {
188 var o = new api.ListAggregatedOperationsResponse();
189 buildCounterListAggregatedOperationsResponse++;
190 if (buildCounterListAggregatedOperationsResponse < 3) {
191 o.operations = buildUnnamed2316();
192 }
193 buildCounterListAggregatedOperationsResponse--;
194 return o;
195 }
196
197 checkListAggregatedOperationsResponse(api.ListAggregatedOperationsResponse o) {
198 buildCounterListAggregatedOperationsResponse++;
199 if (buildCounterListAggregatedOperationsResponse < 3) {
200 checkUnnamed2316(o.operations);
201 }
202 buildCounterListAggregatedOperationsResponse--;
203 }
204
205 buildUnnamed2317() {
206 var o = new core.List<api.Cluster>();
207 o.add(buildCluster());
208 o.add(buildCluster());
209 return o;
210 }
211
212 checkUnnamed2317(core.List<api.Cluster> o) {
213 unittest.expect(o, unittest.hasLength(2));
214 checkCluster(o[0]);
215 checkCluster(o[1]);
216 }
217
218 core.int buildCounterListClustersResponse = 0;
219 buildListClustersResponse() {
220 var o = new api.ListClustersResponse();
221 buildCounterListClustersResponse++;
222 if (buildCounterListClustersResponse < 3) {
223 o.clusters = buildUnnamed2317();
224 }
225 buildCounterListClustersResponse--;
226 return o;
227 }
228
229 checkListClustersResponse(api.ListClustersResponse o) {
230 buildCounterListClustersResponse++;
231 if (buildCounterListClustersResponse < 3) {
232 checkUnnamed2317(o.clusters);
233 }
234 buildCounterListClustersResponse--;
235 }
236
237 buildUnnamed2318() {
238 var o = new core.List<api.Operation>();
239 o.add(buildOperation());
240 o.add(buildOperation());
241 return o;
242 }
243
244 checkUnnamed2318(core.List<api.Operation> o) {
245 unittest.expect(o, unittest.hasLength(2));
246 checkOperation(o[0]);
247 checkOperation(o[1]);
248 }
249
250 core.int buildCounterListOperationsResponse = 0;
251 buildListOperationsResponse() {
252 var o = new api.ListOperationsResponse();
253 buildCounterListOperationsResponse++;
254 if (buildCounterListOperationsResponse < 3) {
255 o.operations = buildUnnamed2318();
256 }
257 buildCounterListOperationsResponse--;
258 return o;
259 }
260
261 checkListOperationsResponse(api.ListOperationsResponse o) {
262 buildCounterListOperationsResponse++;
263 if (buildCounterListOperationsResponse < 3) {
264 checkUnnamed2318(o.operations);
265 }
266 buildCounterListOperationsResponse--;
267 }
268
269 core.int buildCounterMasterAuth = 0;
270 buildMasterAuth() {
271 var o = new api.MasterAuth();
272 buildCounterMasterAuth++;
273 if (buildCounterMasterAuth < 3) {
274 o.bearerToken = "foo";
275 o.clientCertificate = "foo";
276 o.clientKey = "foo";
277 o.clusterCaCertificate = "foo";
278 o.password = "foo";
279 o.user = "foo";
280 }
281 buildCounterMasterAuth--;
282 return o;
283 }
284
285 checkMasterAuth(api.MasterAuth o) {
286 buildCounterMasterAuth++;
287 if (buildCounterMasterAuth < 3) {
288 unittest.expect(o.bearerToken, unittest.equals('foo'));
289 unittest.expect(o.clientCertificate, unittest.equals('foo'));
290 unittest.expect(o.clientKey, unittest.equals('foo'));
291 unittest.expect(o.clusterCaCertificate, unittest.equals('foo'));
292 unittest.expect(o.password, unittest.equals('foo'));
293 unittest.expect(o.user, unittest.equals('foo'));
294 }
295 buildCounterMasterAuth--;
296 }
297
298 buildUnnamed2319() {
299 var o = new core.List<api.ServiceAccount>();
300 o.add(buildServiceAccount());
301 o.add(buildServiceAccount());
302 return o;
303 }
304
305 checkUnnamed2319(core.List<api.ServiceAccount> o) {
306 unittest.expect(o, unittest.hasLength(2));
307 checkServiceAccount(o[0]);
308 checkServiceAccount(o[1]);
309 }
310
311 core.int buildCounterNodeConfig = 0;
312 buildNodeConfig() {
313 var o = new api.NodeConfig();
314 buildCounterNodeConfig++;
315 if (buildCounterNodeConfig < 3) {
316 o.machineType = "foo";
317 o.serviceAccounts = buildUnnamed2319();
318 o.sourceImage = "foo";
319 }
320 buildCounterNodeConfig--;
321 return o;
322 }
323
324 checkNodeConfig(api.NodeConfig o) {
325 buildCounterNodeConfig++;
326 if (buildCounterNodeConfig < 3) {
327 unittest.expect(o.machineType, unittest.equals('foo'));
328 checkUnnamed2319(o.serviceAccounts);
329 unittest.expect(o.sourceImage, unittest.equals('foo'));
330 }
331 buildCounterNodeConfig--;
332 }
333
334 core.int buildCounterOperation = 0;
335 buildOperation() {
336 var o = new api.Operation();
337 buildCounterOperation++;
338 if (buildCounterOperation < 3) {
339 o.errorMessage = "foo";
340 o.name = "foo";
341 o.operationType = "foo";
342 o.selfLink = "foo";
343 o.status = "foo";
344 o.target = "foo";
345 o.targetLink = "foo";
346 o.zone = "foo";
347 }
348 buildCounterOperation--;
349 return o;
350 }
351
352 checkOperation(api.Operation o) {
353 buildCounterOperation++;
354 if (buildCounterOperation < 3) {
355 unittest.expect(o.errorMessage, unittest.equals('foo'));
356 unittest.expect(o.name, unittest.equals('foo'));
357 unittest.expect(o.operationType, unittest.equals('foo'));
358 unittest.expect(o.selfLink, unittest.equals('foo'));
359 unittest.expect(o.status, unittest.equals('foo'));
360 unittest.expect(o.target, unittest.equals('foo'));
361 unittest.expect(o.targetLink, unittest.equals('foo'));
362 unittest.expect(o.zone, unittest.equals('foo'));
363 }
364 buildCounterOperation--;
365 }
366
367 buildUnnamed2320() {
368 var o = new core.List<core.String>();
369 o.add("foo");
370 o.add("foo");
371 return o;
372 }
373
374 checkUnnamed2320(core.List<core.String> o) {
375 unittest.expect(o, unittest.hasLength(2));
376 unittest.expect(o[0], unittest.equals('foo'));
377 unittest.expect(o[1], unittest.equals('foo'));
378 }
379
380 core.int buildCounterServiceAccount = 0;
381 buildServiceAccount() {
382 var o = new api.ServiceAccount();
383 buildCounterServiceAccount++;
384 if (buildCounterServiceAccount < 3) {
385 o.email = "foo";
386 o.scopes = buildUnnamed2320();
387 }
388 buildCounterServiceAccount--;
389 return o;
390 }
391
392 checkServiceAccount(api.ServiceAccount o) {
393 buildCounterServiceAccount++;
394 if (buildCounterServiceAccount < 3) {
395 unittest.expect(o.email, unittest.equals('foo'));
396 checkUnnamed2320(o.scopes);
397 }
398 buildCounterServiceAccount--;
399 }
400
401
402 main() {
403 unittest.group("obj-schema-Cluster", () {
404 unittest.test("to-json--from-json", () {
405 var o = buildCluster();
406 var od = new api.Cluster.fromJson(o.toJson());
407 checkCluster(od);
408 });
409 });
410
411
412 unittest.group("obj-schema-CreateClusterRequest", () {
413 unittest.test("to-json--from-json", () {
414 var o = buildCreateClusterRequest();
415 var od = new api.CreateClusterRequest.fromJson(o.toJson());
416 checkCreateClusterRequest(od);
417 });
418 });
419
420
421 unittest.group("obj-schema-ListAggregatedClustersResponse", () {
422 unittest.test("to-json--from-json", () {
423 var o = buildListAggregatedClustersResponse();
424 var od = new api.ListAggregatedClustersResponse.fromJson(o.toJson());
425 checkListAggregatedClustersResponse(od);
426 });
427 });
428
429
430 unittest.group("obj-schema-ListAggregatedOperationsResponse", () {
431 unittest.test("to-json--from-json", () {
432 var o = buildListAggregatedOperationsResponse();
433 var od = new api.ListAggregatedOperationsResponse.fromJson(o.toJson());
434 checkListAggregatedOperationsResponse(od);
435 });
436 });
437
438
439 unittest.group("obj-schema-ListClustersResponse", () {
440 unittest.test("to-json--from-json", () {
441 var o = buildListClustersResponse();
442 var od = new api.ListClustersResponse.fromJson(o.toJson());
443 checkListClustersResponse(od);
444 });
445 });
446
447
448 unittest.group("obj-schema-ListOperationsResponse", () {
449 unittest.test("to-json--from-json", () {
450 var o = buildListOperationsResponse();
451 var od = new api.ListOperationsResponse.fromJson(o.toJson());
452 checkListOperationsResponse(od);
453 });
454 });
455
456
457 unittest.group("obj-schema-MasterAuth", () {
458 unittest.test("to-json--from-json", () {
459 var o = buildMasterAuth();
460 var od = new api.MasterAuth.fromJson(o.toJson());
461 checkMasterAuth(od);
462 });
463 });
464
465
466 unittest.group("obj-schema-NodeConfig", () {
467 unittest.test("to-json--from-json", () {
468 var o = buildNodeConfig();
469 var od = new api.NodeConfig.fromJson(o.toJson());
470 checkNodeConfig(od);
471 });
472 });
473
474
475 unittest.group("obj-schema-Operation", () {
476 unittest.test("to-json--from-json", () {
477 var o = buildOperation();
478 var od = new api.Operation.fromJson(o.toJson());
479 checkOperation(od);
480 });
481 });
482
483
484 unittest.group("obj-schema-ServiceAccount", () {
485 unittest.test("to-json--from-json", () {
486 var o = buildServiceAccount();
487 var od = new api.ServiceAccount.fromJson(o.toJson());
488 checkServiceAccount(od);
489 });
490 });
491
492
493 unittest.group("resource-ProjectsClustersResourceApi", () {
494 unittest.test("method--list", () {
495
496 var mock = new HttpServerMock();
497 api.ProjectsClustersResourceApi res = new api.ContainerApi(mock).projects. clusters;
498 var arg_projectId = "foo";
499 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
500 var path = (req.url).path;
501 var pathOffset = 0;
502 var index;
503 var subPart;
504 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
505 pathOffset += 1;
506
507 var query = (req.url).query;
508 var queryOffset = 0;
509 var queryMap = {};
510 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
511 parseBool(n) {
512 if (n == "true") return true;
513 if (n == "false") return false;
514 if (n == null) return null;
515 throw new core.ArgumentError("Invalid boolean: $n");
516 }
517 if (query.length > 0) {
518 for (var part in query.split("&")) {
519 var keyvalue = part.split("=");
520 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
521 }
522 }
523
524
525 var h = {
526 "content-type" : "application/json; charset=utf-8",
527 };
528 var resp = convert.JSON.encode(buildListAggregatedClustersResponse());
529 return new async.Future.value(stringResponse(200, h, resp));
530 }), true);
531 res.list(arg_projectId).then(unittest.expectAsync(((api.ListAggregatedClus tersResponse response) {
532 checkListAggregatedClustersResponse(response);
533 })));
534 });
535
536 });
537
538
539 unittest.group("resource-ProjectsOperationsResourceApi", () {
540 unittest.test("method--list", () {
541
542 var mock = new HttpServerMock();
543 api.ProjectsOperationsResourceApi res = new api.ContainerApi(mock).project s.operations;
544 var arg_projectId = "foo";
545 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
546 var path = (req.url).path;
547 var pathOffset = 0;
548 var index;
549 var subPart;
550 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
551 pathOffset += 1;
552
553 var query = (req.url).query;
554 var queryOffset = 0;
555 var queryMap = {};
556 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
557 parseBool(n) {
558 if (n == "true") return true;
559 if (n == "false") return false;
560 if (n == null) return null;
561 throw new core.ArgumentError("Invalid boolean: $n");
562 }
563 if (query.length > 0) {
564 for (var part in query.split("&")) {
565 var keyvalue = part.split("=");
566 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
567 }
568 }
569
570
571 var h = {
572 "content-type" : "application/json; charset=utf-8",
573 };
574 var resp = convert.JSON.encode(buildListAggregatedOperationsResponse());
575 return new async.Future.value(stringResponse(200, h, resp));
576 }), true);
577 res.list(arg_projectId).then(unittest.expectAsync(((api.ListAggregatedOper ationsResponse response) {
578 checkListAggregatedOperationsResponse(response);
579 })));
580 });
581
582 });
583
584
585 unittest.group("resource-ProjectsZonesClustersResourceApi", () {
586 unittest.test("method--create", () {
587
588 var mock = new HttpServerMock();
589 api.ProjectsZonesClustersResourceApi res = new api.ContainerApi(mock).proj ects.zones.clusters;
590 var arg_request = buildCreateClusterRequest();
591 var arg_projectId = "foo";
592 var arg_zoneId = "foo";
593 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
594 var obj = new api.CreateClusterRequest.fromJson(json);
595 checkCreateClusterRequest(obj);
596
597 var path = (req.url).path;
598 var pathOffset = 0;
599 var index;
600 var subPart;
601 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
602 pathOffset += 1;
603
604 var query = (req.url).query;
605 var queryOffset = 0;
606 var queryMap = {};
607 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
608 parseBool(n) {
609 if (n == "true") return true;
610 if (n == "false") return false;
611 if (n == null) return null;
612 throw new core.ArgumentError("Invalid boolean: $n");
613 }
614 if (query.length > 0) {
615 for (var part in query.split("&")) {
616 var keyvalue = part.split("=");
617 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
618 }
619 }
620
621
622 var h = {
623 "content-type" : "application/json; charset=utf-8",
624 };
625 var resp = convert.JSON.encode(buildOperation());
626 return new async.Future.value(stringResponse(200, h, resp));
627 }), true);
628 res.create(arg_request, arg_projectId, arg_zoneId).then(unittest.expectAsy nc(((api.Operation response) {
629 checkOperation(response);
630 })));
631 });
632
633 unittest.test("method--delete", () {
634
635 var mock = new HttpServerMock();
636 api.ProjectsZonesClustersResourceApi res = new api.ContainerApi(mock).proj ects.zones.clusters;
637 var arg_projectId = "foo";
638 var arg_zoneId = "foo";
639 var arg_clusterId = "foo";
640 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
641 var path = (req.url).path;
642 var pathOffset = 0;
643 var index;
644 var subPart;
645 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
646 pathOffset += 1;
647
648 var query = (req.url).query;
649 var queryOffset = 0;
650 var queryMap = {};
651 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
652 parseBool(n) {
653 if (n == "true") return true;
654 if (n == "false") return false;
655 if (n == null) return null;
656 throw new core.ArgumentError("Invalid boolean: $n");
657 }
658 if (query.length > 0) {
659 for (var part in query.split("&")) {
660 var keyvalue = part.split("=");
661 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
662 }
663 }
664
665
666 var h = {
667 "content-type" : "application/json; charset=utf-8",
668 };
669 var resp = convert.JSON.encode(buildOperation());
670 return new async.Future.value(stringResponse(200, h, resp));
671 }), true);
672 res.delete(arg_projectId, arg_zoneId, arg_clusterId).then(unittest.expectA sync(((api.Operation response) {
673 checkOperation(response);
674 })));
675 });
676
677 unittest.test("method--get", () {
678
679 var mock = new HttpServerMock();
680 api.ProjectsZonesClustersResourceApi res = new api.ContainerApi(mock).proj ects.zones.clusters;
681 var arg_projectId = "foo";
682 var arg_zoneId = "foo";
683 var arg_clusterId = "foo";
684 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
685 var path = (req.url).path;
686 var pathOffset = 0;
687 var index;
688 var subPart;
689 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
690 pathOffset += 1;
691
692 var query = (req.url).query;
693 var queryOffset = 0;
694 var queryMap = {};
695 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
696 parseBool(n) {
697 if (n == "true") return true;
698 if (n == "false") return false;
699 if (n == null) return null;
700 throw new core.ArgumentError("Invalid boolean: $n");
701 }
702 if (query.length > 0) {
703 for (var part in query.split("&")) {
704 var keyvalue = part.split("=");
705 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
706 }
707 }
708
709
710 var h = {
711 "content-type" : "application/json; charset=utf-8",
712 };
713 var resp = convert.JSON.encode(buildCluster());
714 return new async.Future.value(stringResponse(200, h, resp));
715 }), true);
716 res.get(arg_projectId, arg_zoneId, arg_clusterId).then(unittest.expectAsyn c(((api.Cluster response) {
717 checkCluster(response);
718 })));
719 });
720
721 unittest.test("method--list", () {
722
723 var mock = new HttpServerMock();
724 api.ProjectsZonesClustersResourceApi res = new api.ContainerApi(mock).proj ects.zones.clusters;
725 var arg_projectId = "foo";
726 var arg_zoneId = "foo";
727 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
728 var path = (req.url).path;
729 var pathOffset = 0;
730 var index;
731 var subPart;
732 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
733 pathOffset += 1;
734
735 var query = (req.url).query;
736 var queryOffset = 0;
737 var queryMap = {};
738 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
739 parseBool(n) {
740 if (n == "true") return true;
741 if (n == "false") return false;
742 if (n == null) return null;
743 throw new core.ArgumentError("Invalid boolean: $n");
744 }
745 if (query.length > 0) {
746 for (var part in query.split("&")) {
747 var keyvalue = part.split("=");
748 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
749 }
750 }
751
752
753 var h = {
754 "content-type" : "application/json; charset=utf-8",
755 };
756 var resp = convert.JSON.encode(buildListClustersResponse());
757 return new async.Future.value(stringResponse(200, h, resp));
758 }), true);
759 res.list(arg_projectId, arg_zoneId).then(unittest.expectAsync(((api.ListCl ustersResponse response) {
760 checkListClustersResponse(response);
761 })));
762 });
763
764 });
765
766
767 unittest.group("resource-ProjectsZonesOperationsResourceApi", () {
768 unittest.test("method--get", () {
769
770 var mock = new HttpServerMock();
771 api.ProjectsZonesOperationsResourceApi res = new api.ContainerApi(mock).pr ojects.zones.operations;
772 var arg_projectId = "foo";
773 var arg_zoneId = "foo";
774 var arg_operationId = "foo";
775 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
776 var path = (req.url).path;
777 var pathOffset = 0;
778 var index;
779 var subPart;
780 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
781 pathOffset += 1;
782
783 var query = (req.url).query;
784 var queryOffset = 0;
785 var queryMap = {};
786 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
787 parseBool(n) {
788 if (n == "true") return true;
789 if (n == "false") return false;
790 if (n == null) return null;
791 throw new core.ArgumentError("Invalid boolean: $n");
792 }
793 if (query.length > 0) {
794 for (var part in query.split("&")) {
795 var keyvalue = part.split("=");
796 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
797 }
798 }
799
800
801 var h = {
802 "content-type" : "application/json; charset=utf-8",
803 };
804 var resp = convert.JSON.encode(buildOperation());
805 return new async.Future.value(stringResponse(200, h, resp));
806 }), true);
807 res.get(arg_projectId, arg_zoneId, arg_operationId).then(unittest.expectAs ync(((api.Operation response) {
808 checkOperation(response);
809 })));
810 });
811
812 unittest.test("method--list", () {
813
814 var mock = new HttpServerMock();
815 api.ProjectsZonesOperationsResourceApi res = new api.ContainerApi(mock).pr ojects.zones.operations;
816 var arg_projectId = "foo";
817 var arg_zoneId = "foo";
818 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
819 var path = (req.url).path;
820 var pathOffset = 0;
821 var index;
822 var subPart;
823 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
824 pathOffset += 1;
825
826 var query = (req.url).query;
827 var queryOffset = 0;
828 var queryMap = {};
829 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
830 parseBool(n) {
831 if (n == "true") return true;
832 if (n == "false") return false;
833 if (n == null) return null;
834 throw new core.ArgumentError("Invalid boolean: $n");
835 }
836 if (query.length > 0) {
837 for (var part in query.split("&")) {
838 var keyvalue = part.split("=");
839 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
840 }
841 }
842
843
844 var h = {
845 "content-type" : "application/json; charset=utf-8",
846 };
847 var resp = convert.JSON.encode(buildListOperationsResponse());
848 return new async.Future.value(stringResponse(200, h, resp));
849 }), true);
850 res.list(arg_projectId, arg_zoneId).then(unittest.expectAsync(((api.ListOp erationsResponse response) {
851 checkListOperationsResponse(response);
852 })));
853 });
854
855 });
856
857
858 }
859
OLDNEW

Powered by Google App Engine