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

Side by Side Diff: generated/googleapis/test/vault/v1_test.dart

Issue 2987103002: Api-Roll 52: 2017-07-31 (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis.vault.v1.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:test/test.dart' as unittest;
11
12 import 'package:googleapis/vault/v1.dart' as api;
13
14 class HttpServerMock extends http.BaseClient {
15 core.Function _callback;
16 core.bool _expectJson;
17
18 void register(core.Function callback, core.bool expectJson) {
19 _callback = callback;
20 _expectJson = expectJson;
21 }
22
23 async.Future<http.StreamedResponse> send(http.BaseRequest request) {
24 if (_expectJson) {
25 return request.finalize()
26 .transform(convert.UTF8.decoder)
27 .join('')
28 .then((core.String jsonString) {
29 if (jsonString.isEmpty) {
30 return _callback(request, null);
31 } else {
32 return _callback(request, convert.JSON.decode(jsonString));
33 }
34 });
35 } else {
36 var stream = request.finalize();
37 if (stream == null) {
38 return _callback(request, []);
39 } else {
40 return stream.toBytes().then((data) {
41 return _callback(request, data);
42 });
43 }
44 }
45 }
46 }
47
48 http.StreamedResponse stringResponse(
49 core.int status, core.Map<core.String, core.String> headers, core.String bod y) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers);
52 }
53
54 core.int buildCounterAddMatterPermissionsRequest = 0;
55 buildAddMatterPermissionsRequest() {
56 var o = new api.AddMatterPermissionsRequest();
57 buildCounterAddMatterPermissionsRequest++;
58 if (buildCounterAddMatterPermissionsRequest < 3) {
59 o.ccMe = true;
60 o.matterPermission = buildMatterPermission();
61 o.sendEmails = true;
62 }
63 buildCounterAddMatterPermissionsRequest--;
64 return o;
65 }
66
67 checkAddMatterPermissionsRequest(api.AddMatterPermissionsRequest o) {
68 buildCounterAddMatterPermissionsRequest++;
69 if (buildCounterAddMatterPermissionsRequest < 3) {
70 unittest.expect(o.ccMe, unittest.isTrue);
71 checkMatterPermission(o.matterPermission);
72 unittest.expect(o.sendEmails, unittest.isTrue);
73 }
74 buildCounterAddMatterPermissionsRequest--;
75 }
76
77 core.int buildCounterCloseMatterRequest = 0;
78 buildCloseMatterRequest() {
79 var o = new api.CloseMatterRequest();
80 buildCounterCloseMatterRequest++;
81 if (buildCounterCloseMatterRequest < 3) {
82 }
83 buildCounterCloseMatterRequest--;
84 return o;
85 }
86
87 checkCloseMatterRequest(api.CloseMatterRequest o) {
88 buildCounterCloseMatterRequest++;
89 if (buildCounterCloseMatterRequest < 3) {
90 }
91 buildCounterCloseMatterRequest--;
92 }
93
94 core.int buildCounterCloseMatterResponse = 0;
95 buildCloseMatterResponse() {
96 var o = new api.CloseMatterResponse();
97 buildCounterCloseMatterResponse++;
98 if (buildCounterCloseMatterResponse < 3) {
99 o.matter = buildMatter();
100 }
101 buildCounterCloseMatterResponse--;
102 return o;
103 }
104
105 checkCloseMatterResponse(api.CloseMatterResponse o) {
106 buildCounterCloseMatterResponse++;
107 if (buildCounterCloseMatterResponse < 3) {
108 checkMatter(o.matter);
109 }
110 buildCounterCloseMatterResponse--;
111 }
112
113 core.int buildCounterCorpusQuery = 0;
114 buildCorpusQuery() {
115 var o = new api.CorpusQuery();
116 buildCounterCorpusQuery++;
117 if (buildCounterCorpusQuery < 3) {
118 o.driveQuery = buildHeldDriveQuery();
119 o.groupsQuery = buildHeldGroupsQuery();
120 o.mailQuery = buildHeldMailQuery();
121 }
122 buildCounterCorpusQuery--;
123 return o;
124 }
125
126 checkCorpusQuery(api.CorpusQuery o) {
127 buildCounterCorpusQuery++;
128 if (buildCounterCorpusQuery < 3) {
129 checkHeldDriveQuery(o.driveQuery);
130 checkHeldGroupsQuery(o.groupsQuery);
131 checkHeldMailQuery(o.mailQuery);
132 }
133 buildCounterCorpusQuery--;
134 }
135
136 core.int buildCounterEmpty = 0;
137 buildEmpty() {
138 var o = new api.Empty();
139 buildCounterEmpty++;
140 if (buildCounterEmpty < 3) {
141 }
142 buildCounterEmpty--;
143 return o;
144 }
145
146 checkEmpty(api.Empty o) {
147 buildCounterEmpty++;
148 if (buildCounterEmpty < 3) {
149 }
150 buildCounterEmpty--;
151 }
152
153 core.int buildCounterHeldAccount = 0;
154 buildHeldAccount() {
155 var o = new api.HeldAccount();
156 buildCounterHeldAccount++;
157 if (buildCounterHeldAccount < 3) {
158 o.accountId = "foo";
159 o.holdTime = "foo";
160 }
161 buildCounterHeldAccount--;
162 return o;
163 }
164
165 checkHeldAccount(api.HeldAccount o) {
166 buildCounterHeldAccount++;
167 if (buildCounterHeldAccount < 3) {
168 unittest.expect(o.accountId, unittest.equals('foo'));
169 unittest.expect(o.holdTime, unittest.equals('foo'));
170 }
171 buildCounterHeldAccount--;
172 }
173
174 core.int buildCounterHeldDriveQuery = 0;
175 buildHeldDriveQuery() {
176 var o = new api.HeldDriveQuery();
177 buildCounterHeldDriveQuery++;
178 if (buildCounterHeldDriveQuery < 3) {
179 o.includeTeamDriveFiles = true;
180 }
181 buildCounterHeldDriveQuery--;
182 return o;
183 }
184
185 checkHeldDriveQuery(api.HeldDriveQuery o) {
186 buildCounterHeldDriveQuery++;
187 if (buildCounterHeldDriveQuery < 3) {
188 unittest.expect(o.includeTeamDriveFiles, unittest.isTrue);
189 }
190 buildCounterHeldDriveQuery--;
191 }
192
193 core.int buildCounterHeldGroupsQuery = 0;
194 buildHeldGroupsQuery() {
195 var o = new api.HeldGroupsQuery();
196 buildCounterHeldGroupsQuery++;
197 if (buildCounterHeldGroupsQuery < 3) {
198 o.endTime = "foo";
199 o.startTime = "foo";
200 o.terms = "foo";
201 }
202 buildCounterHeldGroupsQuery--;
203 return o;
204 }
205
206 checkHeldGroupsQuery(api.HeldGroupsQuery o) {
207 buildCounterHeldGroupsQuery++;
208 if (buildCounterHeldGroupsQuery < 3) {
209 unittest.expect(o.endTime, unittest.equals('foo'));
210 unittest.expect(o.startTime, unittest.equals('foo'));
211 unittest.expect(o.terms, unittest.equals('foo'));
212 }
213 buildCounterHeldGroupsQuery--;
214 }
215
216 core.int buildCounterHeldMailQuery = 0;
217 buildHeldMailQuery() {
218 var o = new api.HeldMailQuery();
219 buildCounterHeldMailQuery++;
220 if (buildCounterHeldMailQuery < 3) {
221 o.endTime = "foo";
222 o.startTime = "foo";
223 o.terms = "foo";
224 }
225 buildCounterHeldMailQuery--;
226 return o;
227 }
228
229 checkHeldMailQuery(api.HeldMailQuery o) {
230 buildCounterHeldMailQuery++;
231 if (buildCounterHeldMailQuery < 3) {
232 unittest.expect(o.endTime, unittest.equals('foo'));
233 unittest.expect(o.startTime, unittest.equals('foo'));
234 unittest.expect(o.terms, unittest.equals('foo'));
235 }
236 buildCounterHeldMailQuery--;
237 }
238
239 core.int buildCounterHeldOrgUnit = 0;
240 buildHeldOrgUnit() {
241 var o = new api.HeldOrgUnit();
242 buildCounterHeldOrgUnit++;
243 if (buildCounterHeldOrgUnit < 3) {
244 o.holdTime = "foo";
245 o.orgUnitId = "foo";
246 }
247 buildCounterHeldOrgUnit--;
248 return o;
249 }
250
251 checkHeldOrgUnit(api.HeldOrgUnit o) {
252 buildCounterHeldOrgUnit++;
253 if (buildCounterHeldOrgUnit < 3) {
254 unittest.expect(o.holdTime, unittest.equals('foo'));
255 unittest.expect(o.orgUnitId, unittest.equals('foo'));
256 }
257 buildCounterHeldOrgUnit--;
258 }
259
260 buildUnnamed1620() {
261 var o = new core.List<api.HeldAccount>();
262 o.add(buildHeldAccount());
263 o.add(buildHeldAccount());
264 return o;
265 }
266
267 checkUnnamed1620(core.List<api.HeldAccount> o) {
268 unittest.expect(o, unittest.hasLength(2));
269 checkHeldAccount(o[0]);
270 checkHeldAccount(o[1]);
271 }
272
273 core.int buildCounterHold = 0;
274 buildHold() {
275 var o = new api.Hold();
276 buildCounterHold++;
277 if (buildCounterHold < 3) {
278 o.accounts = buildUnnamed1620();
279 o.corpus = "foo";
280 o.holdId = "foo";
281 o.name = "foo";
282 o.orgUnit = buildHeldOrgUnit();
283 o.query = buildCorpusQuery();
284 o.updateTime = "foo";
285 }
286 buildCounterHold--;
287 return o;
288 }
289
290 checkHold(api.Hold o) {
291 buildCounterHold++;
292 if (buildCounterHold < 3) {
293 checkUnnamed1620(o.accounts);
294 unittest.expect(o.corpus, unittest.equals('foo'));
295 unittest.expect(o.holdId, unittest.equals('foo'));
296 unittest.expect(o.name, unittest.equals('foo'));
297 checkHeldOrgUnit(o.orgUnit);
298 checkCorpusQuery(o.query);
299 unittest.expect(o.updateTime, unittest.equals('foo'));
300 }
301 buildCounterHold--;
302 }
303
304 buildUnnamed1621() {
305 var o = new core.List<api.HeldAccount>();
306 o.add(buildHeldAccount());
307 o.add(buildHeldAccount());
308 return o;
309 }
310
311 checkUnnamed1621(core.List<api.HeldAccount> o) {
312 unittest.expect(o, unittest.hasLength(2));
313 checkHeldAccount(o[0]);
314 checkHeldAccount(o[1]);
315 }
316
317 core.int buildCounterListHeldAccountsResponse = 0;
318 buildListHeldAccountsResponse() {
319 var o = new api.ListHeldAccountsResponse();
320 buildCounterListHeldAccountsResponse++;
321 if (buildCounterListHeldAccountsResponse < 3) {
322 o.accounts = buildUnnamed1621();
323 }
324 buildCounterListHeldAccountsResponse--;
325 return o;
326 }
327
328 checkListHeldAccountsResponse(api.ListHeldAccountsResponse o) {
329 buildCounterListHeldAccountsResponse++;
330 if (buildCounterListHeldAccountsResponse < 3) {
331 checkUnnamed1621(o.accounts);
332 }
333 buildCounterListHeldAccountsResponse--;
334 }
335
336 buildUnnamed1622() {
337 var o = new core.List<api.Hold>();
338 o.add(buildHold());
339 o.add(buildHold());
340 return o;
341 }
342
343 checkUnnamed1622(core.List<api.Hold> o) {
344 unittest.expect(o, unittest.hasLength(2));
345 checkHold(o[0]);
346 checkHold(o[1]);
347 }
348
349 core.int buildCounterListHoldsResponse = 0;
350 buildListHoldsResponse() {
351 var o = new api.ListHoldsResponse();
352 buildCounterListHoldsResponse++;
353 if (buildCounterListHoldsResponse < 3) {
354 o.holds = buildUnnamed1622();
355 o.nextPageToken = "foo";
356 }
357 buildCounterListHoldsResponse--;
358 return o;
359 }
360
361 checkListHoldsResponse(api.ListHoldsResponse o) {
362 buildCounterListHoldsResponse++;
363 if (buildCounterListHoldsResponse < 3) {
364 checkUnnamed1622(o.holds);
365 unittest.expect(o.nextPageToken, unittest.equals('foo'));
366 }
367 buildCounterListHoldsResponse--;
368 }
369
370 buildUnnamed1623() {
371 var o = new core.List<api.Matter>();
372 o.add(buildMatter());
373 o.add(buildMatter());
374 return o;
375 }
376
377 checkUnnamed1623(core.List<api.Matter> o) {
378 unittest.expect(o, unittest.hasLength(2));
379 checkMatter(o[0]);
380 checkMatter(o[1]);
381 }
382
383 core.int buildCounterListMattersResponse = 0;
384 buildListMattersResponse() {
385 var o = new api.ListMattersResponse();
386 buildCounterListMattersResponse++;
387 if (buildCounterListMattersResponse < 3) {
388 o.matters = buildUnnamed1623();
389 o.nextPageToken = "foo";
390 }
391 buildCounterListMattersResponse--;
392 return o;
393 }
394
395 checkListMattersResponse(api.ListMattersResponse o) {
396 buildCounterListMattersResponse++;
397 if (buildCounterListMattersResponse < 3) {
398 checkUnnamed1623(o.matters);
399 unittest.expect(o.nextPageToken, unittest.equals('foo'));
400 }
401 buildCounterListMattersResponse--;
402 }
403
404 buildUnnamed1624() {
405 var o = new core.List<api.MatterPermission>();
406 o.add(buildMatterPermission());
407 o.add(buildMatterPermission());
408 return o;
409 }
410
411 checkUnnamed1624(core.List<api.MatterPermission> o) {
412 unittest.expect(o, unittest.hasLength(2));
413 checkMatterPermission(o[0]);
414 checkMatterPermission(o[1]);
415 }
416
417 core.int buildCounterMatter = 0;
418 buildMatter() {
419 var o = new api.Matter();
420 buildCounterMatter++;
421 if (buildCounterMatter < 3) {
422 o.description = "foo";
423 o.matterId = "foo";
424 o.matterPermissions = buildUnnamed1624();
425 o.name = "foo";
426 o.state = "foo";
427 }
428 buildCounterMatter--;
429 return o;
430 }
431
432 checkMatter(api.Matter o) {
433 buildCounterMatter++;
434 if (buildCounterMatter < 3) {
435 unittest.expect(o.description, unittest.equals('foo'));
436 unittest.expect(o.matterId, unittest.equals('foo'));
437 checkUnnamed1624(o.matterPermissions);
438 unittest.expect(o.name, unittest.equals('foo'));
439 unittest.expect(o.state, unittest.equals('foo'));
440 }
441 buildCounterMatter--;
442 }
443
444 core.int buildCounterMatterPermission = 0;
445 buildMatterPermission() {
446 var o = new api.MatterPermission();
447 buildCounterMatterPermission++;
448 if (buildCounterMatterPermission < 3) {
449 o.accountId = "foo";
450 o.role = "foo";
451 }
452 buildCounterMatterPermission--;
453 return o;
454 }
455
456 checkMatterPermission(api.MatterPermission o) {
457 buildCounterMatterPermission++;
458 if (buildCounterMatterPermission < 3) {
459 unittest.expect(o.accountId, unittest.equals('foo'));
460 unittest.expect(o.role, unittest.equals('foo'));
461 }
462 buildCounterMatterPermission--;
463 }
464
465 core.int buildCounterRemoveMatterPermissionsRequest = 0;
466 buildRemoveMatterPermissionsRequest() {
467 var o = new api.RemoveMatterPermissionsRequest();
468 buildCounterRemoveMatterPermissionsRequest++;
469 if (buildCounterRemoveMatterPermissionsRequest < 3) {
470 o.accountId = "foo";
471 }
472 buildCounterRemoveMatterPermissionsRequest--;
473 return o;
474 }
475
476 checkRemoveMatterPermissionsRequest(api.RemoveMatterPermissionsRequest o) {
477 buildCounterRemoveMatterPermissionsRequest++;
478 if (buildCounterRemoveMatterPermissionsRequest < 3) {
479 unittest.expect(o.accountId, unittest.equals('foo'));
480 }
481 buildCounterRemoveMatterPermissionsRequest--;
482 }
483
484 core.int buildCounterReopenMatterRequest = 0;
485 buildReopenMatterRequest() {
486 var o = new api.ReopenMatterRequest();
487 buildCounterReopenMatterRequest++;
488 if (buildCounterReopenMatterRequest < 3) {
489 }
490 buildCounterReopenMatterRequest--;
491 return o;
492 }
493
494 checkReopenMatterRequest(api.ReopenMatterRequest o) {
495 buildCounterReopenMatterRequest++;
496 if (buildCounterReopenMatterRequest < 3) {
497 }
498 buildCounterReopenMatterRequest--;
499 }
500
501 core.int buildCounterReopenMatterResponse = 0;
502 buildReopenMatterResponse() {
503 var o = new api.ReopenMatterResponse();
504 buildCounterReopenMatterResponse++;
505 if (buildCounterReopenMatterResponse < 3) {
506 o.matter = buildMatter();
507 }
508 buildCounterReopenMatterResponse--;
509 return o;
510 }
511
512 checkReopenMatterResponse(api.ReopenMatterResponse o) {
513 buildCounterReopenMatterResponse++;
514 if (buildCounterReopenMatterResponse < 3) {
515 checkMatter(o.matter);
516 }
517 buildCounterReopenMatterResponse--;
518 }
519
520 core.int buildCounterUndeleteMatterRequest = 0;
521 buildUndeleteMatterRequest() {
522 var o = new api.UndeleteMatterRequest();
523 buildCounterUndeleteMatterRequest++;
524 if (buildCounterUndeleteMatterRequest < 3) {
525 }
526 buildCounterUndeleteMatterRequest--;
527 return o;
528 }
529
530 checkUndeleteMatterRequest(api.UndeleteMatterRequest o) {
531 buildCounterUndeleteMatterRequest++;
532 if (buildCounterUndeleteMatterRequest < 3) {
533 }
534 buildCounterUndeleteMatterRequest--;
535 }
536
537
538 main() {
539 unittest.group("obj-schema-AddMatterPermissionsRequest", () {
540 unittest.test("to-json--from-json", () {
541 var o = buildAddMatterPermissionsRequest();
542 var od = new api.AddMatterPermissionsRequest.fromJson(o.toJson());
543 checkAddMatterPermissionsRequest(od);
544 });
545 });
546
547
548 unittest.group("obj-schema-CloseMatterRequest", () {
549 unittest.test("to-json--from-json", () {
550 var o = buildCloseMatterRequest();
551 var od = new api.CloseMatterRequest.fromJson(o.toJson());
552 checkCloseMatterRequest(od);
553 });
554 });
555
556
557 unittest.group("obj-schema-CloseMatterResponse", () {
558 unittest.test("to-json--from-json", () {
559 var o = buildCloseMatterResponse();
560 var od = new api.CloseMatterResponse.fromJson(o.toJson());
561 checkCloseMatterResponse(od);
562 });
563 });
564
565
566 unittest.group("obj-schema-CorpusQuery", () {
567 unittest.test("to-json--from-json", () {
568 var o = buildCorpusQuery();
569 var od = new api.CorpusQuery.fromJson(o.toJson());
570 checkCorpusQuery(od);
571 });
572 });
573
574
575 unittest.group("obj-schema-Empty", () {
576 unittest.test("to-json--from-json", () {
577 var o = buildEmpty();
578 var od = new api.Empty.fromJson(o.toJson());
579 checkEmpty(od);
580 });
581 });
582
583
584 unittest.group("obj-schema-HeldAccount", () {
585 unittest.test("to-json--from-json", () {
586 var o = buildHeldAccount();
587 var od = new api.HeldAccount.fromJson(o.toJson());
588 checkHeldAccount(od);
589 });
590 });
591
592
593 unittest.group("obj-schema-HeldDriveQuery", () {
594 unittest.test("to-json--from-json", () {
595 var o = buildHeldDriveQuery();
596 var od = new api.HeldDriveQuery.fromJson(o.toJson());
597 checkHeldDriveQuery(od);
598 });
599 });
600
601
602 unittest.group("obj-schema-HeldGroupsQuery", () {
603 unittest.test("to-json--from-json", () {
604 var o = buildHeldGroupsQuery();
605 var od = new api.HeldGroupsQuery.fromJson(o.toJson());
606 checkHeldGroupsQuery(od);
607 });
608 });
609
610
611 unittest.group("obj-schema-HeldMailQuery", () {
612 unittest.test("to-json--from-json", () {
613 var o = buildHeldMailQuery();
614 var od = new api.HeldMailQuery.fromJson(o.toJson());
615 checkHeldMailQuery(od);
616 });
617 });
618
619
620 unittest.group("obj-schema-HeldOrgUnit", () {
621 unittest.test("to-json--from-json", () {
622 var o = buildHeldOrgUnit();
623 var od = new api.HeldOrgUnit.fromJson(o.toJson());
624 checkHeldOrgUnit(od);
625 });
626 });
627
628
629 unittest.group("obj-schema-Hold", () {
630 unittest.test("to-json--from-json", () {
631 var o = buildHold();
632 var od = new api.Hold.fromJson(o.toJson());
633 checkHold(od);
634 });
635 });
636
637
638 unittest.group("obj-schema-ListHeldAccountsResponse", () {
639 unittest.test("to-json--from-json", () {
640 var o = buildListHeldAccountsResponse();
641 var od = new api.ListHeldAccountsResponse.fromJson(o.toJson());
642 checkListHeldAccountsResponse(od);
643 });
644 });
645
646
647 unittest.group("obj-schema-ListHoldsResponse", () {
648 unittest.test("to-json--from-json", () {
649 var o = buildListHoldsResponse();
650 var od = new api.ListHoldsResponse.fromJson(o.toJson());
651 checkListHoldsResponse(od);
652 });
653 });
654
655
656 unittest.group("obj-schema-ListMattersResponse", () {
657 unittest.test("to-json--from-json", () {
658 var o = buildListMattersResponse();
659 var od = new api.ListMattersResponse.fromJson(o.toJson());
660 checkListMattersResponse(od);
661 });
662 });
663
664
665 unittest.group("obj-schema-Matter", () {
666 unittest.test("to-json--from-json", () {
667 var o = buildMatter();
668 var od = new api.Matter.fromJson(o.toJson());
669 checkMatter(od);
670 });
671 });
672
673
674 unittest.group("obj-schema-MatterPermission", () {
675 unittest.test("to-json--from-json", () {
676 var o = buildMatterPermission();
677 var od = new api.MatterPermission.fromJson(o.toJson());
678 checkMatterPermission(od);
679 });
680 });
681
682
683 unittest.group("obj-schema-RemoveMatterPermissionsRequest", () {
684 unittest.test("to-json--from-json", () {
685 var o = buildRemoveMatterPermissionsRequest();
686 var od = new api.RemoveMatterPermissionsRequest.fromJson(o.toJson());
687 checkRemoveMatterPermissionsRequest(od);
688 });
689 });
690
691
692 unittest.group("obj-schema-ReopenMatterRequest", () {
693 unittest.test("to-json--from-json", () {
694 var o = buildReopenMatterRequest();
695 var od = new api.ReopenMatterRequest.fromJson(o.toJson());
696 checkReopenMatterRequest(od);
697 });
698 });
699
700
701 unittest.group("obj-schema-ReopenMatterResponse", () {
702 unittest.test("to-json--from-json", () {
703 var o = buildReopenMatterResponse();
704 var od = new api.ReopenMatterResponse.fromJson(o.toJson());
705 checkReopenMatterResponse(od);
706 });
707 });
708
709
710 unittest.group("obj-schema-UndeleteMatterRequest", () {
711 unittest.test("to-json--from-json", () {
712 var o = buildUndeleteMatterRequest();
713 var od = new api.UndeleteMatterRequest.fromJson(o.toJson());
714 checkUndeleteMatterRequest(od);
715 });
716 });
717
718
719 unittest.group("resource-MattersResourceApi", () {
720 unittest.test("method--addPermissions", () {
721
722 var mock = new HttpServerMock();
723 api.MattersResourceApi res = new api.VaultApi(mock).matters;
724 var arg_request = buildAddMatterPermissionsRequest();
725 var arg_matterId = "foo";
726 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
727 var obj = new api.AddMatterPermissionsRequest.fromJson(json);
728 checkAddMatterPermissionsRequest(obj);
729
730 var path = (req.url).path;
731 var pathOffset = 0;
732 var index;
733 var subPart;
734 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
735 pathOffset += 1;
736 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
737 pathOffset += 11;
738 index = path.indexOf(":addPermissions", pathOffset);
739 unittest.expect(index >= 0, unittest.isTrue);
740 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
741 pathOffset = index;
742 unittest.expect(subPart, unittest.equals("$arg_matterId"));
743 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals(":addPermissions"));
744 pathOffset += 15;
745
746 var query = (req.url).query;
747 var queryOffset = 0;
748 var queryMap = {};
749 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
750 parseBool(n) {
751 if (n == "true") return true;
752 if (n == "false") return false;
753 if (n == null) return null;
754 throw new core.ArgumentError("Invalid boolean: $n");
755 }
756 if (query.length > 0) {
757 for (var part in query.split("&")) {
758 var keyvalue = part.split("=");
759 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
760 }
761 }
762
763
764 var h = {
765 "content-type" : "application/json; charset=utf-8",
766 };
767 var resp = convert.JSON.encode(buildMatterPermission());
768 return new async.Future.value(stringResponse(200, h, resp));
769 }), true);
770 res.addPermissions(arg_request, arg_matterId).then(unittest.expectAsync1(( (api.MatterPermission response) {
771 checkMatterPermission(response);
772 })));
773 });
774
775 unittest.test("method--close", () {
776
777 var mock = new HttpServerMock();
778 api.MattersResourceApi res = new api.VaultApi(mock).matters;
779 var arg_request = buildCloseMatterRequest();
780 var arg_matterId = "foo";
781 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
782 var obj = new api.CloseMatterRequest.fromJson(json);
783 checkCloseMatterRequest(obj);
784
785 var path = (req.url).path;
786 var pathOffset = 0;
787 var index;
788 var subPart;
789 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
790 pathOffset += 1;
791 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
792 pathOffset += 11;
793 index = path.indexOf(":close", pathOffset);
794 unittest.expect(index >= 0, unittest.isTrue);
795 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
796 pathOffset = index;
797 unittest.expect(subPart, unittest.equals("$arg_matterId"));
798 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als(":close"));
799 pathOffset += 6;
800
801 var query = (req.url).query;
802 var queryOffset = 0;
803 var queryMap = {};
804 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
805 parseBool(n) {
806 if (n == "true") return true;
807 if (n == "false") return false;
808 if (n == null) return null;
809 throw new core.ArgumentError("Invalid boolean: $n");
810 }
811 if (query.length > 0) {
812 for (var part in query.split("&")) {
813 var keyvalue = part.split("=");
814 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
815 }
816 }
817
818
819 var h = {
820 "content-type" : "application/json; charset=utf-8",
821 };
822 var resp = convert.JSON.encode(buildCloseMatterResponse());
823 return new async.Future.value(stringResponse(200, h, resp));
824 }), true);
825 res.close(arg_request, arg_matterId).then(unittest.expectAsync1(((api.Clos eMatterResponse response) {
826 checkCloseMatterResponse(response);
827 })));
828 });
829
830 unittest.test("method--create", () {
831
832 var mock = new HttpServerMock();
833 api.MattersResourceApi res = new api.VaultApi(mock).matters;
834 var arg_request = buildMatter();
835 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
836 var obj = new api.Matter.fromJson(json);
837 checkMatter(obj);
838
839 var path = (req.url).path;
840 var pathOffset = 0;
841 var index;
842 var subPart;
843 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
844 pathOffset += 1;
845 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("v1/matters"));
846 pathOffset += 10;
847
848 var query = (req.url).query;
849 var queryOffset = 0;
850 var queryMap = {};
851 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
852 parseBool(n) {
853 if (n == "true") return true;
854 if (n == "false") return false;
855 if (n == null) return null;
856 throw new core.ArgumentError("Invalid boolean: $n");
857 }
858 if (query.length > 0) {
859 for (var part in query.split("&")) {
860 var keyvalue = part.split("=");
861 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
862 }
863 }
864
865
866 var h = {
867 "content-type" : "application/json; charset=utf-8",
868 };
869 var resp = convert.JSON.encode(buildMatter());
870 return new async.Future.value(stringResponse(200, h, resp));
871 }), true);
872 res.create(arg_request).then(unittest.expectAsync1(((api.Matter response) {
873 checkMatter(response);
874 })));
875 });
876
877 unittest.test("method--delete", () {
878
879 var mock = new HttpServerMock();
880 api.MattersResourceApi res = new api.VaultApi(mock).matters;
881 var arg_matterId = "foo";
882 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
883 var path = (req.url).path;
884 var pathOffset = 0;
885 var index;
886 var subPart;
887 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
888 pathOffset += 1;
889 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
890 pathOffset += 11;
891 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
892 pathOffset = path.length;
893 unittest.expect(subPart, unittest.equals("$arg_matterId"));
894
895 var query = (req.url).query;
896 var queryOffset = 0;
897 var queryMap = {};
898 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
899 parseBool(n) {
900 if (n == "true") return true;
901 if (n == "false") return false;
902 if (n == null) return null;
903 throw new core.ArgumentError("Invalid boolean: $n");
904 }
905 if (query.length > 0) {
906 for (var part in query.split("&")) {
907 var keyvalue = part.split("=");
908 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
909 }
910 }
911
912
913 var h = {
914 "content-type" : "application/json; charset=utf-8",
915 };
916 var resp = convert.JSON.encode(buildMatter());
917 return new async.Future.value(stringResponse(200, h, resp));
918 }), true);
919 res.delete(arg_matterId).then(unittest.expectAsync1(((api.Matter response) {
920 checkMatter(response);
921 })));
922 });
923
924 unittest.test("method--get", () {
925
926 var mock = new HttpServerMock();
927 api.MattersResourceApi res = new api.VaultApi(mock).matters;
928 var arg_matterId = "foo";
929 var arg_view = "foo";
930 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
931 var path = (req.url).path;
932 var pathOffset = 0;
933 var index;
934 var subPart;
935 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
936 pathOffset += 1;
937 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
938 pathOffset += 11;
939 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
940 pathOffset = path.length;
941 unittest.expect(subPart, unittest.equals("$arg_matterId"));
942
943 var query = (req.url).query;
944 var queryOffset = 0;
945 var queryMap = {};
946 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
947 parseBool(n) {
948 if (n == "true") return true;
949 if (n == "false") return false;
950 if (n == null) return null;
951 throw new core.ArgumentError("Invalid boolean: $n");
952 }
953 if (query.length > 0) {
954 for (var part in query.split("&")) {
955 var keyvalue = part.split("=");
956 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
957 }
958 }
959 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
960
961
962 var h = {
963 "content-type" : "application/json; charset=utf-8",
964 };
965 var resp = convert.JSON.encode(buildMatter());
966 return new async.Future.value(stringResponse(200, h, resp));
967 }), true);
968 res.get(arg_matterId, view: arg_view).then(unittest.expectAsync1(((api.Mat ter response) {
969 checkMatter(response);
970 })));
971 });
972
973 unittest.test("method--list", () {
974
975 var mock = new HttpServerMock();
976 api.MattersResourceApi res = new api.VaultApi(mock).matters;
977 var arg_pageToken = "foo";
978 var arg_pageSize = 42;
979 var arg_view = "foo";
980 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
981 var path = (req.url).path;
982 var pathOffset = 0;
983 var index;
984 var subPart;
985 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
986 pathOffset += 1;
987 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("v1/matters"));
988 pathOffset += 10;
989
990 var query = (req.url).query;
991 var queryOffset = 0;
992 var queryMap = {};
993 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
994 parseBool(n) {
995 if (n == "true") return true;
996 if (n == "false") return false;
997 if (n == null) return null;
998 throw new core.ArgumentError("Invalid boolean: $n");
999 }
1000 if (query.length > 0) {
1001 for (var part in query.split("&")) {
1002 var keyvalue = part.split("=");
1003 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1004 }
1005 }
1006 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1007 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1008 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
1009
1010
1011 var h = {
1012 "content-type" : "application/json; charset=utf-8",
1013 };
1014 var resp = convert.JSON.encode(buildListMattersResponse());
1015 return new async.Future.value(stringResponse(200, h, resp));
1016 }), true);
1017 res.list(pageToken: arg_pageToken, pageSize: arg_pageSize, view: arg_view) .then(unittest.expectAsync1(((api.ListMattersResponse response) {
1018 checkListMattersResponse(response);
1019 })));
1020 });
1021
1022 unittest.test("method--removePermissions", () {
1023
1024 var mock = new HttpServerMock();
1025 api.MattersResourceApi res = new api.VaultApi(mock).matters;
1026 var arg_request = buildRemoveMatterPermissionsRequest();
1027 var arg_matterId = "foo";
1028 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1029 var obj = new api.RemoveMatterPermissionsRequest.fromJson(json);
1030 checkRemoveMatterPermissionsRequest(obj);
1031
1032 var path = (req.url).path;
1033 var pathOffset = 0;
1034 var index;
1035 var subPart;
1036 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1037 pathOffset += 1;
1038 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1039 pathOffset += 11;
1040 index = path.indexOf(":removePermissions", pathOffset);
1041 unittest.expect(index >= 0, unittest.isTrue);
1042 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1043 pathOffset = index;
1044 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1045 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals(":removePermissions"));
1046 pathOffset += 18;
1047
1048 var query = (req.url).query;
1049 var queryOffset = 0;
1050 var queryMap = {};
1051 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1052 parseBool(n) {
1053 if (n == "true") return true;
1054 if (n == "false") return false;
1055 if (n == null) return null;
1056 throw new core.ArgumentError("Invalid boolean: $n");
1057 }
1058 if (query.length > 0) {
1059 for (var part in query.split("&")) {
1060 var keyvalue = part.split("=");
1061 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1062 }
1063 }
1064
1065
1066 var h = {
1067 "content-type" : "application/json; charset=utf-8",
1068 };
1069 var resp = convert.JSON.encode(buildEmpty());
1070 return new async.Future.value(stringResponse(200, h, resp));
1071 }), true);
1072 res.removePermissions(arg_request, arg_matterId).then(unittest.expectAsync 1(((api.Empty response) {
1073 checkEmpty(response);
1074 })));
1075 });
1076
1077 unittest.test("method--reopen", () {
1078
1079 var mock = new HttpServerMock();
1080 api.MattersResourceApi res = new api.VaultApi(mock).matters;
1081 var arg_request = buildReopenMatterRequest();
1082 var arg_matterId = "foo";
1083 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1084 var obj = new api.ReopenMatterRequest.fromJson(json);
1085 checkReopenMatterRequest(obj);
1086
1087 var path = (req.url).path;
1088 var pathOffset = 0;
1089 var index;
1090 var subPart;
1091 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1092 pathOffset += 1;
1093 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1094 pathOffset += 11;
1095 index = path.indexOf(":reopen", pathOffset);
1096 unittest.expect(index >= 0, unittest.isTrue);
1097 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1098 pathOffset = index;
1099 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1100 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als(":reopen"));
1101 pathOffset += 7;
1102
1103 var query = (req.url).query;
1104 var queryOffset = 0;
1105 var queryMap = {};
1106 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1107 parseBool(n) {
1108 if (n == "true") return true;
1109 if (n == "false") return false;
1110 if (n == null) return null;
1111 throw new core.ArgumentError("Invalid boolean: $n");
1112 }
1113 if (query.length > 0) {
1114 for (var part in query.split("&")) {
1115 var keyvalue = part.split("=");
1116 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1117 }
1118 }
1119
1120
1121 var h = {
1122 "content-type" : "application/json; charset=utf-8",
1123 };
1124 var resp = convert.JSON.encode(buildReopenMatterResponse());
1125 return new async.Future.value(stringResponse(200, h, resp));
1126 }), true);
1127 res.reopen(arg_request, arg_matterId).then(unittest.expectAsync1(((api.Reo penMatterResponse response) {
1128 checkReopenMatterResponse(response);
1129 })));
1130 });
1131
1132 unittest.test("method--undelete", () {
1133
1134 var mock = new HttpServerMock();
1135 api.MattersResourceApi res = new api.VaultApi(mock).matters;
1136 var arg_request = buildUndeleteMatterRequest();
1137 var arg_matterId = "foo";
1138 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1139 var obj = new api.UndeleteMatterRequest.fromJson(json);
1140 checkUndeleteMatterRequest(obj);
1141
1142 var path = (req.url).path;
1143 var pathOffset = 0;
1144 var index;
1145 var subPart;
1146 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1147 pathOffset += 1;
1148 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1149 pathOffset += 11;
1150 index = path.indexOf(":undelete", pathOffset);
1151 unittest.expect(index >= 0, unittest.isTrue);
1152 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1153 pathOffset = index;
1154 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1155 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als(":undelete"));
1156 pathOffset += 9;
1157
1158 var query = (req.url).query;
1159 var queryOffset = 0;
1160 var queryMap = {};
1161 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1162 parseBool(n) {
1163 if (n == "true") return true;
1164 if (n == "false") return false;
1165 if (n == null) return null;
1166 throw new core.ArgumentError("Invalid boolean: $n");
1167 }
1168 if (query.length > 0) {
1169 for (var part in query.split("&")) {
1170 var keyvalue = part.split("=");
1171 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1172 }
1173 }
1174
1175
1176 var h = {
1177 "content-type" : "application/json; charset=utf-8",
1178 };
1179 var resp = convert.JSON.encode(buildMatter());
1180 return new async.Future.value(stringResponse(200, h, resp));
1181 }), true);
1182 res.undelete(arg_request, arg_matterId).then(unittest.expectAsync1(((api.M atter response) {
1183 checkMatter(response);
1184 })));
1185 });
1186
1187 unittest.test("method--update", () {
1188
1189 var mock = new HttpServerMock();
1190 api.MattersResourceApi res = new api.VaultApi(mock).matters;
1191 var arg_request = buildMatter();
1192 var arg_matterId = "foo";
1193 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1194 var obj = new api.Matter.fromJson(json);
1195 checkMatter(obj);
1196
1197 var path = (req.url).path;
1198 var pathOffset = 0;
1199 var index;
1200 var subPart;
1201 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1202 pathOffset += 1;
1203 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1204 pathOffset += 11;
1205 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1206 pathOffset = path.length;
1207 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1208
1209 var query = (req.url).query;
1210 var queryOffset = 0;
1211 var queryMap = {};
1212 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1213 parseBool(n) {
1214 if (n == "true") return true;
1215 if (n == "false") return false;
1216 if (n == null) return null;
1217 throw new core.ArgumentError("Invalid boolean: $n");
1218 }
1219 if (query.length > 0) {
1220 for (var part in query.split("&")) {
1221 var keyvalue = part.split("=");
1222 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1223 }
1224 }
1225
1226
1227 var h = {
1228 "content-type" : "application/json; charset=utf-8",
1229 };
1230 var resp = convert.JSON.encode(buildMatter());
1231 return new async.Future.value(stringResponse(200, h, resp));
1232 }), true);
1233 res.update(arg_request, arg_matterId).then(unittest.expectAsync1(((api.Mat ter response) {
1234 checkMatter(response);
1235 })));
1236 });
1237
1238 });
1239
1240
1241 unittest.group("resource-MattersHoldsResourceApi", () {
1242 unittest.test("method--create", () {
1243
1244 var mock = new HttpServerMock();
1245 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds;
1246 var arg_request = buildHold();
1247 var arg_matterId = "foo";
1248 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1249 var obj = new api.Hold.fromJson(json);
1250 checkHold(obj);
1251
1252 var path = (req.url).path;
1253 var pathOffset = 0;
1254 var index;
1255 var subPart;
1256 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1257 pathOffset += 1;
1258 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1259 pathOffset += 11;
1260 index = path.indexOf("/holds", pathOffset);
1261 unittest.expect(index >= 0, unittest.isTrue);
1262 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1263 pathOffset = index;
1264 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1265 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/holds"));
1266 pathOffset += 6;
1267
1268 var query = (req.url).query;
1269 var queryOffset = 0;
1270 var queryMap = {};
1271 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1272 parseBool(n) {
1273 if (n == "true") return true;
1274 if (n == "false") return false;
1275 if (n == null) return null;
1276 throw new core.ArgumentError("Invalid boolean: $n");
1277 }
1278 if (query.length > 0) {
1279 for (var part in query.split("&")) {
1280 var keyvalue = part.split("=");
1281 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1282 }
1283 }
1284
1285
1286 var h = {
1287 "content-type" : "application/json; charset=utf-8",
1288 };
1289 var resp = convert.JSON.encode(buildHold());
1290 return new async.Future.value(stringResponse(200, h, resp));
1291 }), true);
1292 res.create(arg_request, arg_matterId).then(unittest.expectAsync1(((api.Hol d response) {
1293 checkHold(response);
1294 })));
1295 });
1296
1297 unittest.test("method--delete", () {
1298
1299 var mock = new HttpServerMock();
1300 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds;
1301 var arg_matterId = "foo";
1302 var arg_holdId = "foo";
1303 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1304 var path = (req.url).path;
1305 var pathOffset = 0;
1306 var index;
1307 var subPart;
1308 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1309 pathOffset += 1;
1310 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1311 pathOffset += 11;
1312 index = path.indexOf("/holds/", pathOffset);
1313 unittest.expect(index >= 0, unittest.isTrue);
1314 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1315 pathOffset = index;
1316 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1317 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/holds/"));
1318 pathOffset += 7;
1319 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1320 pathOffset = path.length;
1321 unittest.expect(subPart, unittest.equals("$arg_holdId"));
1322
1323 var query = (req.url).query;
1324 var queryOffset = 0;
1325 var queryMap = {};
1326 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1327 parseBool(n) {
1328 if (n == "true") return true;
1329 if (n == "false") return false;
1330 if (n == null) return null;
1331 throw new core.ArgumentError("Invalid boolean: $n");
1332 }
1333 if (query.length > 0) {
1334 for (var part in query.split("&")) {
1335 var keyvalue = part.split("=");
1336 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1337 }
1338 }
1339
1340
1341 var h = {
1342 "content-type" : "application/json; charset=utf-8",
1343 };
1344 var resp = convert.JSON.encode(buildEmpty());
1345 return new async.Future.value(stringResponse(200, h, resp));
1346 }), true);
1347 res.delete(arg_matterId, arg_holdId).then(unittest.expectAsync1(((api.Empt y response) {
1348 checkEmpty(response);
1349 })));
1350 });
1351
1352 unittest.test("method--get", () {
1353
1354 var mock = new HttpServerMock();
1355 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds;
1356 var arg_matterId = "foo";
1357 var arg_holdId = "foo";
1358 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1359 var path = (req.url).path;
1360 var pathOffset = 0;
1361 var index;
1362 var subPart;
1363 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1364 pathOffset += 1;
1365 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1366 pathOffset += 11;
1367 index = path.indexOf("/holds/", pathOffset);
1368 unittest.expect(index >= 0, unittest.isTrue);
1369 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1370 pathOffset = index;
1371 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1372 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/holds/"));
1373 pathOffset += 7;
1374 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1375 pathOffset = path.length;
1376 unittest.expect(subPart, unittest.equals("$arg_holdId"));
1377
1378 var query = (req.url).query;
1379 var queryOffset = 0;
1380 var queryMap = {};
1381 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1382 parseBool(n) {
1383 if (n == "true") return true;
1384 if (n == "false") return false;
1385 if (n == null) return null;
1386 throw new core.ArgumentError("Invalid boolean: $n");
1387 }
1388 if (query.length > 0) {
1389 for (var part in query.split("&")) {
1390 var keyvalue = part.split("=");
1391 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1392 }
1393 }
1394
1395
1396 var h = {
1397 "content-type" : "application/json; charset=utf-8",
1398 };
1399 var resp = convert.JSON.encode(buildHold());
1400 return new async.Future.value(stringResponse(200, h, resp));
1401 }), true);
1402 res.get(arg_matterId, arg_holdId).then(unittest.expectAsync1(((api.Hold re sponse) {
1403 checkHold(response);
1404 })));
1405 });
1406
1407 unittest.test("method--list", () {
1408
1409 var mock = new HttpServerMock();
1410 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds;
1411 var arg_matterId = "foo";
1412 var arg_pageToken = "foo";
1413 var arg_pageSize = 42;
1414 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1415 var path = (req.url).path;
1416 var pathOffset = 0;
1417 var index;
1418 var subPart;
1419 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1420 pathOffset += 1;
1421 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1422 pathOffset += 11;
1423 index = path.indexOf("/holds", pathOffset);
1424 unittest.expect(index >= 0, unittest.isTrue);
1425 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1426 pathOffset = index;
1427 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1428 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/holds"));
1429 pathOffset += 6;
1430
1431 var query = (req.url).query;
1432 var queryOffset = 0;
1433 var queryMap = {};
1434 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1435 parseBool(n) {
1436 if (n == "true") return true;
1437 if (n == "false") return false;
1438 if (n == null) return null;
1439 throw new core.ArgumentError("Invalid boolean: $n");
1440 }
1441 if (query.length > 0) {
1442 for (var part in query.split("&")) {
1443 var keyvalue = part.split("=");
1444 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1445 }
1446 }
1447 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1448 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize));
1449
1450
1451 var h = {
1452 "content-type" : "application/json; charset=utf-8",
1453 };
1454 var resp = convert.JSON.encode(buildListHoldsResponse());
1455 return new async.Future.value(stringResponse(200, h, resp));
1456 }), true);
1457 res.list(arg_matterId, pageToken: arg_pageToken, pageSize: arg_pageSize).t hen(unittest.expectAsync1(((api.ListHoldsResponse response) {
1458 checkListHoldsResponse(response);
1459 })));
1460 });
1461
1462 unittest.test("method--update", () {
1463
1464 var mock = new HttpServerMock();
1465 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds;
1466 var arg_request = buildHold();
1467 var arg_matterId = "foo";
1468 var arg_holdId = "foo";
1469 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1470 var obj = new api.Hold.fromJson(json);
1471 checkHold(obj);
1472
1473 var path = (req.url).path;
1474 var pathOffset = 0;
1475 var index;
1476 var subPart;
1477 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1478 pathOffset += 1;
1479 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1480 pathOffset += 11;
1481 index = path.indexOf("/holds/", pathOffset);
1482 unittest.expect(index >= 0, unittest.isTrue);
1483 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1484 pathOffset = index;
1485 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1486 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/holds/"));
1487 pathOffset += 7;
1488 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1489 pathOffset = path.length;
1490 unittest.expect(subPart, unittest.equals("$arg_holdId"));
1491
1492 var query = (req.url).query;
1493 var queryOffset = 0;
1494 var queryMap = {};
1495 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1496 parseBool(n) {
1497 if (n == "true") return true;
1498 if (n == "false") return false;
1499 if (n == null) return null;
1500 throw new core.ArgumentError("Invalid boolean: $n");
1501 }
1502 if (query.length > 0) {
1503 for (var part in query.split("&")) {
1504 var keyvalue = part.split("=");
1505 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1506 }
1507 }
1508
1509
1510 var h = {
1511 "content-type" : "application/json; charset=utf-8",
1512 };
1513 var resp = convert.JSON.encode(buildHold());
1514 return new async.Future.value(stringResponse(200, h, resp));
1515 }), true);
1516 res.update(arg_request, arg_matterId, arg_holdId).then(unittest.expectAsyn c1(((api.Hold response) {
1517 checkHold(response);
1518 })));
1519 });
1520
1521 });
1522
1523
1524 unittest.group("resource-MattersHoldsAccountsResourceApi", () {
1525 unittest.test("method--create", () {
1526
1527 var mock = new HttpServerMock();
1528 api.MattersHoldsAccountsResourceApi res = new api.VaultApi(mock).matters.h olds.accounts;
1529 var arg_request = buildHeldAccount();
1530 var arg_matterId = "foo";
1531 var arg_holdId = "foo";
1532 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1533 var obj = new api.HeldAccount.fromJson(json);
1534 checkHeldAccount(obj);
1535
1536 var path = (req.url).path;
1537 var pathOffset = 0;
1538 var index;
1539 var subPart;
1540 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1541 pathOffset += 1;
1542 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1543 pathOffset += 11;
1544 index = path.indexOf("/holds/", pathOffset);
1545 unittest.expect(index >= 0, unittest.isTrue);
1546 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1547 pathOffset = index;
1548 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1549 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/holds/"));
1550 pathOffset += 7;
1551 index = path.indexOf("/accounts", pathOffset);
1552 unittest.expect(index >= 0, unittest.isTrue);
1553 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1554 pathOffset = index;
1555 unittest.expect(subPart, unittest.equals("$arg_holdId"));
1556 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/accounts"));
1557 pathOffset += 9;
1558
1559 var query = (req.url).query;
1560 var queryOffset = 0;
1561 var queryMap = {};
1562 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1563 parseBool(n) {
1564 if (n == "true") return true;
1565 if (n == "false") return false;
1566 if (n == null) return null;
1567 throw new core.ArgumentError("Invalid boolean: $n");
1568 }
1569 if (query.length > 0) {
1570 for (var part in query.split("&")) {
1571 var keyvalue = part.split("=");
1572 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1573 }
1574 }
1575
1576
1577 var h = {
1578 "content-type" : "application/json; charset=utf-8",
1579 };
1580 var resp = convert.JSON.encode(buildHeldAccount());
1581 return new async.Future.value(stringResponse(200, h, resp));
1582 }), true);
1583 res.create(arg_request, arg_matterId, arg_holdId).then(unittest.expectAsyn c1(((api.HeldAccount response) {
1584 checkHeldAccount(response);
1585 })));
1586 });
1587
1588 unittest.test("method--delete", () {
1589
1590 var mock = new HttpServerMock();
1591 api.MattersHoldsAccountsResourceApi res = new api.VaultApi(mock).matters.h olds.accounts;
1592 var arg_matterId = "foo";
1593 var arg_holdId = "foo";
1594 var arg_accountId = "foo";
1595 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1596 var path = (req.url).path;
1597 var pathOffset = 0;
1598 var index;
1599 var subPart;
1600 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1601 pathOffset += 1;
1602 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1603 pathOffset += 11;
1604 index = path.indexOf("/holds/", pathOffset);
1605 unittest.expect(index >= 0, unittest.isTrue);
1606 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1607 pathOffset = index;
1608 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1609 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/holds/"));
1610 pathOffset += 7;
1611 index = path.indexOf("/accounts/", pathOffset);
1612 unittest.expect(index >= 0, unittest.isTrue);
1613 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1614 pathOffset = index;
1615 unittest.expect(subPart, unittest.equals("$arg_holdId"));
1616 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/accounts/"));
1617 pathOffset += 10;
1618 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1619 pathOffset = path.length;
1620 unittest.expect(subPart, unittest.equals("$arg_accountId"));
1621
1622 var query = (req.url).query;
1623 var queryOffset = 0;
1624 var queryMap = {};
1625 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1626 parseBool(n) {
1627 if (n == "true") return true;
1628 if (n == "false") return false;
1629 if (n == null) return null;
1630 throw new core.ArgumentError("Invalid boolean: $n");
1631 }
1632 if (query.length > 0) {
1633 for (var part in query.split("&")) {
1634 var keyvalue = part.split("=");
1635 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1636 }
1637 }
1638
1639
1640 var h = {
1641 "content-type" : "application/json; charset=utf-8",
1642 };
1643 var resp = convert.JSON.encode(buildEmpty());
1644 return new async.Future.value(stringResponse(200, h, resp));
1645 }), true);
1646 res.delete(arg_matterId, arg_holdId, arg_accountId).then(unittest.expectAs ync1(((api.Empty response) {
1647 checkEmpty(response);
1648 })));
1649 });
1650
1651 unittest.test("method--list", () {
1652
1653 var mock = new HttpServerMock();
1654 api.MattersHoldsAccountsResourceApi res = new api.VaultApi(mock).matters.h olds.accounts;
1655 var arg_matterId = "foo";
1656 var arg_holdId = "foo";
1657 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
1658 var path = (req.url).path;
1659 var pathOffset = 0;
1660 var index;
1661 var subPart;
1662 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1663 pathOffset += 1;
1664 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/matters/"));
1665 pathOffset += 11;
1666 index = path.indexOf("/holds/", pathOffset);
1667 unittest.expect(index >= 0, unittest.isTrue);
1668 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1669 pathOffset = index;
1670 unittest.expect(subPart, unittest.equals("$arg_matterId"));
1671 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/holds/"));
1672 pathOffset += 7;
1673 index = path.indexOf("/accounts", pathOffset);
1674 unittest.expect(index >= 0, unittest.isTrue);
1675 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1676 pathOffset = index;
1677 unittest.expect(subPart, unittest.equals("$arg_holdId"));
1678 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/accounts"));
1679 pathOffset += 9;
1680
1681 var query = (req.url).query;
1682 var queryOffset = 0;
1683 var queryMap = {};
1684 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1685 parseBool(n) {
1686 if (n == "true") return true;
1687 if (n == "false") return false;
1688 if (n == null) return null;
1689 throw new core.ArgumentError("Invalid boolean: $n");
1690 }
1691 if (query.length > 0) {
1692 for (var part in query.split("&")) {
1693 var keyvalue = part.split("=");
1694 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1695 }
1696 }
1697
1698
1699 var h = {
1700 "content-type" : "application/json; charset=utf-8",
1701 };
1702 var resp = convert.JSON.encode(buildListHeldAccountsResponse());
1703 return new async.Future.value(stringResponse(200, h, resp));
1704 }), true);
1705 res.list(arg_matterId, arg_holdId).then(unittest.expectAsync1(((api.ListHe ldAccountsResponse response) {
1706 checkListHeldAccountsResponse(response);
1707 })));
1708 });
1709
1710 });
1711
1712
1713 }
1714
OLDNEW
« no previous file with comments | « generated/googleapis/test/urlshortener/v1_test.dart ('k') | generated/googleapis/test/vision/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698