OLD | NEW |
| (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 | |
OLD | NEW |