OLD | NEW |
| (Empty) |
1 library googleapis_beta.resourceviews.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/resourceviews/v1beta1.dart' as api; | |
16 | |
17 | |
18 | |
19 core.int buildCounterLabel = 0; | |
20 buildLabel() { | |
21 var o = new api.Label(); | |
22 buildCounterLabel++; | |
23 if (buildCounterLabel < 3) { | |
24 o.key = "foo"; | |
25 o.value = "foo"; | |
26 } | |
27 buildCounterLabel--; | |
28 return o; | |
29 } | |
30 | |
31 checkLabel(api.Label o) { | |
32 buildCounterLabel++; | |
33 if (buildCounterLabel < 3) { | |
34 unittest.expect(o.key, unittest.equals('foo')); | |
35 unittest.expect(o.value, unittest.equals('foo')); | |
36 } | |
37 buildCounterLabel--; | |
38 } | |
39 | |
40 buildUnnamed1082() { | |
41 var o = new core.List<core.String>(); | |
42 o.add("foo"); | |
43 o.add("foo"); | |
44 return o; | |
45 } | |
46 | |
47 checkUnnamed1082(core.List<core.String> o) { | |
48 unittest.expect(o, unittest.hasLength(2)); | |
49 unittest.expect(o[0], unittest.equals('foo')); | |
50 unittest.expect(o[1], unittest.equals('foo')); | |
51 } | |
52 | |
53 core.int buildCounterRegionViewsAddResourcesRequest = 0; | |
54 buildRegionViewsAddResourcesRequest() { | |
55 var o = new api.RegionViewsAddResourcesRequest(); | |
56 buildCounterRegionViewsAddResourcesRequest++; | |
57 if (buildCounterRegionViewsAddResourcesRequest < 3) { | |
58 o.resources = buildUnnamed1082(); | |
59 } | |
60 buildCounterRegionViewsAddResourcesRequest--; | |
61 return o; | |
62 } | |
63 | |
64 checkRegionViewsAddResourcesRequest(api.RegionViewsAddResourcesRequest o) { | |
65 buildCounterRegionViewsAddResourcesRequest++; | |
66 if (buildCounterRegionViewsAddResourcesRequest < 3) { | |
67 checkUnnamed1082(o.resources); | |
68 } | |
69 buildCounterRegionViewsAddResourcesRequest--; | |
70 } | |
71 | |
72 core.int buildCounterRegionViewsInsertResponse = 0; | |
73 buildRegionViewsInsertResponse() { | |
74 var o = new api.RegionViewsInsertResponse(); | |
75 buildCounterRegionViewsInsertResponse++; | |
76 if (buildCounterRegionViewsInsertResponse < 3) { | |
77 o.resource = buildResourceView(); | |
78 } | |
79 buildCounterRegionViewsInsertResponse--; | |
80 return o; | |
81 } | |
82 | |
83 checkRegionViewsInsertResponse(api.RegionViewsInsertResponse o) { | |
84 buildCounterRegionViewsInsertResponse++; | |
85 if (buildCounterRegionViewsInsertResponse < 3) { | |
86 checkResourceView(o.resource); | |
87 } | |
88 buildCounterRegionViewsInsertResponse--; | |
89 } | |
90 | |
91 buildUnnamed1083() { | |
92 var o = new core.List<core.String>(); | |
93 o.add("foo"); | |
94 o.add("foo"); | |
95 return o; | |
96 } | |
97 | |
98 checkUnnamed1083(core.List<core.String> o) { | |
99 unittest.expect(o, unittest.hasLength(2)); | |
100 unittest.expect(o[0], unittest.equals('foo')); | |
101 unittest.expect(o[1], unittest.equals('foo')); | |
102 } | |
103 | |
104 core.int buildCounterRegionViewsListResourcesResponse = 0; | |
105 buildRegionViewsListResourcesResponse() { | |
106 var o = new api.RegionViewsListResourcesResponse(); | |
107 buildCounterRegionViewsListResourcesResponse++; | |
108 if (buildCounterRegionViewsListResourcesResponse < 3) { | |
109 o.members = buildUnnamed1083(); | |
110 o.nextPageToken = "foo"; | |
111 } | |
112 buildCounterRegionViewsListResourcesResponse--; | |
113 return o; | |
114 } | |
115 | |
116 checkRegionViewsListResourcesResponse(api.RegionViewsListResourcesResponse o) { | |
117 buildCounterRegionViewsListResourcesResponse++; | |
118 if (buildCounterRegionViewsListResourcesResponse < 3) { | |
119 checkUnnamed1083(o.members); | |
120 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
121 } | |
122 buildCounterRegionViewsListResourcesResponse--; | |
123 } | |
124 | |
125 buildUnnamed1084() { | |
126 var o = new core.List<api.ResourceView>(); | |
127 o.add(buildResourceView()); | |
128 o.add(buildResourceView()); | |
129 return o; | |
130 } | |
131 | |
132 checkUnnamed1084(core.List<api.ResourceView> o) { | |
133 unittest.expect(o, unittest.hasLength(2)); | |
134 checkResourceView(o[0]); | |
135 checkResourceView(o[1]); | |
136 } | |
137 | |
138 core.int buildCounterRegionViewsListResponse = 0; | |
139 buildRegionViewsListResponse() { | |
140 var o = new api.RegionViewsListResponse(); | |
141 buildCounterRegionViewsListResponse++; | |
142 if (buildCounterRegionViewsListResponse < 3) { | |
143 o.nextPageToken = "foo"; | |
144 o.resourceViews = buildUnnamed1084(); | |
145 } | |
146 buildCounterRegionViewsListResponse--; | |
147 return o; | |
148 } | |
149 | |
150 checkRegionViewsListResponse(api.RegionViewsListResponse o) { | |
151 buildCounterRegionViewsListResponse++; | |
152 if (buildCounterRegionViewsListResponse < 3) { | |
153 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
154 checkUnnamed1084(o.resourceViews); | |
155 } | |
156 buildCounterRegionViewsListResponse--; | |
157 } | |
158 | |
159 buildUnnamed1085() { | |
160 var o = new core.List<core.String>(); | |
161 o.add("foo"); | |
162 o.add("foo"); | |
163 return o; | |
164 } | |
165 | |
166 checkUnnamed1085(core.List<core.String> o) { | |
167 unittest.expect(o, unittest.hasLength(2)); | |
168 unittest.expect(o[0], unittest.equals('foo')); | |
169 unittest.expect(o[1], unittest.equals('foo')); | |
170 } | |
171 | |
172 core.int buildCounterRegionViewsRemoveResourcesRequest = 0; | |
173 buildRegionViewsRemoveResourcesRequest() { | |
174 var o = new api.RegionViewsRemoveResourcesRequest(); | |
175 buildCounterRegionViewsRemoveResourcesRequest++; | |
176 if (buildCounterRegionViewsRemoveResourcesRequest < 3) { | |
177 o.resources = buildUnnamed1085(); | |
178 } | |
179 buildCounterRegionViewsRemoveResourcesRequest--; | |
180 return o; | |
181 } | |
182 | |
183 checkRegionViewsRemoveResourcesRequest(api.RegionViewsRemoveResourcesRequest o)
{ | |
184 buildCounterRegionViewsRemoveResourcesRequest++; | |
185 if (buildCounterRegionViewsRemoveResourcesRequest < 3) { | |
186 checkUnnamed1085(o.resources); | |
187 } | |
188 buildCounterRegionViewsRemoveResourcesRequest--; | |
189 } | |
190 | |
191 buildUnnamed1086() { | |
192 var o = new core.List<api.Label>(); | |
193 o.add(buildLabel()); | |
194 o.add(buildLabel()); | |
195 return o; | |
196 } | |
197 | |
198 checkUnnamed1086(core.List<api.Label> o) { | |
199 unittest.expect(o, unittest.hasLength(2)); | |
200 checkLabel(o[0]); | |
201 checkLabel(o[1]); | |
202 } | |
203 | |
204 buildUnnamed1087() { | |
205 var o = new core.List<core.String>(); | |
206 o.add("foo"); | |
207 o.add("foo"); | |
208 return o; | |
209 } | |
210 | |
211 checkUnnamed1087(core.List<core.String> o) { | |
212 unittest.expect(o, unittest.hasLength(2)); | |
213 unittest.expect(o[0], unittest.equals('foo')); | |
214 unittest.expect(o[1], unittest.equals('foo')); | |
215 } | |
216 | |
217 core.int buildCounterResourceView = 0; | |
218 buildResourceView() { | |
219 var o = new api.ResourceView(); | |
220 buildCounterResourceView++; | |
221 if (buildCounterResourceView < 3) { | |
222 o.creationTime = "foo"; | |
223 o.description = "foo"; | |
224 o.id = "foo"; | |
225 o.kind = "foo"; | |
226 o.labels = buildUnnamed1086(); | |
227 o.lastModified = "foo"; | |
228 o.members = buildUnnamed1087(); | |
229 o.name = "foo"; | |
230 o.numMembers = 42; | |
231 o.selfLink = "foo"; | |
232 } | |
233 buildCounterResourceView--; | |
234 return o; | |
235 } | |
236 | |
237 checkResourceView(api.ResourceView o) { | |
238 buildCounterResourceView++; | |
239 if (buildCounterResourceView < 3) { | |
240 unittest.expect(o.creationTime, unittest.equals('foo')); | |
241 unittest.expect(o.description, unittest.equals('foo')); | |
242 unittest.expect(o.id, unittest.equals('foo')); | |
243 unittest.expect(o.kind, unittest.equals('foo')); | |
244 checkUnnamed1086(o.labels); | |
245 unittest.expect(o.lastModified, unittest.equals('foo')); | |
246 checkUnnamed1087(o.members); | |
247 unittest.expect(o.name, unittest.equals('foo')); | |
248 unittest.expect(o.numMembers, unittest.equals(42)); | |
249 unittest.expect(o.selfLink, unittest.equals('foo')); | |
250 } | |
251 buildCounterResourceView--; | |
252 } | |
253 | |
254 buildUnnamed1088() { | |
255 var o = new core.List<core.String>(); | |
256 o.add("foo"); | |
257 o.add("foo"); | |
258 return o; | |
259 } | |
260 | |
261 checkUnnamed1088(core.List<core.String> o) { | |
262 unittest.expect(o, unittest.hasLength(2)); | |
263 unittest.expect(o[0], unittest.equals('foo')); | |
264 unittest.expect(o[1], unittest.equals('foo')); | |
265 } | |
266 | |
267 core.int buildCounterZoneViewsAddResourcesRequest = 0; | |
268 buildZoneViewsAddResourcesRequest() { | |
269 var o = new api.ZoneViewsAddResourcesRequest(); | |
270 buildCounterZoneViewsAddResourcesRequest++; | |
271 if (buildCounterZoneViewsAddResourcesRequest < 3) { | |
272 o.resources = buildUnnamed1088(); | |
273 } | |
274 buildCounterZoneViewsAddResourcesRequest--; | |
275 return o; | |
276 } | |
277 | |
278 checkZoneViewsAddResourcesRequest(api.ZoneViewsAddResourcesRequest o) { | |
279 buildCounterZoneViewsAddResourcesRequest++; | |
280 if (buildCounterZoneViewsAddResourcesRequest < 3) { | |
281 checkUnnamed1088(o.resources); | |
282 } | |
283 buildCounterZoneViewsAddResourcesRequest--; | |
284 } | |
285 | |
286 core.int buildCounterZoneViewsInsertResponse = 0; | |
287 buildZoneViewsInsertResponse() { | |
288 var o = new api.ZoneViewsInsertResponse(); | |
289 buildCounterZoneViewsInsertResponse++; | |
290 if (buildCounterZoneViewsInsertResponse < 3) { | |
291 o.resource = buildResourceView(); | |
292 } | |
293 buildCounterZoneViewsInsertResponse--; | |
294 return o; | |
295 } | |
296 | |
297 checkZoneViewsInsertResponse(api.ZoneViewsInsertResponse o) { | |
298 buildCounterZoneViewsInsertResponse++; | |
299 if (buildCounterZoneViewsInsertResponse < 3) { | |
300 checkResourceView(o.resource); | |
301 } | |
302 buildCounterZoneViewsInsertResponse--; | |
303 } | |
304 | |
305 buildUnnamed1089() { | |
306 var o = new core.List<core.String>(); | |
307 o.add("foo"); | |
308 o.add("foo"); | |
309 return o; | |
310 } | |
311 | |
312 checkUnnamed1089(core.List<core.String> o) { | |
313 unittest.expect(o, unittest.hasLength(2)); | |
314 unittest.expect(o[0], unittest.equals('foo')); | |
315 unittest.expect(o[1], unittest.equals('foo')); | |
316 } | |
317 | |
318 core.int buildCounterZoneViewsListResourcesResponse = 0; | |
319 buildZoneViewsListResourcesResponse() { | |
320 var o = new api.ZoneViewsListResourcesResponse(); | |
321 buildCounterZoneViewsListResourcesResponse++; | |
322 if (buildCounterZoneViewsListResourcesResponse < 3) { | |
323 o.members = buildUnnamed1089(); | |
324 o.nextPageToken = "foo"; | |
325 } | |
326 buildCounterZoneViewsListResourcesResponse--; | |
327 return o; | |
328 } | |
329 | |
330 checkZoneViewsListResourcesResponse(api.ZoneViewsListResourcesResponse o) { | |
331 buildCounterZoneViewsListResourcesResponse++; | |
332 if (buildCounterZoneViewsListResourcesResponse < 3) { | |
333 checkUnnamed1089(o.members); | |
334 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
335 } | |
336 buildCounterZoneViewsListResourcesResponse--; | |
337 } | |
338 | |
339 buildUnnamed1090() { | |
340 var o = new core.List<api.ResourceView>(); | |
341 o.add(buildResourceView()); | |
342 o.add(buildResourceView()); | |
343 return o; | |
344 } | |
345 | |
346 checkUnnamed1090(core.List<api.ResourceView> o) { | |
347 unittest.expect(o, unittest.hasLength(2)); | |
348 checkResourceView(o[0]); | |
349 checkResourceView(o[1]); | |
350 } | |
351 | |
352 core.int buildCounterZoneViewsListResponse = 0; | |
353 buildZoneViewsListResponse() { | |
354 var o = new api.ZoneViewsListResponse(); | |
355 buildCounterZoneViewsListResponse++; | |
356 if (buildCounterZoneViewsListResponse < 3) { | |
357 o.nextPageToken = "foo"; | |
358 o.resourceViews = buildUnnamed1090(); | |
359 } | |
360 buildCounterZoneViewsListResponse--; | |
361 return o; | |
362 } | |
363 | |
364 checkZoneViewsListResponse(api.ZoneViewsListResponse o) { | |
365 buildCounterZoneViewsListResponse++; | |
366 if (buildCounterZoneViewsListResponse < 3) { | |
367 unittest.expect(o.nextPageToken, unittest.equals('foo')); | |
368 checkUnnamed1090(o.resourceViews); | |
369 } | |
370 buildCounterZoneViewsListResponse--; | |
371 } | |
372 | |
373 buildUnnamed1091() { | |
374 var o = new core.List<core.String>(); | |
375 o.add("foo"); | |
376 o.add("foo"); | |
377 return o; | |
378 } | |
379 | |
380 checkUnnamed1091(core.List<core.String> o) { | |
381 unittest.expect(o, unittest.hasLength(2)); | |
382 unittest.expect(o[0], unittest.equals('foo')); | |
383 unittest.expect(o[1], unittest.equals('foo')); | |
384 } | |
385 | |
386 core.int buildCounterZoneViewsRemoveResourcesRequest = 0; | |
387 buildZoneViewsRemoveResourcesRequest() { | |
388 var o = new api.ZoneViewsRemoveResourcesRequest(); | |
389 buildCounterZoneViewsRemoveResourcesRequest++; | |
390 if (buildCounterZoneViewsRemoveResourcesRequest < 3) { | |
391 o.resources = buildUnnamed1091(); | |
392 } | |
393 buildCounterZoneViewsRemoveResourcesRequest--; | |
394 return o; | |
395 } | |
396 | |
397 checkZoneViewsRemoveResourcesRequest(api.ZoneViewsRemoveResourcesRequest o) { | |
398 buildCounterZoneViewsRemoveResourcesRequest++; | |
399 if (buildCounterZoneViewsRemoveResourcesRequest < 3) { | |
400 checkUnnamed1091(o.resources); | |
401 } | |
402 buildCounterZoneViewsRemoveResourcesRequest--; | |
403 } | |
404 | |
405 | |
406 main() { | |
407 unittest.group("obj-schema-Label", () { | |
408 unittest.test("to-json--from-json", () { | |
409 var o = buildLabel(); | |
410 var od = new api.Label.fromJson(o.toJson()); | |
411 checkLabel(od); | |
412 }); | |
413 }); | |
414 | |
415 | |
416 unittest.group("obj-schema-RegionViewsAddResourcesRequest", () { | |
417 unittest.test("to-json--from-json", () { | |
418 var o = buildRegionViewsAddResourcesRequest(); | |
419 var od = new api.RegionViewsAddResourcesRequest.fromJson(o.toJson()); | |
420 checkRegionViewsAddResourcesRequest(od); | |
421 }); | |
422 }); | |
423 | |
424 | |
425 unittest.group("obj-schema-RegionViewsInsertResponse", () { | |
426 unittest.test("to-json--from-json", () { | |
427 var o = buildRegionViewsInsertResponse(); | |
428 var od = new api.RegionViewsInsertResponse.fromJson(o.toJson()); | |
429 checkRegionViewsInsertResponse(od); | |
430 }); | |
431 }); | |
432 | |
433 | |
434 unittest.group("obj-schema-RegionViewsListResourcesResponse", () { | |
435 unittest.test("to-json--from-json", () { | |
436 var o = buildRegionViewsListResourcesResponse(); | |
437 var od = new api.RegionViewsListResourcesResponse.fromJson(o.toJson()); | |
438 checkRegionViewsListResourcesResponse(od); | |
439 }); | |
440 }); | |
441 | |
442 | |
443 unittest.group("obj-schema-RegionViewsListResponse", () { | |
444 unittest.test("to-json--from-json", () { | |
445 var o = buildRegionViewsListResponse(); | |
446 var od = new api.RegionViewsListResponse.fromJson(o.toJson()); | |
447 checkRegionViewsListResponse(od); | |
448 }); | |
449 }); | |
450 | |
451 | |
452 unittest.group("obj-schema-RegionViewsRemoveResourcesRequest", () { | |
453 unittest.test("to-json--from-json", () { | |
454 var o = buildRegionViewsRemoveResourcesRequest(); | |
455 var od = new api.RegionViewsRemoveResourcesRequest.fromJson(o.toJson()); | |
456 checkRegionViewsRemoveResourcesRequest(od); | |
457 }); | |
458 }); | |
459 | |
460 | |
461 unittest.group("obj-schema-ResourceView", () { | |
462 unittest.test("to-json--from-json", () { | |
463 var o = buildResourceView(); | |
464 var od = new api.ResourceView.fromJson(o.toJson()); | |
465 checkResourceView(od); | |
466 }); | |
467 }); | |
468 | |
469 | |
470 unittest.group("obj-schema-ZoneViewsAddResourcesRequest", () { | |
471 unittest.test("to-json--from-json", () { | |
472 var o = buildZoneViewsAddResourcesRequest(); | |
473 var od = new api.ZoneViewsAddResourcesRequest.fromJson(o.toJson()); | |
474 checkZoneViewsAddResourcesRequest(od); | |
475 }); | |
476 }); | |
477 | |
478 | |
479 unittest.group("obj-schema-ZoneViewsInsertResponse", () { | |
480 unittest.test("to-json--from-json", () { | |
481 var o = buildZoneViewsInsertResponse(); | |
482 var od = new api.ZoneViewsInsertResponse.fromJson(o.toJson()); | |
483 checkZoneViewsInsertResponse(od); | |
484 }); | |
485 }); | |
486 | |
487 | |
488 unittest.group("obj-schema-ZoneViewsListResourcesResponse", () { | |
489 unittest.test("to-json--from-json", () { | |
490 var o = buildZoneViewsListResourcesResponse(); | |
491 var od = new api.ZoneViewsListResourcesResponse.fromJson(o.toJson()); | |
492 checkZoneViewsListResourcesResponse(od); | |
493 }); | |
494 }); | |
495 | |
496 | |
497 unittest.group("obj-schema-ZoneViewsListResponse", () { | |
498 unittest.test("to-json--from-json", () { | |
499 var o = buildZoneViewsListResponse(); | |
500 var od = new api.ZoneViewsListResponse.fromJson(o.toJson()); | |
501 checkZoneViewsListResponse(od); | |
502 }); | |
503 }); | |
504 | |
505 | |
506 unittest.group("obj-schema-ZoneViewsRemoveResourcesRequest", () { | |
507 unittest.test("to-json--from-json", () { | |
508 var o = buildZoneViewsRemoveResourcesRequest(); | |
509 var od = new api.ZoneViewsRemoveResourcesRequest.fromJson(o.toJson()); | |
510 checkZoneViewsRemoveResourcesRequest(od); | |
511 }); | |
512 }); | |
513 | |
514 | |
515 unittest.group("resource-RegionViewsResourceApi", () { | |
516 unittest.test("method--addresources", () { | |
517 | |
518 var mock = new common_test.HttpServerMock(); | |
519 api.RegionViewsResourceApi res = new api.ResourceviewsApi(mock).regionView
s; | |
520 var arg_request = buildRegionViewsAddResourcesRequest(); | |
521 var arg_projectName = "foo"; | |
522 var arg_region = "foo"; | |
523 var arg_resourceViewName = "foo"; | |
524 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
525 var obj = new api.RegionViewsAddResourcesRequest.fromJson(json); | |
526 checkRegionViewsAddResourcesRequest(obj); | |
527 | |
528 var path = (req.url).path; | |
529 var pathOffset = 0; | |
530 var index; | |
531 var subPart; | |
532 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
533 pathOffset += 32; | |
534 index = path.indexOf("/regions/", pathOffset); | |
535 unittest.expect(index >= 0, unittest.isTrue); | |
536 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
537 pathOffset = index; | |
538 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
539 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
540 pathOffset += 9; | |
541 index = path.indexOf("/resourceViews/", pathOffset); | |
542 unittest.expect(index >= 0, unittest.isTrue); | |
543 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
544 pathOffset = index; | |
545 unittest.expect(subPart, unittest.equals("$arg_region")); | |
546 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
547 pathOffset += 15; | |
548 index = path.indexOf("/addResources", pathOffset); | |
549 unittest.expect(index >= 0, unittest.isTrue); | |
550 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
551 pathOffset = index; | |
552 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
553 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/addResources")); | |
554 pathOffset += 13; | |
555 | |
556 var query = (req.url).query; | |
557 var queryOffset = 0; | |
558 var queryMap = {}; | |
559 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
560 parseBool(n) { | |
561 if (n == "true") return true; | |
562 if (n == "false") return false; | |
563 if (n == null) return null; | |
564 throw new core.ArgumentError("Invalid boolean: $n"); | |
565 } | |
566 if (query.length > 0) { | |
567 for (var part in query.split("&")) { | |
568 var keyvalue = part.split("="); | |
569 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
570 } | |
571 } | |
572 | |
573 | |
574 var h = { | |
575 "content-type" : "application/json; charset=utf-8", | |
576 }; | |
577 var resp = ""; | |
578 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
579 }), true); | |
580 res.addresources(arg_request, arg_projectName, arg_region, arg_resourceVie
wName).then(unittest.expectAsync((_) {})); | |
581 }); | |
582 | |
583 unittest.test("method--delete", () { | |
584 | |
585 var mock = new common_test.HttpServerMock(); | |
586 api.RegionViewsResourceApi res = new api.ResourceviewsApi(mock).regionView
s; | |
587 var arg_projectName = "foo"; | |
588 var arg_region = "foo"; | |
589 var arg_resourceViewName = "foo"; | |
590 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
591 var path = (req.url).path; | |
592 var pathOffset = 0; | |
593 var index; | |
594 var subPart; | |
595 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
596 pathOffset += 32; | |
597 index = path.indexOf("/regions/", pathOffset); | |
598 unittest.expect(index >= 0, unittest.isTrue); | |
599 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
600 pathOffset = index; | |
601 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
602 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
603 pathOffset += 9; | |
604 index = path.indexOf("/resourceViews/", 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_region")); | |
609 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
610 pathOffset += 15; | |
611 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
612 pathOffset = path.length; | |
613 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
614 | |
615 var query = (req.url).query; | |
616 var queryOffset = 0; | |
617 var queryMap = {}; | |
618 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
619 parseBool(n) { | |
620 if (n == "true") return true; | |
621 if (n == "false") return false; | |
622 if (n == null) return null; | |
623 throw new core.ArgumentError("Invalid boolean: $n"); | |
624 } | |
625 if (query.length > 0) { | |
626 for (var part in query.split("&")) { | |
627 var keyvalue = part.split("="); | |
628 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
629 } | |
630 } | |
631 | |
632 | |
633 var h = { | |
634 "content-type" : "application/json; charset=utf-8", | |
635 }; | |
636 var resp = ""; | |
637 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
638 }), true); | |
639 res.delete(arg_projectName, arg_region, arg_resourceViewName).then(unittes
t.expectAsync((_) {})); | |
640 }); | |
641 | |
642 unittest.test("method--get", () { | |
643 | |
644 var mock = new common_test.HttpServerMock(); | |
645 api.RegionViewsResourceApi res = new api.ResourceviewsApi(mock).regionView
s; | |
646 var arg_projectName = "foo"; | |
647 var arg_region = "foo"; | |
648 var arg_resourceViewName = "foo"; | |
649 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
650 var path = (req.url).path; | |
651 var pathOffset = 0; | |
652 var index; | |
653 var subPart; | |
654 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
655 pathOffset += 32; | |
656 index = path.indexOf("/regions/", pathOffset); | |
657 unittest.expect(index >= 0, unittest.isTrue); | |
658 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
659 pathOffset = index; | |
660 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
661 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
662 pathOffset += 9; | |
663 index = path.indexOf("/resourceViews/", pathOffset); | |
664 unittest.expect(index >= 0, unittest.isTrue); | |
665 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
666 pathOffset = index; | |
667 unittest.expect(subPart, unittest.equals("$arg_region")); | |
668 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
669 pathOffset += 15; | |
670 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
671 pathOffset = path.length; | |
672 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
673 | |
674 var query = (req.url).query; | |
675 var queryOffset = 0; | |
676 var queryMap = {}; | |
677 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
678 parseBool(n) { | |
679 if (n == "true") return true; | |
680 if (n == "false") return false; | |
681 if (n == null) return null; | |
682 throw new core.ArgumentError("Invalid boolean: $n"); | |
683 } | |
684 if (query.length > 0) { | |
685 for (var part in query.split("&")) { | |
686 var keyvalue = part.split("="); | |
687 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
688 } | |
689 } | |
690 | |
691 | |
692 var h = { | |
693 "content-type" : "application/json; charset=utf-8", | |
694 }; | |
695 var resp = convert.JSON.encode(buildResourceView()); | |
696 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
697 }), true); | |
698 res.get(arg_projectName, arg_region, arg_resourceViewName).then(unittest.e
xpectAsync(((api.ResourceView response) { | |
699 checkResourceView(response); | |
700 }))); | |
701 }); | |
702 | |
703 unittest.test("method--insert", () { | |
704 | |
705 var mock = new common_test.HttpServerMock(); | |
706 api.RegionViewsResourceApi res = new api.ResourceviewsApi(mock).regionView
s; | |
707 var arg_request = buildResourceView(); | |
708 var arg_projectName = "foo"; | |
709 var arg_region = "foo"; | |
710 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
711 var obj = new api.ResourceView.fromJson(json); | |
712 checkResourceView(obj); | |
713 | |
714 var path = (req.url).path; | |
715 var pathOffset = 0; | |
716 var index; | |
717 var subPart; | |
718 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
719 pathOffset += 32; | |
720 index = path.indexOf("/regions/", pathOffset); | |
721 unittest.expect(index >= 0, unittest.isTrue); | |
722 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
723 pathOffset = index; | |
724 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
725 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
726 pathOffset += 9; | |
727 index = path.indexOf("/resourceViews", pathOffset); | |
728 unittest.expect(index >= 0, unittest.isTrue); | |
729 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
730 pathOffset = index; | |
731 unittest.expect(subPart, unittest.equals("$arg_region")); | |
732 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/resourceViews")); | |
733 pathOffset += 14; | |
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(buildRegionViewsInsertResponse()); | |
757 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
758 }), true); | |
759 res.insert(arg_request, arg_projectName, arg_region).then(unittest.expectA
sync(((api.RegionViewsInsertResponse response) { | |
760 checkRegionViewsInsertResponse(response); | |
761 }))); | |
762 }); | |
763 | |
764 unittest.test("method--list", () { | |
765 | |
766 var mock = new common_test.HttpServerMock(); | |
767 api.RegionViewsResourceApi res = new api.ResourceviewsApi(mock).regionView
s; | |
768 var arg_projectName = "foo"; | |
769 var arg_region = "foo"; | |
770 var arg_maxResults = 42; | |
771 var arg_pageToken = "foo"; | |
772 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
773 var path = (req.url).path; | |
774 var pathOffset = 0; | |
775 var index; | |
776 var subPart; | |
777 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
778 pathOffset += 32; | |
779 index = path.indexOf("/regions/", pathOffset); | |
780 unittest.expect(index >= 0, unittest.isTrue); | |
781 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
782 pathOffset = index; | |
783 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
784 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
785 pathOffset += 9; | |
786 index = path.indexOf("/resourceViews", pathOffset); | |
787 unittest.expect(index >= 0, unittest.isTrue); | |
788 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
789 pathOffset = index; | |
790 unittest.expect(subPart, unittest.equals("$arg_region")); | |
791 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/resourceViews")); | |
792 pathOffset += 14; | |
793 | |
794 var query = (req.url).query; | |
795 var queryOffset = 0; | |
796 var queryMap = {}; | |
797 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
798 parseBool(n) { | |
799 if (n == "true") return true; | |
800 if (n == "false") return false; | |
801 if (n == null) return null; | |
802 throw new core.ArgumentError("Invalid boolean: $n"); | |
803 } | |
804 if (query.length > 0) { | |
805 for (var part in query.split("&")) { | |
806 var keyvalue = part.split("="); | |
807 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
808 } | |
809 } | |
810 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
811 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
812 | |
813 | |
814 var h = { | |
815 "content-type" : "application/json; charset=utf-8", | |
816 }; | |
817 var resp = convert.JSON.encode(buildRegionViewsListResponse()); | |
818 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
819 }), true); | |
820 res.list(arg_projectName, arg_region, maxResults: arg_maxResults, pageToke
n: arg_pageToken).then(unittest.expectAsync(((api.RegionViewsListResponse respon
se) { | |
821 checkRegionViewsListResponse(response); | |
822 }))); | |
823 }); | |
824 | |
825 unittest.test("method--listresources", () { | |
826 | |
827 var mock = new common_test.HttpServerMock(); | |
828 api.RegionViewsResourceApi res = new api.ResourceviewsApi(mock).regionView
s; | |
829 var arg_projectName = "foo"; | |
830 var arg_region = "foo"; | |
831 var arg_resourceViewName = "foo"; | |
832 var arg_maxResults = 42; | |
833 var arg_pageToken = "foo"; | |
834 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
835 var path = (req.url).path; | |
836 var pathOffset = 0; | |
837 var index; | |
838 var subPart; | |
839 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
840 pathOffset += 32; | |
841 index = path.indexOf("/regions/", pathOffset); | |
842 unittest.expect(index >= 0, unittest.isTrue); | |
843 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
844 pathOffset = index; | |
845 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
846 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
847 pathOffset += 9; | |
848 index = path.indexOf("/resourceViews/", pathOffset); | |
849 unittest.expect(index >= 0, unittest.isTrue); | |
850 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
851 pathOffset = index; | |
852 unittest.expect(subPart, unittest.equals("$arg_region")); | |
853 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
854 pathOffset += 15; | |
855 index = path.indexOf("/resources", pathOffset); | |
856 unittest.expect(index >= 0, unittest.isTrue); | |
857 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
858 pathOffset = index; | |
859 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
860 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/resources")); | |
861 pathOffset += 10; | |
862 | |
863 var query = (req.url).query; | |
864 var queryOffset = 0; | |
865 var queryMap = {}; | |
866 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
867 parseBool(n) { | |
868 if (n == "true") return true; | |
869 if (n == "false") return false; | |
870 if (n == null) return null; | |
871 throw new core.ArgumentError("Invalid boolean: $n"); | |
872 } | |
873 if (query.length > 0) { | |
874 for (var part in query.split("&")) { | |
875 var keyvalue = part.split("="); | |
876 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
877 } | |
878 } | |
879 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
880 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
881 | |
882 | |
883 var h = { | |
884 "content-type" : "application/json; charset=utf-8", | |
885 }; | |
886 var resp = convert.JSON.encode(buildRegionViewsListResourcesResponse()); | |
887 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
888 }), true); | |
889 res.listresources(arg_projectName, arg_region, arg_resourceViewName, maxRe
sults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api
.RegionViewsListResourcesResponse response) { | |
890 checkRegionViewsListResourcesResponse(response); | |
891 }))); | |
892 }); | |
893 | |
894 unittest.test("method--removeresources", () { | |
895 | |
896 var mock = new common_test.HttpServerMock(); | |
897 api.RegionViewsResourceApi res = new api.ResourceviewsApi(mock).regionView
s; | |
898 var arg_request = buildRegionViewsRemoveResourcesRequest(); | |
899 var arg_projectName = "foo"; | |
900 var arg_region = "foo"; | |
901 var arg_resourceViewName = "foo"; | |
902 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
903 var obj = new api.RegionViewsRemoveResourcesRequest.fromJson(json); | |
904 checkRegionViewsRemoveResourcesRequest(obj); | |
905 | |
906 var path = (req.url).path; | |
907 var pathOffset = 0; | |
908 var index; | |
909 var subPart; | |
910 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
911 pathOffset += 32; | |
912 index = path.indexOf("/regions/", pathOffset); | |
913 unittest.expect(index >= 0, unittest.isTrue); | |
914 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
915 pathOffset = index; | |
916 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
917 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/regions/")); | |
918 pathOffset += 9; | |
919 index = path.indexOf("/resourceViews/", pathOffset); | |
920 unittest.expect(index >= 0, unittest.isTrue); | |
921 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
922 pathOffset = index; | |
923 unittest.expect(subPart, unittest.equals("$arg_region")); | |
924 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
925 pathOffset += 15; | |
926 index = path.indexOf("/removeResources", pathOffset); | |
927 unittest.expect(index >= 0, unittest.isTrue); | |
928 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
929 pathOffset = index; | |
930 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
931 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/removeResources")); | |
932 pathOffset += 16; | |
933 | |
934 var query = (req.url).query; | |
935 var queryOffset = 0; | |
936 var queryMap = {}; | |
937 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
938 parseBool(n) { | |
939 if (n == "true") return true; | |
940 if (n == "false") return false; | |
941 if (n == null) return null; | |
942 throw new core.ArgumentError("Invalid boolean: $n"); | |
943 } | |
944 if (query.length > 0) { | |
945 for (var part in query.split("&")) { | |
946 var keyvalue = part.split("="); | |
947 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
948 } | |
949 } | |
950 | |
951 | |
952 var h = { | |
953 "content-type" : "application/json; charset=utf-8", | |
954 }; | |
955 var resp = ""; | |
956 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
957 }), true); | |
958 res.removeresources(arg_request, arg_projectName, arg_region, arg_resource
ViewName).then(unittest.expectAsync((_) {})); | |
959 }); | |
960 | |
961 }); | |
962 | |
963 | |
964 unittest.group("resource-ZoneViewsResourceApi", () { | |
965 unittest.test("method--addresources", () { | |
966 | |
967 var mock = new common_test.HttpServerMock(); | |
968 api.ZoneViewsResourceApi res = new api.ResourceviewsApi(mock).zoneViews; | |
969 var arg_request = buildZoneViewsAddResourcesRequest(); | |
970 var arg_projectName = "foo"; | |
971 var arg_zone = "foo"; | |
972 var arg_resourceViewName = "foo"; | |
973 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
974 var obj = new api.ZoneViewsAddResourcesRequest.fromJson(json); | |
975 checkZoneViewsAddResourcesRequest(obj); | |
976 | |
977 var path = (req.url).path; | |
978 var pathOffset = 0; | |
979 var index; | |
980 var subPart; | |
981 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
982 pathOffset += 32; | |
983 index = path.indexOf("/zones/", pathOffset); | |
984 unittest.expect(index >= 0, unittest.isTrue); | |
985 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
986 pathOffset = index; | |
987 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
988 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
989 pathOffset += 7; | |
990 index = path.indexOf("/resourceViews/", pathOffset); | |
991 unittest.expect(index >= 0, unittest.isTrue); | |
992 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
993 pathOffset = index; | |
994 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
995 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
996 pathOffset += 15; | |
997 index = path.indexOf("/addResources", pathOffset); | |
998 unittest.expect(index >= 0, unittest.isTrue); | |
999 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1000 pathOffset = index; | |
1001 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
1002 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/addResources")); | |
1003 pathOffset += 13; | |
1004 | |
1005 var query = (req.url).query; | |
1006 var queryOffset = 0; | |
1007 var queryMap = {}; | |
1008 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1009 parseBool(n) { | |
1010 if (n == "true") return true; | |
1011 if (n == "false") return false; | |
1012 if (n == null) return null; | |
1013 throw new core.ArgumentError("Invalid boolean: $n"); | |
1014 } | |
1015 if (query.length > 0) { | |
1016 for (var part in query.split("&")) { | |
1017 var keyvalue = part.split("="); | |
1018 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1019 } | |
1020 } | |
1021 | |
1022 | |
1023 var h = { | |
1024 "content-type" : "application/json; charset=utf-8", | |
1025 }; | |
1026 var resp = ""; | |
1027 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1028 }), true); | |
1029 res.addresources(arg_request, arg_projectName, arg_zone, arg_resourceViewN
ame).then(unittest.expectAsync((_) {})); | |
1030 }); | |
1031 | |
1032 unittest.test("method--delete", () { | |
1033 | |
1034 var mock = new common_test.HttpServerMock(); | |
1035 api.ZoneViewsResourceApi res = new api.ResourceviewsApi(mock).zoneViews; | |
1036 var arg_projectName = "foo"; | |
1037 var arg_zone = "foo"; | |
1038 var arg_resourceViewName = "foo"; | |
1039 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1040 var path = (req.url).path; | |
1041 var pathOffset = 0; | |
1042 var index; | |
1043 var subPart; | |
1044 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
1045 pathOffset += 32; | |
1046 index = path.indexOf("/zones/", pathOffset); | |
1047 unittest.expect(index >= 0, unittest.isTrue); | |
1048 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1049 pathOffset = index; | |
1050 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
1051 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
1052 pathOffset += 7; | |
1053 index = path.indexOf("/resourceViews/", pathOffset); | |
1054 unittest.expect(index >= 0, unittest.isTrue); | |
1055 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1056 pathOffset = index; | |
1057 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
1058 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
1059 pathOffset += 15; | |
1060 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1061 pathOffset = path.length; | |
1062 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
1063 | |
1064 var query = (req.url).query; | |
1065 var queryOffset = 0; | |
1066 var queryMap = {}; | |
1067 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1068 parseBool(n) { | |
1069 if (n == "true") return true; | |
1070 if (n == "false") return false; | |
1071 if (n == null) return null; | |
1072 throw new core.ArgumentError("Invalid boolean: $n"); | |
1073 } | |
1074 if (query.length > 0) { | |
1075 for (var part in query.split("&")) { | |
1076 var keyvalue = part.split("="); | |
1077 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1078 } | |
1079 } | |
1080 | |
1081 | |
1082 var h = { | |
1083 "content-type" : "application/json; charset=utf-8", | |
1084 }; | |
1085 var resp = ""; | |
1086 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1087 }), true); | |
1088 res.delete(arg_projectName, arg_zone, arg_resourceViewName).then(unittest.
expectAsync((_) {})); | |
1089 }); | |
1090 | |
1091 unittest.test("method--get", () { | |
1092 | |
1093 var mock = new common_test.HttpServerMock(); | |
1094 api.ZoneViewsResourceApi res = new api.ResourceviewsApi(mock).zoneViews; | |
1095 var arg_projectName = "foo"; | |
1096 var arg_zone = "foo"; | |
1097 var arg_resourceViewName = "foo"; | |
1098 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1099 var path = (req.url).path; | |
1100 var pathOffset = 0; | |
1101 var index; | |
1102 var subPart; | |
1103 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
1104 pathOffset += 32; | |
1105 index = path.indexOf("/zones/", pathOffset); | |
1106 unittest.expect(index >= 0, unittest.isTrue); | |
1107 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1108 pathOffset = index; | |
1109 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
1110 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
1111 pathOffset += 7; | |
1112 index = path.indexOf("/resourceViews/", pathOffset); | |
1113 unittest.expect(index >= 0, unittest.isTrue); | |
1114 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1115 pathOffset = index; | |
1116 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
1117 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
1118 pathOffset += 15; | |
1119 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
1120 pathOffset = path.length; | |
1121 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
1122 | |
1123 var query = (req.url).query; | |
1124 var queryOffset = 0; | |
1125 var queryMap = {}; | |
1126 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1127 parseBool(n) { | |
1128 if (n == "true") return true; | |
1129 if (n == "false") return false; | |
1130 if (n == null) return null; | |
1131 throw new core.ArgumentError("Invalid boolean: $n"); | |
1132 } | |
1133 if (query.length > 0) { | |
1134 for (var part in query.split("&")) { | |
1135 var keyvalue = part.split("="); | |
1136 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1137 } | |
1138 } | |
1139 | |
1140 | |
1141 var h = { | |
1142 "content-type" : "application/json; charset=utf-8", | |
1143 }; | |
1144 var resp = convert.JSON.encode(buildResourceView()); | |
1145 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1146 }), true); | |
1147 res.get(arg_projectName, arg_zone, arg_resourceViewName).then(unittest.exp
ectAsync(((api.ResourceView response) { | |
1148 checkResourceView(response); | |
1149 }))); | |
1150 }); | |
1151 | |
1152 unittest.test("method--insert", () { | |
1153 | |
1154 var mock = new common_test.HttpServerMock(); | |
1155 api.ZoneViewsResourceApi res = new api.ResourceviewsApi(mock).zoneViews; | |
1156 var arg_request = buildResourceView(); | |
1157 var arg_projectName = "foo"; | |
1158 var arg_zone = "foo"; | |
1159 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1160 var obj = new api.ResourceView.fromJson(json); | |
1161 checkResourceView(obj); | |
1162 | |
1163 var path = (req.url).path; | |
1164 var pathOffset = 0; | |
1165 var index; | |
1166 var subPart; | |
1167 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
1168 pathOffset += 32; | |
1169 index = path.indexOf("/zones/", pathOffset); | |
1170 unittest.expect(index >= 0, unittest.isTrue); | |
1171 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1172 pathOffset = index; | |
1173 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
1174 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
1175 pathOffset += 7; | |
1176 index = path.indexOf("/resourceViews", pathOffset); | |
1177 unittest.expect(index >= 0, unittest.isTrue); | |
1178 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1179 pathOffset = index; | |
1180 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
1181 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/resourceViews")); | |
1182 pathOffset += 14; | |
1183 | |
1184 var query = (req.url).query; | |
1185 var queryOffset = 0; | |
1186 var queryMap = {}; | |
1187 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1188 parseBool(n) { | |
1189 if (n == "true") return true; | |
1190 if (n == "false") return false; | |
1191 if (n == null) return null; | |
1192 throw new core.ArgumentError("Invalid boolean: $n"); | |
1193 } | |
1194 if (query.length > 0) { | |
1195 for (var part in query.split("&")) { | |
1196 var keyvalue = part.split("="); | |
1197 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1198 } | |
1199 } | |
1200 | |
1201 | |
1202 var h = { | |
1203 "content-type" : "application/json; charset=utf-8", | |
1204 }; | |
1205 var resp = convert.JSON.encode(buildZoneViewsInsertResponse()); | |
1206 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1207 }), true); | |
1208 res.insert(arg_request, arg_projectName, arg_zone).then(unittest.expectAsy
nc(((api.ZoneViewsInsertResponse response) { | |
1209 checkZoneViewsInsertResponse(response); | |
1210 }))); | |
1211 }); | |
1212 | |
1213 unittest.test("method--list", () { | |
1214 | |
1215 var mock = new common_test.HttpServerMock(); | |
1216 api.ZoneViewsResourceApi res = new api.ResourceviewsApi(mock).zoneViews; | |
1217 var arg_projectName = "foo"; | |
1218 var arg_zone = "foo"; | |
1219 var arg_maxResults = 42; | |
1220 var arg_pageToken = "foo"; | |
1221 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1222 var path = (req.url).path; | |
1223 var pathOffset = 0; | |
1224 var index; | |
1225 var subPart; | |
1226 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
1227 pathOffset += 32; | |
1228 index = path.indexOf("/zones/", pathOffset); | |
1229 unittest.expect(index >= 0, unittest.isTrue); | |
1230 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1231 pathOffset = index; | |
1232 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
1233 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
1234 pathOffset += 7; | |
1235 index = path.indexOf("/resourceViews", pathOffset); | |
1236 unittest.expect(index >= 0, unittest.isTrue); | |
1237 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1238 pathOffset = index; | |
1239 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
1240 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/resourceViews")); | |
1241 pathOffset += 14; | |
1242 | |
1243 var query = (req.url).query; | |
1244 var queryOffset = 0; | |
1245 var queryMap = {}; | |
1246 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1247 parseBool(n) { | |
1248 if (n == "true") return true; | |
1249 if (n == "false") return false; | |
1250 if (n == null) return null; | |
1251 throw new core.ArgumentError("Invalid boolean: $n"); | |
1252 } | |
1253 if (query.length > 0) { | |
1254 for (var part in query.split("&")) { | |
1255 var keyvalue = part.split("="); | |
1256 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1257 } | |
1258 } | |
1259 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
1260 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
1261 | |
1262 | |
1263 var h = { | |
1264 "content-type" : "application/json; charset=utf-8", | |
1265 }; | |
1266 var resp = convert.JSON.encode(buildZoneViewsListResponse()); | |
1267 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1268 }), true); | |
1269 res.list(arg_projectName, arg_zone, maxResults: arg_maxResults, pageToken:
arg_pageToken).then(unittest.expectAsync(((api.ZoneViewsListResponse response)
{ | |
1270 checkZoneViewsListResponse(response); | |
1271 }))); | |
1272 }); | |
1273 | |
1274 unittest.test("method--listresources", () { | |
1275 | |
1276 var mock = new common_test.HttpServerMock(); | |
1277 api.ZoneViewsResourceApi res = new api.ResourceviewsApi(mock).zoneViews; | |
1278 var arg_projectName = "foo"; | |
1279 var arg_zone = "foo"; | |
1280 var arg_resourceViewName = "foo"; | |
1281 var arg_maxResults = 42; | |
1282 var arg_pageToken = "foo"; | |
1283 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1284 var path = (req.url).path; | |
1285 var pathOffset = 0; | |
1286 var index; | |
1287 var subPart; | |
1288 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
1289 pathOffset += 32; | |
1290 index = path.indexOf("/zones/", pathOffset); | |
1291 unittest.expect(index >= 0, unittest.isTrue); | |
1292 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1293 pathOffset = index; | |
1294 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
1295 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
1296 pathOffset += 7; | |
1297 index = path.indexOf("/resourceViews/", pathOffset); | |
1298 unittest.expect(index >= 0, unittest.isTrue); | |
1299 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1300 pathOffset = index; | |
1301 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
1302 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
1303 pathOffset += 15; | |
1304 index = path.indexOf("/resources", pathOffset); | |
1305 unittest.expect(index >= 0, unittest.isTrue); | |
1306 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1307 pathOffset = index; | |
1308 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
1309 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/resources")); | |
1310 pathOffset += 10; | |
1311 | |
1312 var query = (req.url).query; | |
1313 var queryOffset = 0; | |
1314 var queryMap = {}; | |
1315 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1316 parseBool(n) { | |
1317 if (n == "true") return true; | |
1318 if (n == "false") return false; | |
1319 if (n == null) return null; | |
1320 throw new core.ArgumentError("Invalid boolean: $n"); | |
1321 } | |
1322 if (query.length > 0) { | |
1323 for (var part in query.split("&")) { | |
1324 var keyvalue = part.split("="); | |
1325 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1326 } | |
1327 } | |
1328 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
1329 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
1330 | |
1331 | |
1332 var h = { | |
1333 "content-type" : "application/json; charset=utf-8", | |
1334 }; | |
1335 var resp = convert.JSON.encode(buildZoneViewsListResourcesResponse()); | |
1336 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1337 }), true); | |
1338 res.listresources(arg_projectName, arg_zone, arg_resourceViewName, maxResu
lts: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.Z
oneViewsListResourcesResponse response) { | |
1339 checkZoneViewsListResourcesResponse(response); | |
1340 }))); | |
1341 }); | |
1342 | |
1343 unittest.test("method--removeresources", () { | |
1344 | |
1345 var mock = new common_test.HttpServerMock(); | |
1346 api.ZoneViewsResourceApi res = new api.ResourceviewsApi(mock).zoneViews; | |
1347 var arg_request = buildZoneViewsRemoveResourcesRequest(); | |
1348 var arg_projectName = "foo"; | |
1349 var arg_zone = "foo"; | |
1350 var arg_resourceViewName = "foo"; | |
1351 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
1352 var obj = new api.ZoneViewsRemoveResourcesRequest.fromJson(json); | |
1353 checkZoneViewsRemoveResourcesRequest(obj); | |
1354 | |
1355 var path = (req.url).path; | |
1356 var pathOffset = 0; | |
1357 var index; | |
1358 var subPart; | |
1359 unittest.expect(path.substring(pathOffset, pathOffset + 32), unittest.eq
uals("/resourceviews/v1beta1/projects/")); | |
1360 pathOffset += 32; | |
1361 index = path.indexOf("/zones/", pathOffset); | |
1362 unittest.expect(index >= 0, unittest.isTrue); | |
1363 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1364 pathOffset = index; | |
1365 unittest.expect(subPart, unittest.equals("$arg_projectName")); | |
1366 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/zones/")); | |
1367 pathOffset += 7; | |
1368 index = path.indexOf("/resourceViews/", pathOffset); | |
1369 unittest.expect(index >= 0, unittest.isTrue); | |
1370 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1371 pathOffset = index; | |
1372 unittest.expect(subPart, unittest.equals("$arg_zone")); | |
1373 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/resourceViews/")); | |
1374 pathOffset += 15; | |
1375 index = path.indexOf("/removeResources", pathOffset); | |
1376 unittest.expect(index >= 0, unittest.isTrue); | |
1377 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | |
1378 pathOffset = index; | |
1379 unittest.expect(subPart, unittest.equals("$arg_resourceViewName")); | |
1380 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/removeResources")); | |
1381 pathOffset += 16; | |
1382 | |
1383 var query = (req.url).query; | |
1384 var queryOffset = 0; | |
1385 var queryMap = {}; | |
1386 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
1387 parseBool(n) { | |
1388 if (n == "true") return true; | |
1389 if (n == "false") return false; | |
1390 if (n == null) return null; | |
1391 throw new core.ArgumentError("Invalid boolean: $n"); | |
1392 } | |
1393 if (query.length > 0) { | |
1394 for (var part in query.split("&")) { | |
1395 var keyvalue = part.split("="); | |
1396 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
1397 } | |
1398 } | |
1399 | |
1400 | |
1401 var h = { | |
1402 "content-type" : "application/json; charset=utf-8", | |
1403 }; | |
1404 var resp = ""; | |
1405 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
1406 }), true); | |
1407 res.removeresources(arg_request, arg_projectName, arg_zone, arg_resourceVi
ewName).then(unittest.expectAsync((_) {})); | |
1408 }); | |
1409 | |
1410 }); | |
1411 | |
1412 | |
1413 } | |
1414 | |
OLD | NEW |