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

Side by Side Diff: generated/googleapis_beta/test/dns/v1beta1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 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_beta.dns.v1beta1.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest;
11 import 'package:googleapis_beta/common/common.dart' as common;
12 import 'package:googleapis_beta/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14
15 import 'package:googleapis_beta/dns/v1beta1.dart' as api;
16
17
18
19 buildUnnamed1052() {
20 var o = new core.List<api.ResourceRecordSet>();
21 o.add(buildResourceRecordSet());
22 o.add(buildResourceRecordSet());
23 return o;
24 }
25
26 checkUnnamed1052(core.List<api.ResourceRecordSet> o) {
27 unittest.expect(o, unittest.hasLength(2));
28 checkResourceRecordSet(o[0]);
29 checkResourceRecordSet(o[1]);
30 }
31
32 buildUnnamed1053() {
33 var o = new core.List<api.ResourceRecordSet>();
34 o.add(buildResourceRecordSet());
35 o.add(buildResourceRecordSet());
36 return o;
37 }
38
39 checkUnnamed1053(core.List<api.ResourceRecordSet> o) {
40 unittest.expect(o, unittest.hasLength(2));
41 checkResourceRecordSet(o[0]);
42 checkResourceRecordSet(o[1]);
43 }
44
45 core.int buildCounterChange = 0;
46 buildChange() {
47 var o = new api.Change();
48 buildCounterChange++;
49 if (buildCounterChange < 3) {
50 o.additions = buildUnnamed1052();
51 o.deletions = buildUnnamed1053();
52 o.id = "foo";
53 o.kind = "foo";
54 o.startTime = "foo";
55 o.status = "foo";
56 }
57 buildCounterChange--;
58 return o;
59 }
60
61 checkChange(api.Change o) {
62 buildCounterChange++;
63 if (buildCounterChange < 3) {
64 checkUnnamed1052(o.additions);
65 checkUnnamed1053(o.deletions);
66 unittest.expect(o.id, unittest.equals('foo'));
67 unittest.expect(o.kind, unittest.equals('foo'));
68 unittest.expect(o.startTime, unittest.equals('foo'));
69 unittest.expect(o.status, unittest.equals('foo'));
70 }
71 buildCounterChange--;
72 }
73
74 buildUnnamed1054() {
75 var o = new core.List<api.Change>();
76 o.add(buildChange());
77 o.add(buildChange());
78 return o;
79 }
80
81 checkUnnamed1054(core.List<api.Change> o) {
82 unittest.expect(o, unittest.hasLength(2));
83 checkChange(o[0]);
84 checkChange(o[1]);
85 }
86
87 core.int buildCounterChangesListResponse = 0;
88 buildChangesListResponse() {
89 var o = new api.ChangesListResponse();
90 buildCounterChangesListResponse++;
91 if (buildCounterChangesListResponse < 3) {
92 o.changes = buildUnnamed1054();
93 o.kind = "foo";
94 o.nextPageToken = "foo";
95 }
96 buildCounterChangesListResponse--;
97 return o;
98 }
99
100 checkChangesListResponse(api.ChangesListResponse o) {
101 buildCounterChangesListResponse++;
102 if (buildCounterChangesListResponse < 3) {
103 checkUnnamed1054(o.changes);
104 unittest.expect(o.kind, unittest.equals('foo'));
105 unittest.expect(o.nextPageToken, unittest.equals('foo'));
106 }
107 buildCounterChangesListResponse--;
108 }
109
110 buildUnnamed1055() {
111 var o = new core.List<core.String>();
112 o.add("foo");
113 o.add("foo");
114 return o;
115 }
116
117 checkUnnamed1055(core.List<core.String> o) {
118 unittest.expect(o, unittest.hasLength(2));
119 unittest.expect(o[0], unittest.equals('foo'));
120 unittest.expect(o[1], unittest.equals('foo'));
121 }
122
123 core.int buildCounterManagedZone = 0;
124 buildManagedZone() {
125 var o = new api.ManagedZone();
126 buildCounterManagedZone++;
127 if (buildCounterManagedZone < 3) {
128 o.creationTime = "foo";
129 o.description = "foo";
130 o.dnsName = "foo";
131 o.id = "foo";
132 o.kind = "foo";
133 o.name = "foo";
134 o.nameServers = buildUnnamed1055();
135 }
136 buildCounterManagedZone--;
137 return o;
138 }
139
140 checkManagedZone(api.ManagedZone o) {
141 buildCounterManagedZone++;
142 if (buildCounterManagedZone < 3) {
143 unittest.expect(o.creationTime, unittest.equals('foo'));
144 unittest.expect(o.description, unittest.equals('foo'));
145 unittest.expect(o.dnsName, unittest.equals('foo'));
146 unittest.expect(o.id, unittest.equals('foo'));
147 unittest.expect(o.kind, unittest.equals('foo'));
148 unittest.expect(o.name, unittest.equals('foo'));
149 checkUnnamed1055(o.nameServers);
150 }
151 buildCounterManagedZone--;
152 }
153
154 buildUnnamed1056() {
155 var o = new core.List<api.ManagedZone>();
156 o.add(buildManagedZone());
157 o.add(buildManagedZone());
158 return o;
159 }
160
161 checkUnnamed1056(core.List<api.ManagedZone> o) {
162 unittest.expect(o, unittest.hasLength(2));
163 checkManagedZone(o[0]);
164 checkManagedZone(o[1]);
165 }
166
167 core.int buildCounterManagedZonesListResponse = 0;
168 buildManagedZonesListResponse() {
169 var o = new api.ManagedZonesListResponse();
170 buildCounterManagedZonesListResponse++;
171 if (buildCounterManagedZonesListResponse < 3) {
172 o.kind = "foo";
173 o.managedZones = buildUnnamed1056();
174 o.nextPageToken = "foo";
175 }
176 buildCounterManagedZonesListResponse--;
177 return o;
178 }
179
180 checkManagedZonesListResponse(api.ManagedZonesListResponse o) {
181 buildCounterManagedZonesListResponse++;
182 if (buildCounterManagedZonesListResponse < 3) {
183 unittest.expect(o.kind, unittest.equals('foo'));
184 checkUnnamed1056(o.managedZones);
185 unittest.expect(o.nextPageToken, unittest.equals('foo'));
186 }
187 buildCounterManagedZonesListResponse--;
188 }
189
190 core.int buildCounterProject = 0;
191 buildProject() {
192 var o = new api.Project();
193 buildCounterProject++;
194 if (buildCounterProject < 3) {
195 o.id = "foo";
196 o.kind = "foo";
197 o.number = "foo";
198 o.quota = buildQuota();
199 }
200 buildCounterProject--;
201 return o;
202 }
203
204 checkProject(api.Project o) {
205 buildCounterProject++;
206 if (buildCounterProject < 3) {
207 unittest.expect(o.id, unittest.equals('foo'));
208 unittest.expect(o.kind, unittest.equals('foo'));
209 unittest.expect(o.number, unittest.equals('foo'));
210 checkQuota(o.quota);
211 }
212 buildCounterProject--;
213 }
214
215 core.int buildCounterQuota = 0;
216 buildQuota() {
217 var o = new api.Quota();
218 buildCounterQuota++;
219 if (buildCounterQuota < 3) {
220 o.kind = "foo";
221 o.managedZones = 42;
222 o.resourceRecordsPerRrset = 42;
223 o.rrsetAdditionsPerChange = 42;
224 o.rrsetDeletionsPerChange = 42;
225 o.rrsetsPerManagedZone = 42;
226 o.totalRrdataSizePerChange = 42;
227 }
228 buildCounterQuota--;
229 return o;
230 }
231
232 checkQuota(api.Quota o) {
233 buildCounterQuota++;
234 if (buildCounterQuota < 3) {
235 unittest.expect(o.kind, unittest.equals('foo'));
236 unittest.expect(o.managedZones, unittest.equals(42));
237 unittest.expect(o.resourceRecordsPerRrset, unittest.equals(42));
238 unittest.expect(o.rrsetAdditionsPerChange, unittest.equals(42));
239 unittest.expect(o.rrsetDeletionsPerChange, unittest.equals(42));
240 unittest.expect(o.rrsetsPerManagedZone, unittest.equals(42));
241 unittest.expect(o.totalRrdataSizePerChange, unittest.equals(42));
242 }
243 buildCounterQuota--;
244 }
245
246 buildUnnamed1057() {
247 var o = new core.List<core.String>();
248 o.add("foo");
249 o.add("foo");
250 return o;
251 }
252
253 checkUnnamed1057(core.List<core.String> o) {
254 unittest.expect(o, unittest.hasLength(2));
255 unittest.expect(o[0], unittest.equals('foo'));
256 unittest.expect(o[1], unittest.equals('foo'));
257 }
258
259 core.int buildCounterResourceRecordSet = 0;
260 buildResourceRecordSet() {
261 var o = new api.ResourceRecordSet();
262 buildCounterResourceRecordSet++;
263 if (buildCounterResourceRecordSet < 3) {
264 o.kind = "foo";
265 o.name = "foo";
266 o.rrdatas = buildUnnamed1057();
267 o.ttl = 42;
268 o.type = "foo";
269 }
270 buildCounterResourceRecordSet--;
271 return o;
272 }
273
274 checkResourceRecordSet(api.ResourceRecordSet o) {
275 buildCounterResourceRecordSet++;
276 if (buildCounterResourceRecordSet < 3) {
277 unittest.expect(o.kind, unittest.equals('foo'));
278 unittest.expect(o.name, unittest.equals('foo'));
279 checkUnnamed1057(o.rrdatas);
280 unittest.expect(o.ttl, unittest.equals(42));
281 unittest.expect(o.type, unittest.equals('foo'));
282 }
283 buildCounterResourceRecordSet--;
284 }
285
286 buildUnnamed1058() {
287 var o = new core.List<api.ResourceRecordSet>();
288 o.add(buildResourceRecordSet());
289 o.add(buildResourceRecordSet());
290 return o;
291 }
292
293 checkUnnamed1058(core.List<api.ResourceRecordSet> o) {
294 unittest.expect(o, unittest.hasLength(2));
295 checkResourceRecordSet(o[0]);
296 checkResourceRecordSet(o[1]);
297 }
298
299 core.int buildCounterResourceRecordSetsListResponse = 0;
300 buildResourceRecordSetsListResponse() {
301 var o = new api.ResourceRecordSetsListResponse();
302 buildCounterResourceRecordSetsListResponse++;
303 if (buildCounterResourceRecordSetsListResponse < 3) {
304 o.kind = "foo";
305 o.nextPageToken = "foo";
306 o.rrsets = buildUnnamed1058();
307 }
308 buildCounterResourceRecordSetsListResponse--;
309 return o;
310 }
311
312 checkResourceRecordSetsListResponse(api.ResourceRecordSetsListResponse o) {
313 buildCounterResourceRecordSetsListResponse++;
314 if (buildCounterResourceRecordSetsListResponse < 3) {
315 unittest.expect(o.kind, unittest.equals('foo'));
316 unittest.expect(o.nextPageToken, unittest.equals('foo'));
317 checkUnnamed1058(o.rrsets);
318 }
319 buildCounterResourceRecordSetsListResponse--;
320 }
321
322
323 main() {
324 unittest.group("obj-schema-Change", () {
325 unittest.test("to-json--from-json", () {
326 var o = buildChange();
327 var od = new api.Change.fromJson(o.toJson());
328 checkChange(od);
329 });
330 });
331
332
333 unittest.group("obj-schema-ChangesListResponse", () {
334 unittest.test("to-json--from-json", () {
335 var o = buildChangesListResponse();
336 var od = new api.ChangesListResponse.fromJson(o.toJson());
337 checkChangesListResponse(od);
338 });
339 });
340
341
342 unittest.group("obj-schema-ManagedZone", () {
343 unittest.test("to-json--from-json", () {
344 var o = buildManagedZone();
345 var od = new api.ManagedZone.fromJson(o.toJson());
346 checkManagedZone(od);
347 });
348 });
349
350
351 unittest.group("obj-schema-ManagedZonesListResponse", () {
352 unittest.test("to-json--from-json", () {
353 var o = buildManagedZonesListResponse();
354 var od = new api.ManagedZonesListResponse.fromJson(o.toJson());
355 checkManagedZonesListResponse(od);
356 });
357 });
358
359
360 unittest.group("obj-schema-Project", () {
361 unittest.test("to-json--from-json", () {
362 var o = buildProject();
363 var od = new api.Project.fromJson(o.toJson());
364 checkProject(od);
365 });
366 });
367
368
369 unittest.group("obj-schema-Quota", () {
370 unittest.test("to-json--from-json", () {
371 var o = buildQuota();
372 var od = new api.Quota.fromJson(o.toJson());
373 checkQuota(od);
374 });
375 });
376
377
378 unittest.group("obj-schema-ResourceRecordSet", () {
379 unittest.test("to-json--from-json", () {
380 var o = buildResourceRecordSet();
381 var od = new api.ResourceRecordSet.fromJson(o.toJson());
382 checkResourceRecordSet(od);
383 });
384 });
385
386
387 unittest.group("obj-schema-ResourceRecordSetsListResponse", () {
388 unittest.test("to-json--from-json", () {
389 var o = buildResourceRecordSetsListResponse();
390 var od = new api.ResourceRecordSetsListResponse.fromJson(o.toJson());
391 checkResourceRecordSetsListResponse(od);
392 });
393 });
394
395
396 unittest.group("resource-ChangesResourceApi", () {
397 unittest.test("method--create", () {
398
399 var mock = new common_test.HttpServerMock();
400 api.ChangesResourceApi res = new api.DnsApi(mock).changes;
401 var arg_request = buildChange();
402 var arg_project = "foo";
403 var arg_managedZone = "foo";
404 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
405 var obj = new api.Change.fromJson(json);
406 checkChange(obj);
407
408 var path = (req.url).path;
409 var pathOffset = 0;
410 var index;
411 var subPart;
412 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/dns/v1beta1/projects/"));
413 pathOffset += 22;
414 index = path.indexOf("/managedZones/", pathOffset);
415 unittest.expect(index >= 0, unittest.isTrue);
416 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
417 pathOffset = index;
418 unittest.expect(subPart, unittest.equals("$arg_project"));
419 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/managedZones/"));
420 pathOffset += 14;
421 index = path.indexOf("/changes", pathOffset);
422 unittest.expect(index >= 0, unittest.isTrue);
423 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
424 pathOffset = index;
425 unittest.expect(subPart, unittest.equals("$arg_managedZone"));
426 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/changes"));
427 pathOffset += 8;
428
429 var query = (req.url).query;
430 var queryOffset = 0;
431 var queryMap = {};
432 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
433 parseBool(n) {
434 if (n == "true") return true;
435 if (n == "false") return false;
436 if (n == null) return null;
437 throw new core.ArgumentError("Invalid boolean: $n");
438 }
439 if (query.length > 0) {
440 for (var part in query.split("&")) {
441 var keyvalue = part.split("=");
442 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
443 }
444 }
445
446
447 var h = {
448 "content-type" : "application/json; charset=utf-8",
449 };
450 var resp = convert.JSON.encode(buildChange());
451 return new async.Future.value(common_test.stringResponse(200, h, resp));
452 }), true);
453 res.create(arg_request, arg_project, arg_managedZone).then(unittest.expect Async(((api.Change response) {
454 checkChange(response);
455 })));
456 });
457
458 unittest.test("method--get", () {
459
460 var mock = new common_test.HttpServerMock();
461 api.ChangesResourceApi res = new api.DnsApi(mock).changes;
462 var arg_project = "foo";
463 var arg_managedZone = "foo";
464 var arg_changeId = "foo";
465 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
466 var path = (req.url).path;
467 var pathOffset = 0;
468 var index;
469 var subPart;
470 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/dns/v1beta1/projects/"));
471 pathOffset += 22;
472 index = path.indexOf("/managedZones/", pathOffset);
473 unittest.expect(index >= 0, unittest.isTrue);
474 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
475 pathOffset = index;
476 unittest.expect(subPart, unittest.equals("$arg_project"));
477 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/managedZones/"));
478 pathOffset += 14;
479 index = path.indexOf("/changes/", pathOffset);
480 unittest.expect(index >= 0, unittest.isTrue);
481 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
482 pathOffset = index;
483 unittest.expect(subPart, unittest.equals("$arg_managedZone"));
484 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/changes/"));
485 pathOffset += 9;
486 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
487 pathOffset = path.length;
488 unittest.expect(subPart, unittest.equals("$arg_changeId"));
489
490 var query = (req.url).query;
491 var queryOffset = 0;
492 var queryMap = {};
493 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
494 parseBool(n) {
495 if (n == "true") return true;
496 if (n == "false") return false;
497 if (n == null) return null;
498 throw new core.ArgumentError("Invalid boolean: $n");
499 }
500 if (query.length > 0) {
501 for (var part in query.split("&")) {
502 var keyvalue = part.split("=");
503 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
504 }
505 }
506
507
508 var h = {
509 "content-type" : "application/json; charset=utf-8",
510 };
511 var resp = convert.JSON.encode(buildChange());
512 return new async.Future.value(common_test.stringResponse(200, h, resp));
513 }), true);
514 res.get(arg_project, arg_managedZone, arg_changeId).then(unittest.expectAs ync(((api.Change response) {
515 checkChange(response);
516 })));
517 });
518
519 unittest.test("method--list", () {
520
521 var mock = new common_test.HttpServerMock();
522 api.ChangesResourceApi res = new api.DnsApi(mock).changes;
523 var arg_project = "foo";
524 var arg_managedZone = "foo";
525 var arg_maxResults = 42;
526 var arg_pageToken = "foo";
527 var arg_sortBy = "foo";
528 var arg_sortOrder = "foo";
529 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
530 var path = (req.url).path;
531 var pathOffset = 0;
532 var index;
533 var subPart;
534 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/dns/v1beta1/projects/"));
535 pathOffset += 22;
536 index = path.indexOf("/managedZones/", pathOffset);
537 unittest.expect(index >= 0, unittest.isTrue);
538 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
539 pathOffset = index;
540 unittest.expect(subPart, unittest.equals("$arg_project"));
541 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/managedZones/"));
542 pathOffset += 14;
543 index = path.indexOf("/changes", pathOffset);
544 unittest.expect(index >= 0, unittest.isTrue);
545 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
546 pathOffset = index;
547 unittest.expect(subPart, unittest.equals("$arg_managedZone"));
548 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/changes"));
549 pathOffset += 8;
550
551 var query = (req.url).query;
552 var queryOffset = 0;
553 var queryMap = {};
554 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
555 parseBool(n) {
556 if (n == "true") return true;
557 if (n == "false") return false;
558 if (n == null) return null;
559 throw new core.ArgumentError("Invalid boolean: $n");
560 }
561 if (query.length > 0) {
562 for (var part in query.split("&")) {
563 var keyvalue = part.split("=");
564 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
565 }
566 }
567 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
568 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
569 unittest.expect(queryMap["sortBy"].first, unittest.equals(arg_sortBy));
570 unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrd er));
571
572
573 var h = {
574 "content-type" : "application/json; charset=utf-8",
575 };
576 var resp = convert.JSON.encode(buildChangesListResponse());
577 return new async.Future.value(common_test.stringResponse(200, h, resp));
578 }), true);
579 res.list(arg_project, arg_managedZone, maxResults: arg_maxResults, pageTok en: arg_pageToken, sortBy: arg_sortBy, sortOrder: arg_sortOrder).then(unittest.e xpectAsync(((api.ChangesListResponse response) {
580 checkChangesListResponse(response);
581 })));
582 });
583
584 });
585
586
587 unittest.group("resource-ManagedZonesResourceApi", () {
588 unittest.test("method--create", () {
589
590 var mock = new common_test.HttpServerMock();
591 api.ManagedZonesResourceApi res = new api.DnsApi(mock).managedZones;
592 var arg_request = buildManagedZone();
593 var arg_project = "foo";
594 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
595 var obj = new api.ManagedZone.fromJson(json);
596 checkManagedZone(obj);
597
598 var path = (req.url).path;
599 var pathOffset = 0;
600 var index;
601 var subPart;
602 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/dns/v1beta1/projects/"));
603 pathOffset += 22;
604 index = path.indexOf("/managedZones", pathOffset);
605 unittest.expect(index >= 0, unittest.isTrue);
606 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
607 pathOffset = index;
608 unittest.expect(subPart, unittest.equals("$arg_project"));
609 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/managedZones"));
610 pathOffset += 13;
611
612 var query = (req.url).query;
613 var queryOffset = 0;
614 var queryMap = {};
615 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
616 parseBool(n) {
617 if (n == "true") return true;
618 if (n == "false") return false;
619 if (n == null) return null;
620 throw new core.ArgumentError("Invalid boolean: $n");
621 }
622 if (query.length > 0) {
623 for (var part in query.split("&")) {
624 var keyvalue = part.split("=");
625 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
626 }
627 }
628
629
630 var h = {
631 "content-type" : "application/json; charset=utf-8",
632 };
633 var resp = convert.JSON.encode(buildManagedZone());
634 return new async.Future.value(common_test.stringResponse(200, h, resp));
635 }), true);
636 res.create(arg_request, arg_project).then(unittest.expectAsync(((api.Manag edZone response) {
637 checkManagedZone(response);
638 })));
639 });
640
641 unittest.test("method--delete", () {
642
643 var mock = new common_test.HttpServerMock();
644 api.ManagedZonesResourceApi res = new api.DnsApi(mock).managedZones;
645 var arg_project = "foo";
646 var arg_managedZone = "foo";
647 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
648 var path = (req.url).path;
649 var pathOffset = 0;
650 var index;
651 var subPart;
652 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/dns/v1beta1/projects/"));
653 pathOffset += 22;
654 index = path.indexOf("/managedZones/", pathOffset);
655 unittest.expect(index >= 0, unittest.isTrue);
656 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
657 pathOffset = index;
658 unittest.expect(subPart, unittest.equals("$arg_project"));
659 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/managedZones/"));
660 pathOffset += 14;
661 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
662 pathOffset = path.length;
663 unittest.expect(subPart, unittest.equals("$arg_managedZone"));
664
665 var query = (req.url).query;
666 var queryOffset = 0;
667 var queryMap = {};
668 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
669 parseBool(n) {
670 if (n == "true") return true;
671 if (n == "false") return false;
672 if (n == null) return null;
673 throw new core.ArgumentError("Invalid boolean: $n");
674 }
675 if (query.length > 0) {
676 for (var part in query.split("&")) {
677 var keyvalue = part.split("=");
678 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
679 }
680 }
681
682
683 var h = {
684 "content-type" : "application/json; charset=utf-8",
685 };
686 var resp = "";
687 return new async.Future.value(common_test.stringResponse(200, h, resp));
688 }), true);
689 res.delete(arg_project, arg_managedZone).then(unittest.expectAsync((_) {}) );
690 });
691
692 unittest.test("method--get", () {
693
694 var mock = new common_test.HttpServerMock();
695 api.ManagedZonesResourceApi res = new api.DnsApi(mock).managedZones;
696 var arg_project = "foo";
697 var arg_managedZone = "foo";
698 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
699 var path = (req.url).path;
700 var pathOffset = 0;
701 var index;
702 var subPart;
703 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/dns/v1beta1/projects/"));
704 pathOffset += 22;
705 index = path.indexOf("/managedZones/", pathOffset);
706 unittest.expect(index >= 0, unittest.isTrue);
707 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
708 pathOffset = index;
709 unittest.expect(subPart, unittest.equals("$arg_project"));
710 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/managedZones/"));
711 pathOffset += 14;
712 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
713 pathOffset = path.length;
714 unittest.expect(subPart, unittest.equals("$arg_managedZone"));
715
716 var query = (req.url).query;
717 var queryOffset = 0;
718 var queryMap = {};
719 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
720 parseBool(n) {
721 if (n == "true") return true;
722 if (n == "false") return false;
723 if (n == null) return null;
724 throw new core.ArgumentError("Invalid boolean: $n");
725 }
726 if (query.length > 0) {
727 for (var part in query.split("&")) {
728 var keyvalue = part.split("=");
729 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
730 }
731 }
732
733
734 var h = {
735 "content-type" : "application/json; charset=utf-8",
736 };
737 var resp = convert.JSON.encode(buildManagedZone());
738 return new async.Future.value(common_test.stringResponse(200, h, resp));
739 }), true);
740 res.get(arg_project, arg_managedZone).then(unittest.expectAsync(((api.Mana gedZone response) {
741 checkManagedZone(response);
742 })));
743 });
744
745 unittest.test("method--list", () {
746
747 var mock = new common_test.HttpServerMock();
748 api.ManagedZonesResourceApi res = new api.DnsApi(mock).managedZones;
749 var arg_project = "foo";
750 var arg_maxResults = 42;
751 var arg_pageToken = "foo";
752 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
753 var path = (req.url).path;
754 var pathOffset = 0;
755 var index;
756 var subPart;
757 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/dns/v1beta1/projects/"));
758 pathOffset += 22;
759 index = path.indexOf("/managedZones", pathOffset);
760 unittest.expect(index >= 0, unittest.isTrue);
761 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
762 pathOffset = index;
763 unittest.expect(subPart, unittest.equals("$arg_project"));
764 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/managedZones"));
765 pathOffset += 13;
766
767 var query = (req.url).query;
768 var queryOffset = 0;
769 var queryMap = {};
770 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
771 parseBool(n) {
772 if (n == "true") return true;
773 if (n == "false") return false;
774 if (n == null) return null;
775 throw new core.ArgumentError("Invalid boolean: $n");
776 }
777 if (query.length > 0) {
778 for (var part in query.split("&")) {
779 var keyvalue = part.split("=");
780 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
781 }
782 }
783 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
784 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
785
786
787 var h = {
788 "content-type" : "application/json; charset=utf-8",
789 };
790 var resp = convert.JSON.encode(buildManagedZonesListResponse());
791 return new async.Future.value(common_test.stringResponse(200, h, resp));
792 }), true);
793 res.list(arg_project, maxResults: arg_maxResults, pageToken: arg_pageToken ).then(unittest.expectAsync(((api.ManagedZonesListResponse response) {
794 checkManagedZonesListResponse(response);
795 })));
796 });
797
798 });
799
800
801 unittest.group("resource-ProjectsResourceApi", () {
802 unittest.test("method--get", () {
803
804 var mock = new common_test.HttpServerMock();
805 api.ProjectsResourceApi res = new api.DnsApi(mock).projects;
806 var arg_project = "foo";
807 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
808 var path = (req.url).path;
809 var pathOffset = 0;
810 var index;
811 var subPart;
812 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/dns/v1beta1/projects/"));
813 pathOffset += 22;
814 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
815 pathOffset = path.length;
816 unittest.expect(subPart, unittest.equals("$arg_project"));
817
818 var query = (req.url).query;
819 var queryOffset = 0;
820 var queryMap = {};
821 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
822 parseBool(n) {
823 if (n == "true") return true;
824 if (n == "false") return false;
825 if (n == null) return null;
826 throw new core.ArgumentError("Invalid boolean: $n");
827 }
828 if (query.length > 0) {
829 for (var part in query.split("&")) {
830 var keyvalue = part.split("=");
831 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
832 }
833 }
834
835
836 var h = {
837 "content-type" : "application/json; charset=utf-8",
838 };
839 var resp = convert.JSON.encode(buildProject());
840 return new async.Future.value(common_test.stringResponse(200, h, resp));
841 }), true);
842 res.get(arg_project).then(unittest.expectAsync(((api.Project response) {
843 checkProject(response);
844 })));
845 });
846
847 });
848
849
850 unittest.group("resource-ResourceRecordSetsResourceApi", () {
851 unittest.test("method--list", () {
852
853 var mock = new common_test.HttpServerMock();
854 api.ResourceRecordSetsResourceApi res = new api.DnsApi(mock).resourceRecor dSets;
855 var arg_project = "foo";
856 var arg_managedZone = "foo";
857 var arg_maxResults = 42;
858 var arg_name = "foo";
859 var arg_pageToken = "foo";
860 var arg_type = "foo";
861 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
862 var path = (req.url).path;
863 var pathOffset = 0;
864 var index;
865 var subPart;
866 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/dns/v1beta1/projects/"));
867 pathOffset += 22;
868 index = path.indexOf("/managedZones/", pathOffset);
869 unittest.expect(index >= 0, unittest.isTrue);
870 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
871 pathOffset = index;
872 unittest.expect(subPart, unittest.equals("$arg_project"));
873 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/managedZones/"));
874 pathOffset += 14;
875 index = path.indexOf("/rrsets", pathOffset);
876 unittest.expect(index >= 0, unittest.isTrue);
877 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
878 pathOffset = index;
879 unittest.expect(subPart, unittest.equals("$arg_managedZone"));
880 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/rrsets"));
881 pathOffset += 7;
882
883 var query = (req.url).query;
884 var queryOffset = 0;
885 var queryMap = {};
886 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
887 parseBool(n) {
888 if (n == "true") return true;
889 if (n == "false") return false;
890 if (n == null) return null;
891 throw new core.ArgumentError("Invalid boolean: $n");
892 }
893 if (query.length > 0) {
894 for (var part in query.split("&")) {
895 var keyvalue = part.split("=");
896 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
897 }
898 }
899 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
900 unittest.expect(queryMap["name"].first, unittest.equals(arg_name));
901 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
902 unittest.expect(queryMap["type"].first, unittest.equals(arg_type));
903
904
905 var h = {
906 "content-type" : "application/json; charset=utf-8",
907 };
908 var resp = convert.JSON.encode(buildResourceRecordSetsListResponse());
909 return new async.Future.value(common_test.stringResponse(200, h, resp));
910 }), true);
911 res.list(arg_project, arg_managedZone, maxResults: arg_maxResults, name: a rg_name, pageToken: arg_pageToken, type: arg_type).then(unittest.expectAsync(((a pi.ResourceRecordSetsListResponse response) {
912 checkResourceRecordSetsListResponse(response);
913 })));
914 });
915
916 });
917
918
919 }
920
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698