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

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

Issue 1078053002: Roll of googleapis as of 4/7/2015. (Closed) Base URL: https://github.com/dart-lang/googleapis.git@master
Patch Set: Created 5 years, 8 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.androidenterprise.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:unittest/unittest.dart' as unittest;
11
12 import 'package:googleapis/androidenterprise/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 headers, core.String body) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers);
52 }
53
54 buildUnnamed243() {
55 var o = new core.List<api.AppRestrictionsSchemaRestriction>();
56 o.add(buildAppRestrictionsSchemaRestriction());
57 o.add(buildAppRestrictionsSchemaRestriction());
58 return o;
59 }
60
61 checkUnnamed243(core.List<api.AppRestrictionsSchemaRestriction> o) {
62 unittest.expect(o, unittest.hasLength(2));
63 checkAppRestrictionsSchemaRestriction(o[0]);
64 checkAppRestrictionsSchemaRestriction(o[1]);
65 }
66
67 core.int buildCounterAppRestrictionsSchema = 0;
68 buildAppRestrictionsSchema() {
69 var o = new api.AppRestrictionsSchema();
70 buildCounterAppRestrictionsSchema++;
71 if (buildCounterAppRestrictionsSchema < 3) {
72 o.restrictions = buildUnnamed243();
73 }
74 buildCounterAppRestrictionsSchema--;
75 return o;
76 }
77
78 checkAppRestrictionsSchema(api.AppRestrictionsSchema o) {
79 buildCounterAppRestrictionsSchema++;
80 if (buildCounterAppRestrictionsSchema < 3) {
81 checkUnnamed243(o.restrictions);
82 }
83 buildCounterAppRestrictionsSchema--;
84 }
85
86 buildUnnamed244() {
87 var o = new core.List<core.String>();
88 o.add("foo");
89 o.add("foo");
90 return o;
91 }
92
93 checkUnnamed244(core.List<core.String> o) {
94 unittest.expect(o, unittest.hasLength(2));
95 unittest.expect(o[0], unittest.equals('foo'));
96 unittest.expect(o[1], unittest.equals('foo'));
97 }
98
99 buildUnnamed245() {
100 var o = new core.List<core.String>();
101 o.add("foo");
102 o.add("foo");
103 return o;
104 }
105
106 checkUnnamed245(core.List<core.String> o) {
107 unittest.expect(o, unittest.hasLength(2));
108 unittest.expect(o[0], unittest.equals('foo'));
109 unittest.expect(o[1], unittest.equals('foo'));
110 }
111
112 core.int buildCounterAppRestrictionsSchemaRestriction = 0;
113 buildAppRestrictionsSchemaRestriction() {
114 var o = new api.AppRestrictionsSchemaRestriction();
115 buildCounterAppRestrictionsSchemaRestriction++;
116 if (buildCounterAppRestrictionsSchemaRestriction < 3) {
117 o.defaultValue = buildAppRestrictionsSchemaRestrictionRestrictionValue();
118 o.description = "foo";
119 o.entry = buildUnnamed244();
120 o.entryValue = buildUnnamed245();
121 o.key = "foo";
122 o.restrictionType = "foo";
123 o.title = "foo";
124 }
125 buildCounterAppRestrictionsSchemaRestriction--;
126 return o;
127 }
128
129 checkAppRestrictionsSchemaRestriction(api.AppRestrictionsSchemaRestriction o) {
130 buildCounterAppRestrictionsSchemaRestriction++;
131 if (buildCounterAppRestrictionsSchemaRestriction < 3) {
132 checkAppRestrictionsSchemaRestrictionRestrictionValue(o.defaultValue);
133 unittest.expect(o.description, unittest.equals('foo'));
134 checkUnnamed244(o.entry);
135 checkUnnamed245(o.entryValue);
136 unittest.expect(o.key, unittest.equals('foo'));
137 unittest.expect(o.restrictionType, unittest.equals('foo'));
138 unittest.expect(o.title, unittest.equals('foo'));
139 }
140 buildCounterAppRestrictionsSchemaRestriction--;
141 }
142
143 buildUnnamed246() {
144 var o = new core.List<core.String>();
145 o.add("foo");
146 o.add("foo");
147 return o;
148 }
149
150 checkUnnamed246(core.List<core.String> o) {
151 unittest.expect(o, unittest.hasLength(2));
152 unittest.expect(o[0], unittest.equals('foo'));
153 unittest.expect(o[1], unittest.equals('foo'));
154 }
155
156 core.int buildCounterAppRestrictionsSchemaRestrictionRestrictionValue = 0;
157 buildAppRestrictionsSchemaRestrictionRestrictionValue() {
158 var o = new api.AppRestrictionsSchemaRestrictionRestrictionValue();
159 buildCounterAppRestrictionsSchemaRestrictionRestrictionValue++;
160 if (buildCounterAppRestrictionsSchemaRestrictionRestrictionValue < 3) {
161 o.type = "foo";
162 o.valueBool = true;
163 o.valueInteger = 42;
164 o.valueMultiselect = buildUnnamed246();
165 o.valueString = "foo";
166 }
167 buildCounterAppRestrictionsSchemaRestrictionRestrictionValue--;
168 return o;
169 }
170
171 checkAppRestrictionsSchemaRestrictionRestrictionValue(api.AppRestrictionsSchemaR estrictionRestrictionValue o) {
172 buildCounterAppRestrictionsSchemaRestrictionRestrictionValue++;
173 if (buildCounterAppRestrictionsSchemaRestrictionRestrictionValue < 3) {
174 unittest.expect(o.type, unittest.equals('foo'));
175 unittest.expect(o.valueBool, unittest.isTrue);
176 unittest.expect(o.valueInteger, unittest.equals(42));
177 checkUnnamed246(o.valueMultiselect);
178 unittest.expect(o.valueString, unittest.equals('foo'));
179 }
180 buildCounterAppRestrictionsSchemaRestrictionRestrictionValue--;
181 }
182
183 buildUnnamed247() {
184 var o = new core.List<core.String>();
185 o.add("foo");
186 o.add("foo");
187 return o;
188 }
189
190 checkUnnamed247(core.List<core.String> o) {
191 unittest.expect(o, unittest.hasLength(2));
192 unittest.expect(o[0], unittest.equals('foo'));
193 unittest.expect(o[1], unittest.equals('foo'));
194 }
195
196 core.int buildCounterCollection = 0;
197 buildCollection() {
198 var o = new api.Collection();
199 buildCounterCollection++;
200 if (buildCounterCollection < 3) {
201 o.collectionId = "foo";
202 o.kind = "foo";
203 o.name = "foo";
204 o.productId = buildUnnamed247();
205 o.visibility = "foo";
206 }
207 buildCounterCollection--;
208 return o;
209 }
210
211 checkCollection(api.Collection o) {
212 buildCounterCollection++;
213 if (buildCounterCollection < 3) {
214 unittest.expect(o.collectionId, unittest.equals('foo'));
215 unittest.expect(o.kind, unittest.equals('foo'));
216 unittest.expect(o.name, unittest.equals('foo'));
217 checkUnnamed247(o.productId);
218 unittest.expect(o.visibility, unittest.equals('foo'));
219 }
220 buildCounterCollection--;
221 }
222
223 buildUnnamed248() {
224 var o = new core.List<api.User>();
225 o.add(buildUser());
226 o.add(buildUser());
227 return o;
228 }
229
230 checkUnnamed248(core.List<api.User> o) {
231 unittest.expect(o, unittest.hasLength(2));
232 checkUser(o[0]);
233 checkUser(o[1]);
234 }
235
236 core.int buildCounterCollectionViewersListResponse = 0;
237 buildCollectionViewersListResponse() {
238 var o = new api.CollectionViewersListResponse();
239 buildCounterCollectionViewersListResponse++;
240 if (buildCounterCollectionViewersListResponse < 3) {
241 o.kind = "foo";
242 o.user = buildUnnamed248();
243 }
244 buildCounterCollectionViewersListResponse--;
245 return o;
246 }
247
248 checkCollectionViewersListResponse(api.CollectionViewersListResponse o) {
249 buildCounterCollectionViewersListResponse++;
250 if (buildCounterCollectionViewersListResponse < 3) {
251 unittest.expect(o.kind, unittest.equals('foo'));
252 checkUnnamed248(o.user);
253 }
254 buildCounterCollectionViewersListResponse--;
255 }
256
257 buildUnnamed249() {
258 var o = new core.List<api.Collection>();
259 o.add(buildCollection());
260 o.add(buildCollection());
261 return o;
262 }
263
264 checkUnnamed249(core.List<api.Collection> o) {
265 unittest.expect(o, unittest.hasLength(2));
266 checkCollection(o[0]);
267 checkCollection(o[1]);
268 }
269
270 core.int buildCounterCollectionsListResponse = 0;
271 buildCollectionsListResponse() {
272 var o = new api.CollectionsListResponse();
273 buildCounterCollectionsListResponse++;
274 if (buildCounterCollectionsListResponse < 3) {
275 o.collection = buildUnnamed249();
276 o.kind = "foo";
277 }
278 buildCounterCollectionsListResponse--;
279 return o;
280 }
281
282 checkCollectionsListResponse(api.CollectionsListResponse o) {
283 buildCounterCollectionsListResponse++;
284 if (buildCounterCollectionsListResponse < 3) {
285 checkUnnamed249(o.collection);
286 unittest.expect(o.kind, unittest.equals('foo'));
287 }
288 buildCounterCollectionsListResponse--;
289 }
290
291 core.int buildCounterDevice = 0;
292 buildDevice() {
293 var o = new api.Device();
294 buildCounterDevice++;
295 if (buildCounterDevice < 3) {
296 o.androidId = "foo";
297 o.kind = "foo";
298 }
299 buildCounterDevice--;
300 return o;
301 }
302
303 checkDevice(api.Device o) {
304 buildCounterDevice++;
305 if (buildCounterDevice < 3) {
306 unittest.expect(o.androidId, unittest.equals('foo'));
307 unittest.expect(o.kind, unittest.equals('foo'));
308 }
309 buildCounterDevice--;
310 }
311
312 core.int buildCounterDeviceState = 0;
313 buildDeviceState() {
314 var o = new api.DeviceState();
315 buildCounterDeviceState++;
316 if (buildCounterDeviceState < 3) {
317 o.accountState = "foo";
318 o.kind = "foo";
319 }
320 buildCounterDeviceState--;
321 return o;
322 }
323
324 checkDeviceState(api.DeviceState o) {
325 buildCounterDeviceState++;
326 if (buildCounterDeviceState < 3) {
327 unittest.expect(o.accountState, unittest.equals('foo'));
328 unittest.expect(o.kind, unittest.equals('foo'));
329 }
330 buildCounterDeviceState--;
331 }
332
333 buildUnnamed250() {
334 var o = new core.List<api.Device>();
335 o.add(buildDevice());
336 o.add(buildDevice());
337 return o;
338 }
339
340 checkUnnamed250(core.List<api.Device> o) {
341 unittest.expect(o, unittest.hasLength(2));
342 checkDevice(o[0]);
343 checkDevice(o[1]);
344 }
345
346 core.int buildCounterDevicesListResponse = 0;
347 buildDevicesListResponse() {
348 var o = new api.DevicesListResponse();
349 buildCounterDevicesListResponse++;
350 if (buildCounterDevicesListResponse < 3) {
351 o.device = buildUnnamed250();
352 o.kind = "foo";
353 }
354 buildCounterDevicesListResponse--;
355 return o;
356 }
357
358 checkDevicesListResponse(api.DevicesListResponse o) {
359 buildCounterDevicesListResponse++;
360 if (buildCounterDevicesListResponse < 3) {
361 checkUnnamed250(o.device);
362 unittest.expect(o.kind, unittest.equals('foo'));
363 }
364 buildCounterDevicesListResponse--;
365 }
366
367 core.int buildCounterEnterprise = 0;
368 buildEnterprise() {
369 var o = new api.Enterprise();
370 buildCounterEnterprise++;
371 if (buildCounterEnterprise < 3) {
372 o.id = "foo";
373 o.kind = "foo";
374 o.name = "foo";
375 o.primaryDomain = "foo";
376 }
377 buildCounterEnterprise--;
378 return o;
379 }
380
381 checkEnterprise(api.Enterprise o) {
382 buildCounterEnterprise++;
383 if (buildCounterEnterprise < 3) {
384 unittest.expect(o.id, unittest.equals('foo'));
385 unittest.expect(o.kind, unittest.equals('foo'));
386 unittest.expect(o.name, unittest.equals('foo'));
387 unittest.expect(o.primaryDomain, unittest.equals('foo'));
388 }
389 buildCounterEnterprise--;
390 }
391
392 core.int buildCounterEnterpriseAccount = 0;
393 buildEnterpriseAccount() {
394 var o = new api.EnterpriseAccount();
395 buildCounterEnterpriseAccount++;
396 if (buildCounterEnterpriseAccount < 3) {
397 o.accountEmail = "foo";
398 o.kind = "foo";
399 }
400 buildCounterEnterpriseAccount--;
401 return o;
402 }
403
404 checkEnterpriseAccount(api.EnterpriseAccount o) {
405 buildCounterEnterpriseAccount++;
406 if (buildCounterEnterpriseAccount < 3) {
407 unittest.expect(o.accountEmail, unittest.equals('foo'));
408 unittest.expect(o.kind, unittest.equals('foo'));
409 }
410 buildCounterEnterpriseAccount--;
411 }
412
413 buildUnnamed251() {
414 var o = new core.List<api.Enterprise>();
415 o.add(buildEnterprise());
416 o.add(buildEnterprise());
417 return o;
418 }
419
420 checkUnnamed251(core.List<api.Enterprise> o) {
421 unittest.expect(o, unittest.hasLength(2));
422 checkEnterprise(o[0]);
423 checkEnterprise(o[1]);
424 }
425
426 core.int buildCounterEnterprisesListResponse = 0;
427 buildEnterprisesListResponse() {
428 var o = new api.EnterprisesListResponse();
429 buildCounterEnterprisesListResponse++;
430 if (buildCounterEnterprisesListResponse < 3) {
431 o.enterprise = buildUnnamed251();
432 o.kind = "foo";
433 }
434 buildCounterEnterprisesListResponse--;
435 return o;
436 }
437
438 checkEnterprisesListResponse(api.EnterprisesListResponse o) {
439 buildCounterEnterprisesListResponse++;
440 if (buildCounterEnterprisesListResponse < 3) {
441 checkUnnamed251(o.enterprise);
442 unittest.expect(o.kind, unittest.equals('foo'));
443 }
444 buildCounterEnterprisesListResponse--;
445 }
446
447 core.int buildCounterEntitlement = 0;
448 buildEntitlement() {
449 var o = new api.Entitlement();
450 buildCounterEntitlement++;
451 if (buildCounterEntitlement < 3) {
452 o.kind = "foo";
453 o.productId = "foo";
454 o.reason = "foo";
455 }
456 buildCounterEntitlement--;
457 return o;
458 }
459
460 checkEntitlement(api.Entitlement o) {
461 buildCounterEntitlement++;
462 if (buildCounterEntitlement < 3) {
463 unittest.expect(o.kind, unittest.equals('foo'));
464 unittest.expect(o.productId, unittest.equals('foo'));
465 unittest.expect(o.reason, unittest.equals('foo'));
466 }
467 buildCounterEntitlement--;
468 }
469
470 buildUnnamed252() {
471 var o = new core.List<api.Entitlement>();
472 o.add(buildEntitlement());
473 o.add(buildEntitlement());
474 return o;
475 }
476
477 checkUnnamed252(core.List<api.Entitlement> o) {
478 unittest.expect(o, unittest.hasLength(2));
479 checkEntitlement(o[0]);
480 checkEntitlement(o[1]);
481 }
482
483 core.int buildCounterEntitlementsListResponse = 0;
484 buildEntitlementsListResponse() {
485 var o = new api.EntitlementsListResponse();
486 buildCounterEntitlementsListResponse++;
487 if (buildCounterEntitlementsListResponse < 3) {
488 o.entitlement = buildUnnamed252();
489 o.kind = "foo";
490 }
491 buildCounterEntitlementsListResponse--;
492 return o;
493 }
494
495 checkEntitlementsListResponse(api.EntitlementsListResponse o) {
496 buildCounterEntitlementsListResponse++;
497 if (buildCounterEntitlementsListResponse < 3) {
498 checkUnnamed252(o.entitlement);
499 unittest.expect(o.kind, unittest.equals('foo'));
500 }
501 buildCounterEntitlementsListResponse--;
502 }
503
504 core.int buildCounterGroupLicense = 0;
505 buildGroupLicense() {
506 var o = new api.GroupLicense();
507 buildCounterGroupLicense++;
508 if (buildCounterGroupLicense < 3) {
509 o.acquisitionKind = "foo";
510 o.approval = "foo";
511 o.kind = "foo";
512 o.numProvisioned = 42;
513 o.numPurchased = 42;
514 o.productId = "foo";
515 }
516 buildCounterGroupLicense--;
517 return o;
518 }
519
520 checkGroupLicense(api.GroupLicense o) {
521 buildCounterGroupLicense++;
522 if (buildCounterGroupLicense < 3) {
523 unittest.expect(o.acquisitionKind, unittest.equals('foo'));
524 unittest.expect(o.approval, unittest.equals('foo'));
525 unittest.expect(o.kind, unittest.equals('foo'));
526 unittest.expect(o.numProvisioned, unittest.equals(42));
527 unittest.expect(o.numPurchased, unittest.equals(42));
528 unittest.expect(o.productId, unittest.equals('foo'));
529 }
530 buildCounterGroupLicense--;
531 }
532
533 buildUnnamed253() {
534 var o = new core.List<api.User>();
535 o.add(buildUser());
536 o.add(buildUser());
537 return o;
538 }
539
540 checkUnnamed253(core.List<api.User> o) {
541 unittest.expect(o, unittest.hasLength(2));
542 checkUser(o[0]);
543 checkUser(o[1]);
544 }
545
546 core.int buildCounterGroupLicenseUsersListResponse = 0;
547 buildGroupLicenseUsersListResponse() {
548 var o = new api.GroupLicenseUsersListResponse();
549 buildCounterGroupLicenseUsersListResponse++;
550 if (buildCounterGroupLicenseUsersListResponse < 3) {
551 o.kind = "foo";
552 o.user = buildUnnamed253();
553 }
554 buildCounterGroupLicenseUsersListResponse--;
555 return o;
556 }
557
558 checkGroupLicenseUsersListResponse(api.GroupLicenseUsersListResponse o) {
559 buildCounterGroupLicenseUsersListResponse++;
560 if (buildCounterGroupLicenseUsersListResponse < 3) {
561 unittest.expect(o.kind, unittest.equals('foo'));
562 checkUnnamed253(o.user);
563 }
564 buildCounterGroupLicenseUsersListResponse--;
565 }
566
567 buildUnnamed254() {
568 var o = new core.List<api.GroupLicense>();
569 o.add(buildGroupLicense());
570 o.add(buildGroupLicense());
571 return o;
572 }
573
574 checkUnnamed254(core.List<api.GroupLicense> o) {
575 unittest.expect(o, unittest.hasLength(2));
576 checkGroupLicense(o[0]);
577 checkGroupLicense(o[1]);
578 }
579
580 core.int buildCounterGroupLicensesListResponse = 0;
581 buildGroupLicensesListResponse() {
582 var o = new api.GroupLicensesListResponse();
583 buildCounterGroupLicensesListResponse++;
584 if (buildCounterGroupLicensesListResponse < 3) {
585 o.groupLicense = buildUnnamed254();
586 o.kind = "foo";
587 }
588 buildCounterGroupLicensesListResponse--;
589 return o;
590 }
591
592 checkGroupLicensesListResponse(api.GroupLicensesListResponse o) {
593 buildCounterGroupLicensesListResponse++;
594 if (buildCounterGroupLicensesListResponse < 3) {
595 checkUnnamed254(o.groupLicense);
596 unittest.expect(o.kind, unittest.equals('foo'));
597 }
598 buildCounterGroupLicensesListResponse--;
599 }
600
601 core.int buildCounterInstall = 0;
602 buildInstall() {
603 var o = new api.Install();
604 buildCounterInstall++;
605 if (buildCounterInstall < 3) {
606 o.installState = "foo";
607 o.kind = "foo";
608 o.productId = "foo";
609 o.versionCode = 42;
610 }
611 buildCounterInstall--;
612 return o;
613 }
614
615 checkInstall(api.Install o) {
616 buildCounterInstall++;
617 if (buildCounterInstall < 3) {
618 unittest.expect(o.installState, unittest.equals('foo'));
619 unittest.expect(o.kind, unittest.equals('foo'));
620 unittest.expect(o.productId, unittest.equals('foo'));
621 unittest.expect(o.versionCode, unittest.equals(42));
622 }
623 buildCounterInstall--;
624 }
625
626 buildUnnamed255() {
627 var o = new core.List<api.Install>();
628 o.add(buildInstall());
629 o.add(buildInstall());
630 return o;
631 }
632
633 checkUnnamed255(core.List<api.Install> o) {
634 unittest.expect(o, unittest.hasLength(2));
635 checkInstall(o[0]);
636 checkInstall(o[1]);
637 }
638
639 core.int buildCounterInstallsListResponse = 0;
640 buildInstallsListResponse() {
641 var o = new api.InstallsListResponse();
642 buildCounterInstallsListResponse++;
643 if (buildCounterInstallsListResponse < 3) {
644 o.install = buildUnnamed255();
645 o.kind = "foo";
646 }
647 buildCounterInstallsListResponse--;
648 return o;
649 }
650
651 checkInstallsListResponse(api.InstallsListResponse o) {
652 buildCounterInstallsListResponse++;
653 if (buildCounterInstallsListResponse < 3) {
654 checkUnnamed255(o.install);
655 unittest.expect(o.kind, unittest.equals('foo'));
656 }
657 buildCounterInstallsListResponse--;
658 }
659
660 core.int buildCounterPermission = 0;
661 buildPermission() {
662 var o = new api.Permission();
663 buildCounterPermission++;
664 if (buildCounterPermission < 3) {
665 o.description = "foo";
666 o.kind = "foo";
667 o.name = "foo";
668 o.permissionId = "foo";
669 }
670 buildCounterPermission--;
671 return o;
672 }
673
674 checkPermission(api.Permission o) {
675 buildCounterPermission++;
676 if (buildCounterPermission < 3) {
677 unittest.expect(o.description, unittest.equals('foo'));
678 unittest.expect(o.kind, unittest.equals('foo'));
679 unittest.expect(o.name, unittest.equals('foo'));
680 unittest.expect(o.permissionId, unittest.equals('foo'));
681 }
682 buildCounterPermission--;
683 }
684
685 core.int buildCounterProduct = 0;
686 buildProduct() {
687 var o = new api.Product();
688 buildCounterProduct++;
689 if (buildCounterProduct < 3) {
690 o.authorName = "foo";
691 o.detailsUrl = "foo";
692 o.iconUrl = "foo";
693 o.kind = "foo";
694 o.productId = "foo";
695 o.title = "foo";
696 o.workDetailsUrl = "foo";
697 }
698 buildCounterProduct--;
699 return o;
700 }
701
702 checkProduct(api.Product o) {
703 buildCounterProduct++;
704 if (buildCounterProduct < 3) {
705 unittest.expect(o.authorName, unittest.equals('foo'));
706 unittest.expect(o.detailsUrl, unittest.equals('foo'));
707 unittest.expect(o.iconUrl, unittest.equals('foo'));
708 unittest.expect(o.kind, unittest.equals('foo'));
709 unittest.expect(o.productId, unittest.equals('foo'));
710 unittest.expect(o.title, unittest.equals('foo'));
711 unittest.expect(o.workDetailsUrl, unittest.equals('foo'));
712 }
713 buildCounterProduct--;
714 }
715
716 core.int buildCounterProductPermission = 0;
717 buildProductPermission() {
718 var o = new api.ProductPermission();
719 buildCounterProductPermission++;
720 if (buildCounterProductPermission < 3) {
721 o.permissionId = "foo";
722 o.state = "foo";
723 }
724 buildCounterProductPermission--;
725 return o;
726 }
727
728 checkProductPermission(api.ProductPermission o) {
729 buildCounterProductPermission++;
730 if (buildCounterProductPermission < 3) {
731 unittest.expect(o.permissionId, unittest.equals('foo'));
732 unittest.expect(o.state, unittest.equals('foo'));
733 }
734 buildCounterProductPermission--;
735 }
736
737 buildUnnamed256() {
738 var o = new core.List<api.ProductPermission>();
739 o.add(buildProductPermission());
740 o.add(buildProductPermission());
741 return o;
742 }
743
744 checkUnnamed256(core.List<api.ProductPermission> o) {
745 unittest.expect(o, unittest.hasLength(2));
746 checkProductPermission(o[0]);
747 checkProductPermission(o[1]);
748 }
749
750 core.int buildCounterProductPermissions = 0;
751 buildProductPermissions() {
752 var o = new api.ProductPermissions();
753 buildCounterProductPermissions++;
754 if (buildCounterProductPermissions < 3) {
755 o.kind = "foo";
756 o.permission = buildUnnamed256();
757 o.productId = "foo";
758 }
759 buildCounterProductPermissions--;
760 return o;
761 }
762
763 checkProductPermissions(api.ProductPermissions o) {
764 buildCounterProductPermissions++;
765 if (buildCounterProductPermissions < 3) {
766 unittest.expect(o.kind, unittest.equals('foo'));
767 checkUnnamed256(o.permission);
768 unittest.expect(o.productId, unittest.equals('foo'));
769 }
770 buildCounterProductPermissions--;
771 }
772
773 core.int buildCounterUser = 0;
774 buildUser() {
775 var o = new api.User();
776 buildCounterUser++;
777 if (buildCounterUser < 3) {
778 o.id = "foo";
779 o.kind = "foo";
780 o.primaryEmail = "foo";
781 }
782 buildCounterUser--;
783 return o;
784 }
785
786 checkUser(api.User o) {
787 buildCounterUser++;
788 if (buildCounterUser < 3) {
789 unittest.expect(o.id, unittest.equals('foo'));
790 unittest.expect(o.kind, unittest.equals('foo'));
791 unittest.expect(o.primaryEmail, unittest.equals('foo'));
792 }
793 buildCounterUser--;
794 }
795
796 core.int buildCounterUserToken = 0;
797 buildUserToken() {
798 var o = new api.UserToken();
799 buildCounterUserToken++;
800 if (buildCounterUserToken < 3) {
801 o.kind = "foo";
802 o.token = "foo";
803 o.userId = "foo";
804 }
805 buildCounterUserToken--;
806 return o;
807 }
808
809 checkUserToken(api.UserToken o) {
810 buildCounterUserToken++;
811 if (buildCounterUserToken < 3) {
812 unittest.expect(o.kind, unittest.equals('foo'));
813 unittest.expect(o.token, unittest.equals('foo'));
814 unittest.expect(o.userId, unittest.equals('foo'));
815 }
816 buildCounterUserToken--;
817 }
818
819 buildUnnamed257() {
820 var o = new core.List<api.User>();
821 o.add(buildUser());
822 o.add(buildUser());
823 return o;
824 }
825
826 checkUnnamed257(core.List<api.User> o) {
827 unittest.expect(o, unittest.hasLength(2));
828 checkUser(o[0]);
829 checkUser(o[1]);
830 }
831
832 core.int buildCounterUsersListResponse = 0;
833 buildUsersListResponse() {
834 var o = new api.UsersListResponse();
835 buildCounterUsersListResponse++;
836 if (buildCounterUsersListResponse < 3) {
837 o.kind = "foo";
838 o.user = buildUnnamed257();
839 }
840 buildCounterUsersListResponse--;
841 return o;
842 }
843
844 checkUsersListResponse(api.UsersListResponse o) {
845 buildCounterUsersListResponse++;
846 if (buildCounterUsersListResponse < 3) {
847 unittest.expect(o.kind, unittest.equals('foo'));
848 checkUnnamed257(o.user);
849 }
850 buildCounterUsersListResponse--;
851 }
852
853
854 main() {
855 unittest.group("obj-schema-AppRestrictionsSchema", () {
856 unittest.test("to-json--from-json", () {
857 var o = buildAppRestrictionsSchema();
858 var od = new api.AppRestrictionsSchema.fromJson(o.toJson());
859 checkAppRestrictionsSchema(od);
860 });
861 });
862
863
864 unittest.group("obj-schema-AppRestrictionsSchemaRestriction", () {
865 unittest.test("to-json--from-json", () {
866 var o = buildAppRestrictionsSchemaRestriction();
867 var od = new api.AppRestrictionsSchemaRestriction.fromJson(o.toJson());
868 checkAppRestrictionsSchemaRestriction(od);
869 });
870 });
871
872
873 unittest.group("obj-schema-AppRestrictionsSchemaRestrictionRestrictionValue", () {
874 unittest.test("to-json--from-json", () {
875 var o = buildAppRestrictionsSchemaRestrictionRestrictionValue();
876 var od = new api.AppRestrictionsSchemaRestrictionRestrictionValue.fromJson (o.toJson());
877 checkAppRestrictionsSchemaRestrictionRestrictionValue(od);
878 });
879 });
880
881
882 unittest.group("obj-schema-Collection", () {
883 unittest.test("to-json--from-json", () {
884 var o = buildCollection();
885 var od = new api.Collection.fromJson(o.toJson());
886 checkCollection(od);
887 });
888 });
889
890
891 unittest.group("obj-schema-CollectionViewersListResponse", () {
892 unittest.test("to-json--from-json", () {
893 var o = buildCollectionViewersListResponse();
894 var od = new api.CollectionViewersListResponse.fromJson(o.toJson());
895 checkCollectionViewersListResponse(od);
896 });
897 });
898
899
900 unittest.group("obj-schema-CollectionsListResponse", () {
901 unittest.test("to-json--from-json", () {
902 var o = buildCollectionsListResponse();
903 var od = new api.CollectionsListResponse.fromJson(o.toJson());
904 checkCollectionsListResponse(od);
905 });
906 });
907
908
909 unittest.group("obj-schema-Device", () {
910 unittest.test("to-json--from-json", () {
911 var o = buildDevice();
912 var od = new api.Device.fromJson(o.toJson());
913 checkDevice(od);
914 });
915 });
916
917
918 unittest.group("obj-schema-DeviceState", () {
919 unittest.test("to-json--from-json", () {
920 var o = buildDeviceState();
921 var od = new api.DeviceState.fromJson(o.toJson());
922 checkDeviceState(od);
923 });
924 });
925
926
927 unittest.group("obj-schema-DevicesListResponse", () {
928 unittest.test("to-json--from-json", () {
929 var o = buildDevicesListResponse();
930 var od = new api.DevicesListResponse.fromJson(o.toJson());
931 checkDevicesListResponse(od);
932 });
933 });
934
935
936 unittest.group("obj-schema-Enterprise", () {
937 unittest.test("to-json--from-json", () {
938 var o = buildEnterprise();
939 var od = new api.Enterprise.fromJson(o.toJson());
940 checkEnterprise(od);
941 });
942 });
943
944
945 unittest.group("obj-schema-EnterpriseAccount", () {
946 unittest.test("to-json--from-json", () {
947 var o = buildEnterpriseAccount();
948 var od = new api.EnterpriseAccount.fromJson(o.toJson());
949 checkEnterpriseAccount(od);
950 });
951 });
952
953
954 unittest.group("obj-schema-EnterprisesListResponse", () {
955 unittest.test("to-json--from-json", () {
956 var o = buildEnterprisesListResponse();
957 var od = new api.EnterprisesListResponse.fromJson(o.toJson());
958 checkEnterprisesListResponse(od);
959 });
960 });
961
962
963 unittest.group("obj-schema-Entitlement", () {
964 unittest.test("to-json--from-json", () {
965 var o = buildEntitlement();
966 var od = new api.Entitlement.fromJson(o.toJson());
967 checkEntitlement(od);
968 });
969 });
970
971
972 unittest.group("obj-schema-EntitlementsListResponse", () {
973 unittest.test("to-json--from-json", () {
974 var o = buildEntitlementsListResponse();
975 var od = new api.EntitlementsListResponse.fromJson(o.toJson());
976 checkEntitlementsListResponse(od);
977 });
978 });
979
980
981 unittest.group("obj-schema-GroupLicense", () {
982 unittest.test("to-json--from-json", () {
983 var o = buildGroupLicense();
984 var od = new api.GroupLicense.fromJson(o.toJson());
985 checkGroupLicense(od);
986 });
987 });
988
989
990 unittest.group("obj-schema-GroupLicenseUsersListResponse", () {
991 unittest.test("to-json--from-json", () {
992 var o = buildGroupLicenseUsersListResponse();
993 var od = new api.GroupLicenseUsersListResponse.fromJson(o.toJson());
994 checkGroupLicenseUsersListResponse(od);
995 });
996 });
997
998
999 unittest.group("obj-schema-GroupLicensesListResponse", () {
1000 unittest.test("to-json--from-json", () {
1001 var o = buildGroupLicensesListResponse();
1002 var od = new api.GroupLicensesListResponse.fromJson(o.toJson());
1003 checkGroupLicensesListResponse(od);
1004 });
1005 });
1006
1007
1008 unittest.group("obj-schema-Install", () {
1009 unittest.test("to-json--from-json", () {
1010 var o = buildInstall();
1011 var od = new api.Install.fromJson(o.toJson());
1012 checkInstall(od);
1013 });
1014 });
1015
1016
1017 unittest.group("obj-schema-InstallsListResponse", () {
1018 unittest.test("to-json--from-json", () {
1019 var o = buildInstallsListResponse();
1020 var od = new api.InstallsListResponse.fromJson(o.toJson());
1021 checkInstallsListResponse(od);
1022 });
1023 });
1024
1025
1026 unittest.group("obj-schema-Permission", () {
1027 unittest.test("to-json--from-json", () {
1028 var o = buildPermission();
1029 var od = new api.Permission.fromJson(o.toJson());
1030 checkPermission(od);
1031 });
1032 });
1033
1034
1035 unittest.group("obj-schema-Product", () {
1036 unittest.test("to-json--from-json", () {
1037 var o = buildProduct();
1038 var od = new api.Product.fromJson(o.toJson());
1039 checkProduct(od);
1040 });
1041 });
1042
1043
1044 unittest.group("obj-schema-ProductPermission", () {
1045 unittest.test("to-json--from-json", () {
1046 var o = buildProductPermission();
1047 var od = new api.ProductPermission.fromJson(o.toJson());
1048 checkProductPermission(od);
1049 });
1050 });
1051
1052
1053 unittest.group("obj-schema-ProductPermissions", () {
1054 unittest.test("to-json--from-json", () {
1055 var o = buildProductPermissions();
1056 var od = new api.ProductPermissions.fromJson(o.toJson());
1057 checkProductPermissions(od);
1058 });
1059 });
1060
1061
1062 unittest.group("obj-schema-User", () {
1063 unittest.test("to-json--from-json", () {
1064 var o = buildUser();
1065 var od = new api.User.fromJson(o.toJson());
1066 checkUser(od);
1067 });
1068 });
1069
1070
1071 unittest.group("obj-schema-UserToken", () {
1072 unittest.test("to-json--from-json", () {
1073 var o = buildUserToken();
1074 var od = new api.UserToken.fromJson(o.toJson());
1075 checkUserToken(od);
1076 });
1077 });
1078
1079
1080 unittest.group("obj-schema-UsersListResponse", () {
1081 unittest.test("to-json--from-json", () {
1082 var o = buildUsersListResponse();
1083 var od = new api.UsersListResponse.fromJson(o.toJson());
1084 checkUsersListResponse(od);
1085 });
1086 });
1087
1088
1089 unittest.group("resource-CollectionsResourceApi", () {
1090 unittest.test("method--delete", () {
1091
1092 var mock = new HttpServerMock();
1093 api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collec tions;
1094 var arg_enterpriseId = "foo";
1095 var arg_collectionId = "foo";
1096 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1097 var path = (req.url).path;
1098 var pathOffset = 0;
1099 var index;
1100 var subPart;
1101 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1102 pathOffset += 1;
1103 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1104 pathOffset += 21;
1105 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1106 pathOffset += 12;
1107 index = path.indexOf("/collections/", pathOffset);
1108 unittest.expect(index >= 0, unittest.isTrue);
1109 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1110 pathOffset = index;
1111 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1112 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/collections/"));
1113 pathOffset += 13;
1114 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1115 pathOffset = path.length;
1116 unittest.expect(subPart, unittest.equals("$arg_collectionId"));
1117
1118 var query = (req.url).query;
1119 var queryOffset = 0;
1120 var queryMap = {};
1121 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1122 parseBool(n) {
1123 if (n == "true") return true;
1124 if (n == "false") return false;
1125 if (n == null) return null;
1126 throw new core.ArgumentError("Invalid boolean: $n");
1127 }
1128 if (query.length > 0) {
1129 for (var part in query.split("&")) {
1130 var keyvalue = part.split("=");
1131 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1132 }
1133 }
1134
1135
1136 var h = {
1137 "content-type" : "application/json; charset=utf-8",
1138 };
1139 var resp = "";
1140 return new async.Future.value(stringResponse(200, h, resp));
1141 }), true);
1142 res.delete(arg_enterpriseId, arg_collectionId).then(unittest.expectAsync(( _) {}));
1143 });
1144
1145 unittest.test("method--get", () {
1146
1147 var mock = new HttpServerMock();
1148 api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collec tions;
1149 var arg_enterpriseId = "foo";
1150 var arg_collectionId = "foo";
1151 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1152 var path = (req.url).path;
1153 var pathOffset = 0;
1154 var index;
1155 var subPart;
1156 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1157 pathOffset += 1;
1158 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1159 pathOffset += 21;
1160 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1161 pathOffset += 12;
1162 index = path.indexOf("/collections/", pathOffset);
1163 unittest.expect(index >= 0, unittest.isTrue);
1164 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1165 pathOffset = index;
1166 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1167 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/collections/"));
1168 pathOffset += 13;
1169 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1170 pathOffset = path.length;
1171 unittest.expect(subPart, unittest.equals("$arg_collectionId"));
1172
1173 var query = (req.url).query;
1174 var queryOffset = 0;
1175 var queryMap = {};
1176 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1177 parseBool(n) {
1178 if (n == "true") return true;
1179 if (n == "false") return false;
1180 if (n == null) return null;
1181 throw new core.ArgumentError("Invalid boolean: $n");
1182 }
1183 if (query.length > 0) {
1184 for (var part in query.split("&")) {
1185 var keyvalue = part.split("=");
1186 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1187 }
1188 }
1189
1190
1191 var h = {
1192 "content-type" : "application/json; charset=utf-8",
1193 };
1194 var resp = convert.JSON.encode(buildCollection());
1195 return new async.Future.value(stringResponse(200, h, resp));
1196 }), true);
1197 res.get(arg_enterpriseId, arg_collectionId).then(unittest.expectAsync(((ap i.Collection response) {
1198 checkCollection(response);
1199 })));
1200 });
1201
1202 unittest.test("method--insert", () {
1203
1204 var mock = new HttpServerMock();
1205 api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collec tions;
1206 var arg_request = buildCollection();
1207 var arg_enterpriseId = "foo";
1208 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1209 var obj = new api.Collection.fromJson(json);
1210 checkCollection(obj);
1211
1212 var path = (req.url).path;
1213 var pathOffset = 0;
1214 var index;
1215 var subPart;
1216 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1217 pathOffset += 1;
1218 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1219 pathOffset += 21;
1220 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1221 pathOffset += 12;
1222 index = path.indexOf("/collections", pathOffset);
1223 unittest.expect(index >= 0, unittest.isTrue);
1224 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1225 pathOffset = index;
1226 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1227 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/collections"));
1228 pathOffset += 12;
1229
1230 var query = (req.url).query;
1231 var queryOffset = 0;
1232 var queryMap = {};
1233 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1234 parseBool(n) {
1235 if (n == "true") return true;
1236 if (n == "false") return false;
1237 if (n == null) return null;
1238 throw new core.ArgumentError("Invalid boolean: $n");
1239 }
1240 if (query.length > 0) {
1241 for (var part in query.split("&")) {
1242 var keyvalue = part.split("=");
1243 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1244 }
1245 }
1246
1247
1248 var h = {
1249 "content-type" : "application/json; charset=utf-8",
1250 };
1251 var resp = convert.JSON.encode(buildCollection());
1252 return new async.Future.value(stringResponse(200, h, resp));
1253 }), true);
1254 res.insert(arg_request, arg_enterpriseId).then(unittest.expectAsync(((api. Collection response) {
1255 checkCollection(response);
1256 })));
1257 });
1258
1259 unittest.test("method--list", () {
1260
1261 var mock = new HttpServerMock();
1262 api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collec tions;
1263 var arg_enterpriseId = "foo";
1264 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1265 var path = (req.url).path;
1266 var pathOffset = 0;
1267 var index;
1268 var subPart;
1269 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1270 pathOffset += 1;
1271 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1272 pathOffset += 21;
1273 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1274 pathOffset += 12;
1275 index = path.indexOf("/collections", pathOffset);
1276 unittest.expect(index >= 0, unittest.isTrue);
1277 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1278 pathOffset = index;
1279 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1280 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/collections"));
1281 pathOffset += 12;
1282
1283 var query = (req.url).query;
1284 var queryOffset = 0;
1285 var queryMap = {};
1286 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1287 parseBool(n) {
1288 if (n == "true") return true;
1289 if (n == "false") return false;
1290 if (n == null) return null;
1291 throw new core.ArgumentError("Invalid boolean: $n");
1292 }
1293 if (query.length > 0) {
1294 for (var part in query.split("&")) {
1295 var keyvalue = part.split("=");
1296 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1297 }
1298 }
1299
1300
1301 var h = {
1302 "content-type" : "application/json; charset=utf-8",
1303 };
1304 var resp = convert.JSON.encode(buildCollectionsListResponse());
1305 return new async.Future.value(stringResponse(200, h, resp));
1306 }), true);
1307 res.list(arg_enterpriseId).then(unittest.expectAsync(((api.CollectionsList Response response) {
1308 checkCollectionsListResponse(response);
1309 })));
1310 });
1311
1312 unittest.test("method--patch", () {
1313
1314 var mock = new HttpServerMock();
1315 api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collec tions;
1316 var arg_request = buildCollection();
1317 var arg_enterpriseId = "foo";
1318 var arg_collectionId = "foo";
1319 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1320 var obj = new api.Collection.fromJson(json);
1321 checkCollection(obj);
1322
1323 var path = (req.url).path;
1324 var pathOffset = 0;
1325 var index;
1326 var subPart;
1327 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1328 pathOffset += 1;
1329 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1330 pathOffset += 21;
1331 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1332 pathOffset += 12;
1333 index = path.indexOf("/collections/", pathOffset);
1334 unittest.expect(index >= 0, unittest.isTrue);
1335 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1336 pathOffset = index;
1337 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1338 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/collections/"));
1339 pathOffset += 13;
1340 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1341 pathOffset = path.length;
1342 unittest.expect(subPart, unittest.equals("$arg_collectionId"));
1343
1344 var query = (req.url).query;
1345 var queryOffset = 0;
1346 var queryMap = {};
1347 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1348 parseBool(n) {
1349 if (n == "true") return true;
1350 if (n == "false") return false;
1351 if (n == null) return null;
1352 throw new core.ArgumentError("Invalid boolean: $n");
1353 }
1354 if (query.length > 0) {
1355 for (var part in query.split("&")) {
1356 var keyvalue = part.split("=");
1357 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1358 }
1359 }
1360
1361
1362 var h = {
1363 "content-type" : "application/json; charset=utf-8",
1364 };
1365 var resp = convert.JSON.encode(buildCollection());
1366 return new async.Future.value(stringResponse(200, h, resp));
1367 }), true);
1368 res.patch(arg_request, arg_enterpriseId, arg_collectionId).then(unittest.e xpectAsync(((api.Collection response) {
1369 checkCollection(response);
1370 })));
1371 });
1372
1373 unittest.test("method--update", () {
1374
1375 var mock = new HttpServerMock();
1376 api.CollectionsResourceApi res = new api.AndroidenterpriseApi(mock).collec tions;
1377 var arg_request = buildCollection();
1378 var arg_enterpriseId = "foo";
1379 var arg_collectionId = "foo";
1380 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1381 var obj = new api.Collection.fromJson(json);
1382 checkCollection(obj);
1383
1384 var path = (req.url).path;
1385 var pathOffset = 0;
1386 var index;
1387 var subPart;
1388 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1389 pathOffset += 1;
1390 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1391 pathOffset += 21;
1392 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1393 pathOffset += 12;
1394 index = path.indexOf("/collections/", pathOffset);
1395 unittest.expect(index >= 0, unittest.isTrue);
1396 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1397 pathOffset = index;
1398 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1399 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/collections/"));
1400 pathOffset += 13;
1401 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1402 pathOffset = path.length;
1403 unittest.expect(subPart, unittest.equals("$arg_collectionId"));
1404
1405 var query = (req.url).query;
1406 var queryOffset = 0;
1407 var queryMap = {};
1408 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1409 parseBool(n) {
1410 if (n == "true") return true;
1411 if (n == "false") return false;
1412 if (n == null) return null;
1413 throw new core.ArgumentError("Invalid boolean: $n");
1414 }
1415 if (query.length > 0) {
1416 for (var part in query.split("&")) {
1417 var keyvalue = part.split("=");
1418 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1419 }
1420 }
1421
1422
1423 var h = {
1424 "content-type" : "application/json; charset=utf-8",
1425 };
1426 var resp = convert.JSON.encode(buildCollection());
1427 return new async.Future.value(stringResponse(200, h, resp));
1428 }), true);
1429 res.update(arg_request, arg_enterpriseId, arg_collectionId).then(unittest. expectAsync(((api.Collection response) {
1430 checkCollection(response);
1431 })));
1432 });
1433
1434 });
1435
1436
1437 unittest.group("resource-CollectionviewersResourceApi", () {
1438 unittest.test("method--delete", () {
1439
1440 var mock = new HttpServerMock();
1441 api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock). collectionviewers;
1442 var arg_enterpriseId = "foo";
1443 var arg_collectionId = "foo";
1444 var arg_userId = "foo";
1445 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1446 var path = (req.url).path;
1447 var pathOffset = 0;
1448 var index;
1449 var subPart;
1450 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1451 pathOffset += 1;
1452 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1453 pathOffset += 21;
1454 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1455 pathOffset += 12;
1456 index = path.indexOf("/collections/", pathOffset);
1457 unittest.expect(index >= 0, unittest.isTrue);
1458 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1459 pathOffset = index;
1460 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1461 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/collections/"));
1462 pathOffset += 13;
1463 index = path.indexOf("/users/", pathOffset);
1464 unittest.expect(index >= 0, unittest.isTrue);
1465 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1466 pathOffset = index;
1467 unittest.expect(subPart, unittest.equals("$arg_collectionId"));
1468 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1469 pathOffset += 7;
1470 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1471 pathOffset = path.length;
1472 unittest.expect(subPart, unittest.equals("$arg_userId"));
1473
1474 var query = (req.url).query;
1475 var queryOffset = 0;
1476 var queryMap = {};
1477 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1478 parseBool(n) {
1479 if (n == "true") return true;
1480 if (n == "false") return false;
1481 if (n == null) return null;
1482 throw new core.ArgumentError("Invalid boolean: $n");
1483 }
1484 if (query.length > 0) {
1485 for (var part in query.split("&")) {
1486 var keyvalue = part.split("=");
1487 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1488 }
1489 }
1490
1491
1492 var h = {
1493 "content-type" : "application/json; charset=utf-8",
1494 };
1495 var resp = "";
1496 return new async.Future.value(stringResponse(200, h, resp));
1497 }), true);
1498 res.delete(arg_enterpriseId, arg_collectionId, arg_userId).then(unittest.e xpectAsync((_) {}));
1499 });
1500
1501 unittest.test("method--get", () {
1502
1503 var mock = new HttpServerMock();
1504 api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock). collectionviewers;
1505 var arg_enterpriseId = "foo";
1506 var arg_collectionId = "foo";
1507 var arg_userId = "foo";
1508 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1509 var path = (req.url).path;
1510 var pathOffset = 0;
1511 var index;
1512 var subPart;
1513 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1514 pathOffset += 1;
1515 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1516 pathOffset += 21;
1517 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1518 pathOffset += 12;
1519 index = path.indexOf("/collections/", pathOffset);
1520 unittest.expect(index >= 0, unittest.isTrue);
1521 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1522 pathOffset = index;
1523 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1524 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/collections/"));
1525 pathOffset += 13;
1526 index = path.indexOf("/users/", pathOffset);
1527 unittest.expect(index >= 0, unittest.isTrue);
1528 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1529 pathOffset = index;
1530 unittest.expect(subPart, unittest.equals("$arg_collectionId"));
1531 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1532 pathOffset += 7;
1533 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1534 pathOffset = path.length;
1535 unittest.expect(subPart, unittest.equals("$arg_userId"));
1536
1537 var query = (req.url).query;
1538 var queryOffset = 0;
1539 var queryMap = {};
1540 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1541 parseBool(n) {
1542 if (n == "true") return true;
1543 if (n == "false") return false;
1544 if (n == null) return null;
1545 throw new core.ArgumentError("Invalid boolean: $n");
1546 }
1547 if (query.length > 0) {
1548 for (var part in query.split("&")) {
1549 var keyvalue = part.split("=");
1550 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1551 }
1552 }
1553
1554
1555 var h = {
1556 "content-type" : "application/json; charset=utf-8",
1557 };
1558 var resp = convert.JSON.encode(buildUser());
1559 return new async.Future.value(stringResponse(200, h, resp));
1560 }), true);
1561 res.get(arg_enterpriseId, arg_collectionId, arg_userId).then(unittest.expe ctAsync(((api.User response) {
1562 checkUser(response);
1563 })));
1564 });
1565
1566 unittest.test("method--list", () {
1567
1568 var mock = new HttpServerMock();
1569 api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock). collectionviewers;
1570 var arg_enterpriseId = "foo";
1571 var arg_collectionId = "foo";
1572 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1573 var path = (req.url).path;
1574 var pathOffset = 0;
1575 var index;
1576 var subPart;
1577 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1578 pathOffset += 1;
1579 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1580 pathOffset += 21;
1581 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1582 pathOffset += 12;
1583 index = path.indexOf("/collections/", pathOffset);
1584 unittest.expect(index >= 0, unittest.isTrue);
1585 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1586 pathOffset = index;
1587 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1588 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/collections/"));
1589 pathOffset += 13;
1590 index = path.indexOf("/users", pathOffset);
1591 unittest.expect(index >= 0, unittest.isTrue);
1592 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1593 pathOffset = index;
1594 unittest.expect(subPart, unittest.equals("$arg_collectionId"));
1595 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/users"));
1596 pathOffset += 6;
1597
1598 var query = (req.url).query;
1599 var queryOffset = 0;
1600 var queryMap = {};
1601 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1602 parseBool(n) {
1603 if (n == "true") return true;
1604 if (n == "false") return false;
1605 if (n == null) return null;
1606 throw new core.ArgumentError("Invalid boolean: $n");
1607 }
1608 if (query.length > 0) {
1609 for (var part in query.split("&")) {
1610 var keyvalue = part.split("=");
1611 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1612 }
1613 }
1614
1615
1616 var h = {
1617 "content-type" : "application/json; charset=utf-8",
1618 };
1619 var resp = convert.JSON.encode(buildCollectionViewersListResponse());
1620 return new async.Future.value(stringResponse(200, h, resp));
1621 }), true);
1622 res.list(arg_enterpriseId, arg_collectionId).then(unittest.expectAsync(((a pi.CollectionViewersListResponse response) {
1623 checkCollectionViewersListResponse(response);
1624 })));
1625 });
1626
1627 unittest.test("method--patch", () {
1628
1629 var mock = new HttpServerMock();
1630 api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock). collectionviewers;
1631 var arg_request = buildUser();
1632 var arg_enterpriseId = "foo";
1633 var arg_collectionId = "foo";
1634 var arg_userId = "foo";
1635 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1636 var obj = new api.User.fromJson(json);
1637 checkUser(obj);
1638
1639 var path = (req.url).path;
1640 var pathOffset = 0;
1641 var index;
1642 var subPart;
1643 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1644 pathOffset += 1;
1645 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1646 pathOffset += 21;
1647 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1648 pathOffset += 12;
1649 index = path.indexOf("/collections/", pathOffset);
1650 unittest.expect(index >= 0, unittest.isTrue);
1651 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1652 pathOffset = index;
1653 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1654 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/collections/"));
1655 pathOffset += 13;
1656 index = path.indexOf("/users/", pathOffset);
1657 unittest.expect(index >= 0, unittest.isTrue);
1658 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1659 pathOffset = index;
1660 unittest.expect(subPart, unittest.equals("$arg_collectionId"));
1661 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1662 pathOffset += 7;
1663 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1664 pathOffset = path.length;
1665 unittest.expect(subPart, unittest.equals("$arg_userId"));
1666
1667 var query = (req.url).query;
1668 var queryOffset = 0;
1669 var queryMap = {};
1670 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1671 parseBool(n) {
1672 if (n == "true") return true;
1673 if (n == "false") return false;
1674 if (n == null) return null;
1675 throw new core.ArgumentError("Invalid boolean: $n");
1676 }
1677 if (query.length > 0) {
1678 for (var part in query.split("&")) {
1679 var keyvalue = part.split("=");
1680 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1681 }
1682 }
1683
1684
1685 var h = {
1686 "content-type" : "application/json; charset=utf-8",
1687 };
1688 var resp = convert.JSON.encode(buildUser());
1689 return new async.Future.value(stringResponse(200, h, resp));
1690 }), true);
1691 res.patch(arg_request, arg_enterpriseId, arg_collectionId, arg_userId).the n(unittest.expectAsync(((api.User response) {
1692 checkUser(response);
1693 })));
1694 });
1695
1696 unittest.test("method--update", () {
1697
1698 var mock = new HttpServerMock();
1699 api.CollectionviewersResourceApi res = new api.AndroidenterpriseApi(mock). collectionviewers;
1700 var arg_request = buildUser();
1701 var arg_enterpriseId = "foo";
1702 var arg_collectionId = "foo";
1703 var arg_userId = "foo";
1704 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1705 var obj = new api.User.fromJson(json);
1706 checkUser(obj);
1707
1708 var path = (req.url).path;
1709 var pathOffset = 0;
1710 var index;
1711 var subPart;
1712 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1713 pathOffset += 1;
1714 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1715 pathOffset += 21;
1716 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1717 pathOffset += 12;
1718 index = path.indexOf("/collections/", pathOffset);
1719 unittest.expect(index >= 0, unittest.isTrue);
1720 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1721 pathOffset = index;
1722 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1723 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/collections/"));
1724 pathOffset += 13;
1725 index = path.indexOf("/users/", pathOffset);
1726 unittest.expect(index >= 0, unittest.isTrue);
1727 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1728 pathOffset = index;
1729 unittest.expect(subPart, unittest.equals("$arg_collectionId"));
1730 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1731 pathOffset += 7;
1732 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1733 pathOffset = path.length;
1734 unittest.expect(subPart, unittest.equals("$arg_userId"));
1735
1736 var query = (req.url).query;
1737 var queryOffset = 0;
1738 var queryMap = {};
1739 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1740 parseBool(n) {
1741 if (n == "true") return true;
1742 if (n == "false") return false;
1743 if (n == null) return null;
1744 throw new core.ArgumentError("Invalid boolean: $n");
1745 }
1746 if (query.length > 0) {
1747 for (var part in query.split("&")) {
1748 var keyvalue = part.split("=");
1749 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1750 }
1751 }
1752
1753
1754 var h = {
1755 "content-type" : "application/json; charset=utf-8",
1756 };
1757 var resp = convert.JSON.encode(buildUser());
1758 return new async.Future.value(stringResponse(200, h, resp));
1759 }), true);
1760 res.update(arg_request, arg_enterpriseId, arg_collectionId, arg_userId).th en(unittest.expectAsync(((api.User response) {
1761 checkUser(response);
1762 })));
1763 });
1764
1765 });
1766
1767
1768 unittest.group("resource-DevicesResourceApi", () {
1769 unittest.test("method--get", () {
1770
1771 var mock = new HttpServerMock();
1772 api.DevicesResourceApi res = new api.AndroidenterpriseApi(mock).devices;
1773 var arg_enterpriseId = "foo";
1774 var arg_userId = "foo";
1775 var arg_deviceId = "foo";
1776 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1777 var path = (req.url).path;
1778 var pathOffset = 0;
1779 var index;
1780 var subPart;
1781 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1782 pathOffset += 1;
1783 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1784 pathOffset += 21;
1785 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1786 pathOffset += 12;
1787 index = path.indexOf("/users/", pathOffset);
1788 unittest.expect(index >= 0, unittest.isTrue);
1789 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1790 pathOffset = index;
1791 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1792 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1793 pathOffset += 7;
1794 index = path.indexOf("/devices/", pathOffset);
1795 unittest.expect(index >= 0, unittest.isTrue);
1796 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1797 pathOffset = index;
1798 unittest.expect(subPart, unittest.equals("$arg_userId"));
1799 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/devices/"));
1800 pathOffset += 9;
1801 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1802 pathOffset = path.length;
1803 unittest.expect(subPart, unittest.equals("$arg_deviceId"));
1804
1805 var query = (req.url).query;
1806 var queryOffset = 0;
1807 var queryMap = {};
1808 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1809 parseBool(n) {
1810 if (n == "true") return true;
1811 if (n == "false") return false;
1812 if (n == null) return null;
1813 throw new core.ArgumentError("Invalid boolean: $n");
1814 }
1815 if (query.length > 0) {
1816 for (var part in query.split("&")) {
1817 var keyvalue = part.split("=");
1818 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1819 }
1820 }
1821
1822
1823 var h = {
1824 "content-type" : "application/json; charset=utf-8",
1825 };
1826 var resp = convert.JSON.encode(buildDevice());
1827 return new async.Future.value(stringResponse(200, h, resp));
1828 }), true);
1829 res.get(arg_enterpriseId, arg_userId, arg_deviceId).then(unittest.expectAs ync(((api.Device response) {
1830 checkDevice(response);
1831 })));
1832 });
1833
1834 unittest.test("method--getState", () {
1835
1836 var mock = new HttpServerMock();
1837 api.DevicesResourceApi res = new api.AndroidenterpriseApi(mock).devices;
1838 var arg_enterpriseId = "foo";
1839 var arg_userId = "foo";
1840 var arg_deviceId = "foo";
1841 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1842 var path = (req.url).path;
1843 var pathOffset = 0;
1844 var index;
1845 var subPart;
1846 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1847 pathOffset += 1;
1848 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1849 pathOffset += 21;
1850 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1851 pathOffset += 12;
1852 index = path.indexOf("/users/", pathOffset);
1853 unittest.expect(index >= 0, unittest.isTrue);
1854 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1855 pathOffset = index;
1856 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1857 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1858 pathOffset += 7;
1859 index = path.indexOf("/devices/", pathOffset);
1860 unittest.expect(index >= 0, unittest.isTrue);
1861 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1862 pathOffset = index;
1863 unittest.expect(subPart, unittest.equals("$arg_userId"));
1864 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/devices/"));
1865 pathOffset += 9;
1866 index = path.indexOf("/state", pathOffset);
1867 unittest.expect(index >= 0, unittest.isTrue);
1868 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1869 pathOffset = index;
1870 unittest.expect(subPart, unittest.equals("$arg_deviceId"));
1871 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/state"));
1872 pathOffset += 6;
1873
1874 var query = (req.url).query;
1875 var queryOffset = 0;
1876 var queryMap = {};
1877 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1878 parseBool(n) {
1879 if (n == "true") return true;
1880 if (n == "false") return false;
1881 if (n == null) return null;
1882 throw new core.ArgumentError("Invalid boolean: $n");
1883 }
1884 if (query.length > 0) {
1885 for (var part in query.split("&")) {
1886 var keyvalue = part.split("=");
1887 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1888 }
1889 }
1890
1891
1892 var h = {
1893 "content-type" : "application/json; charset=utf-8",
1894 };
1895 var resp = convert.JSON.encode(buildDeviceState());
1896 return new async.Future.value(stringResponse(200, h, resp));
1897 }), true);
1898 res.getState(arg_enterpriseId, arg_userId, arg_deviceId).then(unittest.exp ectAsync(((api.DeviceState response) {
1899 checkDeviceState(response);
1900 })));
1901 });
1902
1903 unittest.test("method--list", () {
1904
1905 var mock = new HttpServerMock();
1906 api.DevicesResourceApi res = new api.AndroidenterpriseApi(mock).devices;
1907 var arg_enterpriseId = "foo";
1908 var arg_userId = "foo";
1909 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1910 var path = (req.url).path;
1911 var pathOffset = 0;
1912 var index;
1913 var subPart;
1914 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1915 pathOffset += 1;
1916 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1917 pathOffset += 21;
1918 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1919 pathOffset += 12;
1920 index = path.indexOf("/users/", pathOffset);
1921 unittest.expect(index >= 0, unittest.isTrue);
1922 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1923 pathOffset = index;
1924 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1925 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1926 pathOffset += 7;
1927 index = path.indexOf("/devices", pathOffset);
1928 unittest.expect(index >= 0, unittest.isTrue);
1929 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1930 pathOffset = index;
1931 unittest.expect(subPart, unittest.equals("$arg_userId"));
1932 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/devices"));
1933 pathOffset += 8;
1934
1935 var query = (req.url).query;
1936 var queryOffset = 0;
1937 var queryMap = {};
1938 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1939 parseBool(n) {
1940 if (n == "true") return true;
1941 if (n == "false") return false;
1942 if (n == null) return null;
1943 throw new core.ArgumentError("Invalid boolean: $n");
1944 }
1945 if (query.length > 0) {
1946 for (var part in query.split("&")) {
1947 var keyvalue = part.split("=");
1948 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1949 }
1950 }
1951
1952
1953 var h = {
1954 "content-type" : "application/json; charset=utf-8",
1955 };
1956 var resp = convert.JSON.encode(buildDevicesListResponse());
1957 return new async.Future.value(stringResponse(200, h, resp));
1958 }), true);
1959 res.list(arg_enterpriseId, arg_userId).then(unittest.expectAsync(((api.Dev icesListResponse response) {
1960 checkDevicesListResponse(response);
1961 })));
1962 });
1963
1964 unittest.test("method--setState", () {
1965
1966 var mock = new HttpServerMock();
1967 api.DevicesResourceApi res = new api.AndroidenterpriseApi(mock).devices;
1968 var arg_request = buildDeviceState();
1969 var arg_enterpriseId = "foo";
1970 var arg_userId = "foo";
1971 var arg_deviceId = "foo";
1972 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1973 var obj = new api.DeviceState.fromJson(json);
1974 checkDeviceState(obj);
1975
1976 var path = (req.url).path;
1977 var pathOffset = 0;
1978 var index;
1979 var subPart;
1980 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1981 pathOffset += 1;
1982 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
1983 pathOffset += 21;
1984 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
1985 pathOffset += 12;
1986 index = path.indexOf("/users/", pathOffset);
1987 unittest.expect(index >= 0, unittest.isTrue);
1988 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1989 pathOffset = index;
1990 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
1991 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
1992 pathOffset += 7;
1993 index = path.indexOf("/devices/", pathOffset);
1994 unittest.expect(index >= 0, unittest.isTrue);
1995 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1996 pathOffset = index;
1997 unittest.expect(subPart, unittest.equals("$arg_userId"));
1998 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/devices/"));
1999 pathOffset += 9;
2000 index = path.indexOf("/state", pathOffset);
2001 unittest.expect(index >= 0, unittest.isTrue);
2002 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2003 pathOffset = index;
2004 unittest.expect(subPart, unittest.equals("$arg_deviceId"));
2005 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/state"));
2006 pathOffset += 6;
2007
2008 var query = (req.url).query;
2009 var queryOffset = 0;
2010 var queryMap = {};
2011 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2012 parseBool(n) {
2013 if (n == "true") return true;
2014 if (n == "false") return false;
2015 if (n == null) return null;
2016 throw new core.ArgumentError("Invalid boolean: $n");
2017 }
2018 if (query.length > 0) {
2019 for (var part in query.split("&")) {
2020 var keyvalue = part.split("=");
2021 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2022 }
2023 }
2024
2025
2026 var h = {
2027 "content-type" : "application/json; charset=utf-8",
2028 };
2029 var resp = convert.JSON.encode(buildDeviceState());
2030 return new async.Future.value(stringResponse(200, h, resp));
2031 }), true);
2032 res.setState(arg_request, arg_enterpriseId, arg_userId, arg_deviceId).then (unittest.expectAsync(((api.DeviceState response) {
2033 checkDeviceState(response);
2034 })));
2035 });
2036
2037 });
2038
2039
2040 unittest.group("resource-EnterprisesResourceApi", () {
2041 unittest.test("method--delete", () {
2042
2043 var mock = new HttpServerMock();
2044 api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterp rises;
2045 var arg_enterpriseId = "foo";
2046 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2047 var path = (req.url).path;
2048 var pathOffset = 0;
2049 var index;
2050 var subPart;
2051 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2052 pathOffset += 1;
2053 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2054 pathOffset += 21;
2055 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2056 pathOffset += 12;
2057 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2058 pathOffset = path.length;
2059 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2060
2061 var query = (req.url).query;
2062 var queryOffset = 0;
2063 var queryMap = {};
2064 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2065 parseBool(n) {
2066 if (n == "true") return true;
2067 if (n == "false") return false;
2068 if (n == null) return null;
2069 throw new core.ArgumentError("Invalid boolean: $n");
2070 }
2071 if (query.length > 0) {
2072 for (var part in query.split("&")) {
2073 var keyvalue = part.split("=");
2074 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2075 }
2076 }
2077
2078
2079 var h = {
2080 "content-type" : "application/json; charset=utf-8",
2081 };
2082 var resp = "";
2083 return new async.Future.value(stringResponse(200, h, resp));
2084 }), true);
2085 res.delete(arg_enterpriseId).then(unittest.expectAsync((_) {}));
2086 });
2087
2088 unittest.test("method--enroll", () {
2089
2090 var mock = new HttpServerMock();
2091 api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterp rises;
2092 var arg_request = buildEnterprise();
2093 var arg_token = "foo";
2094 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2095 var obj = new api.Enterprise.fromJson(json);
2096 checkEnterprise(obj);
2097
2098 var path = (req.url).path;
2099 var pathOffset = 0;
2100 var index;
2101 var subPart;
2102 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2103 pathOffset += 1;
2104 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2105 pathOffset += 21;
2106 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("enterprises/enroll"));
2107 pathOffset += 18;
2108
2109 var query = (req.url).query;
2110 var queryOffset = 0;
2111 var queryMap = {};
2112 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2113 parseBool(n) {
2114 if (n == "true") return true;
2115 if (n == "false") return false;
2116 if (n == null) return null;
2117 throw new core.ArgumentError("Invalid boolean: $n");
2118 }
2119 if (query.length > 0) {
2120 for (var part in query.split("&")) {
2121 var keyvalue = part.split("=");
2122 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2123 }
2124 }
2125 unittest.expect(queryMap["token"].first, unittest.equals(arg_token));
2126
2127
2128 var h = {
2129 "content-type" : "application/json; charset=utf-8",
2130 };
2131 var resp = convert.JSON.encode(buildEnterprise());
2132 return new async.Future.value(stringResponse(200, h, resp));
2133 }), true);
2134 res.enroll(arg_request, arg_token).then(unittest.expectAsync(((api.Enterpr ise response) {
2135 checkEnterprise(response);
2136 })));
2137 });
2138
2139 unittest.test("method--get", () {
2140
2141 var mock = new HttpServerMock();
2142 api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterp rises;
2143 var arg_enterpriseId = "foo";
2144 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2145 var path = (req.url).path;
2146 var pathOffset = 0;
2147 var index;
2148 var subPart;
2149 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2150 pathOffset += 1;
2151 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2152 pathOffset += 21;
2153 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2154 pathOffset += 12;
2155 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2156 pathOffset = path.length;
2157 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2158
2159 var query = (req.url).query;
2160 var queryOffset = 0;
2161 var queryMap = {};
2162 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2163 parseBool(n) {
2164 if (n == "true") return true;
2165 if (n == "false") return false;
2166 if (n == null) return null;
2167 throw new core.ArgumentError("Invalid boolean: $n");
2168 }
2169 if (query.length > 0) {
2170 for (var part in query.split("&")) {
2171 var keyvalue = part.split("=");
2172 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2173 }
2174 }
2175
2176
2177 var h = {
2178 "content-type" : "application/json; charset=utf-8",
2179 };
2180 var resp = convert.JSON.encode(buildEnterprise());
2181 return new async.Future.value(stringResponse(200, h, resp));
2182 }), true);
2183 res.get(arg_enterpriseId).then(unittest.expectAsync(((api.Enterprise respo nse) {
2184 checkEnterprise(response);
2185 })));
2186 });
2187
2188 unittest.test("method--insert", () {
2189
2190 var mock = new HttpServerMock();
2191 api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterp rises;
2192 var arg_request = buildEnterprise();
2193 var arg_token = "foo";
2194 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2195 var obj = new api.Enterprise.fromJson(json);
2196 checkEnterprise(obj);
2197
2198 var path = (req.url).path;
2199 var pathOffset = 0;
2200 var index;
2201 var subPart;
2202 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2203 pathOffset += 1;
2204 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2205 pathOffset += 21;
2206 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("enterprises"));
2207 pathOffset += 11;
2208
2209 var query = (req.url).query;
2210 var queryOffset = 0;
2211 var queryMap = {};
2212 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2213 parseBool(n) {
2214 if (n == "true") return true;
2215 if (n == "false") return false;
2216 if (n == null) return null;
2217 throw new core.ArgumentError("Invalid boolean: $n");
2218 }
2219 if (query.length > 0) {
2220 for (var part in query.split("&")) {
2221 var keyvalue = part.split("=");
2222 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2223 }
2224 }
2225 unittest.expect(queryMap["token"].first, unittest.equals(arg_token));
2226
2227
2228 var h = {
2229 "content-type" : "application/json; charset=utf-8",
2230 };
2231 var resp = convert.JSON.encode(buildEnterprise());
2232 return new async.Future.value(stringResponse(200, h, resp));
2233 }), true);
2234 res.insert(arg_request, arg_token).then(unittest.expectAsync(((api.Enterpr ise response) {
2235 checkEnterprise(response);
2236 })));
2237 });
2238
2239 unittest.test("method--list", () {
2240
2241 var mock = new HttpServerMock();
2242 api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterp rises;
2243 var arg_domain = "foo";
2244 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2245 var path = (req.url).path;
2246 var pathOffset = 0;
2247 var index;
2248 var subPart;
2249 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2250 pathOffset += 1;
2251 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2252 pathOffset += 21;
2253 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("enterprises"));
2254 pathOffset += 11;
2255
2256 var query = (req.url).query;
2257 var queryOffset = 0;
2258 var queryMap = {};
2259 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2260 parseBool(n) {
2261 if (n == "true") return true;
2262 if (n == "false") return false;
2263 if (n == null) return null;
2264 throw new core.ArgumentError("Invalid boolean: $n");
2265 }
2266 if (query.length > 0) {
2267 for (var part in query.split("&")) {
2268 var keyvalue = part.split("=");
2269 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2270 }
2271 }
2272 unittest.expect(queryMap["domain"].first, unittest.equals(arg_domain));
2273
2274
2275 var h = {
2276 "content-type" : "application/json; charset=utf-8",
2277 };
2278 var resp = convert.JSON.encode(buildEnterprisesListResponse());
2279 return new async.Future.value(stringResponse(200, h, resp));
2280 }), true);
2281 res.list(arg_domain).then(unittest.expectAsync(((api.EnterprisesListRespon se response) {
2282 checkEnterprisesListResponse(response);
2283 })));
2284 });
2285
2286 unittest.test("method--setAccount", () {
2287
2288 var mock = new HttpServerMock();
2289 api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterp rises;
2290 var arg_request = buildEnterpriseAccount();
2291 var arg_enterpriseId = "foo";
2292 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2293 var obj = new api.EnterpriseAccount.fromJson(json);
2294 checkEnterpriseAccount(obj);
2295
2296 var path = (req.url).path;
2297 var pathOffset = 0;
2298 var index;
2299 var subPart;
2300 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2301 pathOffset += 1;
2302 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2303 pathOffset += 21;
2304 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2305 pathOffset += 12;
2306 index = path.indexOf("/account", pathOffset);
2307 unittest.expect(index >= 0, unittest.isTrue);
2308 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2309 pathOffset = index;
2310 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2311 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/account"));
2312 pathOffset += 8;
2313
2314 var query = (req.url).query;
2315 var queryOffset = 0;
2316 var queryMap = {};
2317 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2318 parseBool(n) {
2319 if (n == "true") return true;
2320 if (n == "false") return false;
2321 if (n == null) return null;
2322 throw new core.ArgumentError("Invalid boolean: $n");
2323 }
2324 if (query.length > 0) {
2325 for (var part in query.split("&")) {
2326 var keyvalue = part.split("=");
2327 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2328 }
2329 }
2330
2331
2332 var h = {
2333 "content-type" : "application/json; charset=utf-8",
2334 };
2335 var resp = convert.JSON.encode(buildEnterpriseAccount());
2336 return new async.Future.value(stringResponse(200, h, resp));
2337 }), true);
2338 res.setAccount(arg_request, arg_enterpriseId).then(unittest.expectAsync((( api.EnterpriseAccount response) {
2339 checkEnterpriseAccount(response);
2340 })));
2341 });
2342
2343 unittest.test("method--unenroll", () {
2344
2345 var mock = new HttpServerMock();
2346 api.EnterprisesResourceApi res = new api.AndroidenterpriseApi(mock).enterp rises;
2347 var arg_enterpriseId = "foo";
2348 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2349 var path = (req.url).path;
2350 var pathOffset = 0;
2351 var index;
2352 var subPart;
2353 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2354 pathOffset += 1;
2355 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2356 pathOffset += 21;
2357 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2358 pathOffset += 12;
2359 index = path.indexOf("/unenroll", pathOffset);
2360 unittest.expect(index >= 0, unittest.isTrue);
2361 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2362 pathOffset = index;
2363 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2364 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/unenroll"));
2365 pathOffset += 9;
2366
2367 var query = (req.url).query;
2368 var queryOffset = 0;
2369 var queryMap = {};
2370 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2371 parseBool(n) {
2372 if (n == "true") return true;
2373 if (n == "false") return false;
2374 if (n == null) return null;
2375 throw new core.ArgumentError("Invalid boolean: $n");
2376 }
2377 if (query.length > 0) {
2378 for (var part in query.split("&")) {
2379 var keyvalue = part.split("=");
2380 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2381 }
2382 }
2383
2384
2385 var h = {
2386 "content-type" : "application/json; charset=utf-8",
2387 };
2388 var resp = "";
2389 return new async.Future.value(stringResponse(200, h, resp));
2390 }), true);
2391 res.unenroll(arg_enterpriseId).then(unittest.expectAsync((_) {}));
2392 });
2393
2394 });
2395
2396
2397 unittest.group("resource-EntitlementsResourceApi", () {
2398 unittest.test("method--delete", () {
2399
2400 var mock = new HttpServerMock();
2401 api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entit lements;
2402 var arg_enterpriseId = "foo";
2403 var arg_userId = "foo";
2404 var arg_entitlementId = "foo";
2405 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2406 var path = (req.url).path;
2407 var pathOffset = 0;
2408 var index;
2409 var subPart;
2410 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2411 pathOffset += 1;
2412 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2413 pathOffset += 21;
2414 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2415 pathOffset += 12;
2416 index = path.indexOf("/users/", pathOffset);
2417 unittest.expect(index >= 0, unittest.isTrue);
2418 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2419 pathOffset = index;
2420 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2421 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
2422 pathOffset += 7;
2423 index = path.indexOf("/entitlements/", pathOffset);
2424 unittest.expect(index >= 0, unittest.isTrue);
2425 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2426 pathOffset = index;
2427 unittest.expect(subPart, unittest.equals("$arg_userId"));
2428 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/entitlements/"));
2429 pathOffset += 14;
2430 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2431 pathOffset = path.length;
2432 unittest.expect(subPart, unittest.equals("$arg_entitlementId"));
2433
2434 var query = (req.url).query;
2435 var queryOffset = 0;
2436 var queryMap = {};
2437 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2438 parseBool(n) {
2439 if (n == "true") return true;
2440 if (n == "false") return false;
2441 if (n == null) return null;
2442 throw new core.ArgumentError("Invalid boolean: $n");
2443 }
2444 if (query.length > 0) {
2445 for (var part in query.split("&")) {
2446 var keyvalue = part.split("=");
2447 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2448 }
2449 }
2450
2451
2452 var h = {
2453 "content-type" : "application/json; charset=utf-8",
2454 };
2455 var resp = "";
2456 return new async.Future.value(stringResponse(200, h, resp));
2457 }), true);
2458 res.delete(arg_enterpriseId, arg_userId, arg_entitlementId).then(unittest. expectAsync((_) {}));
2459 });
2460
2461 unittest.test("method--get", () {
2462
2463 var mock = new HttpServerMock();
2464 api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entit lements;
2465 var arg_enterpriseId = "foo";
2466 var arg_userId = "foo";
2467 var arg_entitlementId = "foo";
2468 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2469 var path = (req.url).path;
2470 var pathOffset = 0;
2471 var index;
2472 var subPart;
2473 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2474 pathOffset += 1;
2475 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2476 pathOffset += 21;
2477 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2478 pathOffset += 12;
2479 index = path.indexOf("/users/", pathOffset);
2480 unittest.expect(index >= 0, unittest.isTrue);
2481 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2482 pathOffset = index;
2483 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2484 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
2485 pathOffset += 7;
2486 index = path.indexOf("/entitlements/", pathOffset);
2487 unittest.expect(index >= 0, unittest.isTrue);
2488 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2489 pathOffset = index;
2490 unittest.expect(subPart, unittest.equals("$arg_userId"));
2491 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/entitlements/"));
2492 pathOffset += 14;
2493 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2494 pathOffset = path.length;
2495 unittest.expect(subPart, unittest.equals("$arg_entitlementId"));
2496
2497 var query = (req.url).query;
2498 var queryOffset = 0;
2499 var queryMap = {};
2500 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2501 parseBool(n) {
2502 if (n == "true") return true;
2503 if (n == "false") return false;
2504 if (n == null) return null;
2505 throw new core.ArgumentError("Invalid boolean: $n");
2506 }
2507 if (query.length > 0) {
2508 for (var part in query.split("&")) {
2509 var keyvalue = part.split("=");
2510 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2511 }
2512 }
2513
2514
2515 var h = {
2516 "content-type" : "application/json; charset=utf-8",
2517 };
2518 var resp = convert.JSON.encode(buildEntitlement());
2519 return new async.Future.value(stringResponse(200, h, resp));
2520 }), true);
2521 res.get(arg_enterpriseId, arg_userId, arg_entitlementId).then(unittest.exp ectAsync(((api.Entitlement response) {
2522 checkEntitlement(response);
2523 })));
2524 });
2525
2526 unittest.test("method--list", () {
2527
2528 var mock = new HttpServerMock();
2529 api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entit lements;
2530 var arg_enterpriseId = "foo";
2531 var arg_userId = "foo";
2532 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2533 var path = (req.url).path;
2534 var pathOffset = 0;
2535 var index;
2536 var subPart;
2537 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2538 pathOffset += 1;
2539 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2540 pathOffset += 21;
2541 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2542 pathOffset += 12;
2543 index = path.indexOf("/users/", pathOffset);
2544 unittest.expect(index >= 0, unittest.isTrue);
2545 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2546 pathOffset = index;
2547 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2548 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
2549 pathOffset += 7;
2550 index = path.indexOf("/entitlements", pathOffset);
2551 unittest.expect(index >= 0, unittest.isTrue);
2552 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2553 pathOffset = index;
2554 unittest.expect(subPart, unittest.equals("$arg_userId"));
2555 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/entitlements"));
2556 pathOffset += 13;
2557
2558 var query = (req.url).query;
2559 var queryOffset = 0;
2560 var queryMap = {};
2561 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2562 parseBool(n) {
2563 if (n == "true") return true;
2564 if (n == "false") return false;
2565 if (n == null) return null;
2566 throw new core.ArgumentError("Invalid boolean: $n");
2567 }
2568 if (query.length > 0) {
2569 for (var part in query.split("&")) {
2570 var keyvalue = part.split("=");
2571 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2572 }
2573 }
2574
2575
2576 var h = {
2577 "content-type" : "application/json; charset=utf-8",
2578 };
2579 var resp = convert.JSON.encode(buildEntitlementsListResponse());
2580 return new async.Future.value(stringResponse(200, h, resp));
2581 }), true);
2582 res.list(arg_enterpriseId, arg_userId).then(unittest.expectAsync(((api.Ent itlementsListResponse response) {
2583 checkEntitlementsListResponse(response);
2584 })));
2585 });
2586
2587 unittest.test("method--patch", () {
2588
2589 var mock = new HttpServerMock();
2590 api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entit lements;
2591 var arg_request = buildEntitlement();
2592 var arg_enterpriseId = "foo";
2593 var arg_userId = "foo";
2594 var arg_entitlementId = "foo";
2595 var arg_install = true;
2596 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2597 var obj = new api.Entitlement.fromJson(json);
2598 checkEntitlement(obj);
2599
2600 var path = (req.url).path;
2601 var pathOffset = 0;
2602 var index;
2603 var subPart;
2604 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2605 pathOffset += 1;
2606 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2607 pathOffset += 21;
2608 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2609 pathOffset += 12;
2610 index = path.indexOf("/users/", pathOffset);
2611 unittest.expect(index >= 0, unittest.isTrue);
2612 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2613 pathOffset = index;
2614 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2615 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
2616 pathOffset += 7;
2617 index = path.indexOf("/entitlements/", pathOffset);
2618 unittest.expect(index >= 0, unittest.isTrue);
2619 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2620 pathOffset = index;
2621 unittest.expect(subPart, unittest.equals("$arg_userId"));
2622 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/entitlements/"));
2623 pathOffset += 14;
2624 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2625 pathOffset = path.length;
2626 unittest.expect(subPart, unittest.equals("$arg_entitlementId"));
2627
2628 var query = (req.url).query;
2629 var queryOffset = 0;
2630 var queryMap = {};
2631 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2632 parseBool(n) {
2633 if (n == "true") return true;
2634 if (n == "false") return false;
2635 if (n == null) return null;
2636 throw new core.ArgumentError("Invalid boolean: $n");
2637 }
2638 if (query.length > 0) {
2639 for (var part in query.split("&")) {
2640 var keyvalue = part.split("=");
2641 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2642 }
2643 }
2644 unittest.expect(queryMap["install"].first, unittest.equals("$arg_install "));
2645
2646
2647 var h = {
2648 "content-type" : "application/json; charset=utf-8",
2649 };
2650 var resp = convert.JSON.encode(buildEntitlement());
2651 return new async.Future.value(stringResponse(200, h, resp));
2652 }), true);
2653 res.patch(arg_request, arg_enterpriseId, arg_userId, arg_entitlementId, in stall: arg_install).then(unittest.expectAsync(((api.Entitlement response) {
2654 checkEntitlement(response);
2655 })));
2656 });
2657
2658 unittest.test("method--update", () {
2659
2660 var mock = new HttpServerMock();
2661 api.EntitlementsResourceApi res = new api.AndroidenterpriseApi(mock).entit lements;
2662 var arg_request = buildEntitlement();
2663 var arg_enterpriseId = "foo";
2664 var arg_userId = "foo";
2665 var arg_entitlementId = "foo";
2666 var arg_install = true;
2667 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2668 var obj = new api.Entitlement.fromJson(json);
2669 checkEntitlement(obj);
2670
2671 var path = (req.url).path;
2672 var pathOffset = 0;
2673 var index;
2674 var subPart;
2675 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2676 pathOffset += 1;
2677 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2678 pathOffset += 21;
2679 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2680 pathOffset += 12;
2681 index = path.indexOf("/users/", pathOffset);
2682 unittest.expect(index >= 0, unittest.isTrue);
2683 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2684 pathOffset = index;
2685 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2686 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
2687 pathOffset += 7;
2688 index = path.indexOf("/entitlements/", pathOffset);
2689 unittest.expect(index >= 0, unittest.isTrue);
2690 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2691 pathOffset = index;
2692 unittest.expect(subPart, unittest.equals("$arg_userId"));
2693 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/entitlements/"));
2694 pathOffset += 14;
2695 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2696 pathOffset = path.length;
2697 unittest.expect(subPart, unittest.equals("$arg_entitlementId"));
2698
2699 var query = (req.url).query;
2700 var queryOffset = 0;
2701 var queryMap = {};
2702 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2703 parseBool(n) {
2704 if (n == "true") return true;
2705 if (n == "false") return false;
2706 if (n == null) return null;
2707 throw new core.ArgumentError("Invalid boolean: $n");
2708 }
2709 if (query.length > 0) {
2710 for (var part in query.split("&")) {
2711 var keyvalue = part.split("=");
2712 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2713 }
2714 }
2715 unittest.expect(queryMap["install"].first, unittest.equals("$arg_install "));
2716
2717
2718 var h = {
2719 "content-type" : "application/json; charset=utf-8",
2720 };
2721 var resp = convert.JSON.encode(buildEntitlement());
2722 return new async.Future.value(stringResponse(200, h, resp));
2723 }), true);
2724 res.update(arg_request, arg_enterpriseId, arg_userId, arg_entitlementId, i nstall: arg_install).then(unittest.expectAsync(((api.Entitlement response) {
2725 checkEntitlement(response);
2726 })));
2727 });
2728
2729 });
2730
2731
2732 unittest.group("resource-GrouplicensesResourceApi", () {
2733 unittest.test("method--get", () {
2734
2735 var mock = new HttpServerMock();
2736 api.GrouplicensesResourceApi res = new api.AndroidenterpriseApi(mock).grou plicenses;
2737 var arg_enterpriseId = "foo";
2738 var arg_groupLicenseId = "foo";
2739 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2740 var path = (req.url).path;
2741 var pathOffset = 0;
2742 var index;
2743 var subPart;
2744 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2745 pathOffset += 1;
2746 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2747 pathOffset += 21;
2748 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2749 pathOffset += 12;
2750 index = path.indexOf("/groupLicenses/", pathOffset);
2751 unittest.expect(index >= 0, unittest.isTrue);
2752 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2753 pathOffset = index;
2754 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2755 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/groupLicenses/"));
2756 pathOffset += 15;
2757 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2758 pathOffset = path.length;
2759 unittest.expect(subPart, unittest.equals("$arg_groupLicenseId"));
2760
2761 var query = (req.url).query;
2762 var queryOffset = 0;
2763 var queryMap = {};
2764 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2765 parseBool(n) {
2766 if (n == "true") return true;
2767 if (n == "false") return false;
2768 if (n == null) return null;
2769 throw new core.ArgumentError("Invalid boolean: $n");
2770 }
2771 if (query.length > 0) {
2772 for (var part in query.split("&")) {
2773 var keyvalue = part.split("=");
2774 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2775 }
2776 }
2777
2778
2779 var h = {
2780 "content-type" : "application/json; charset=utf-8",
2781 };
2782 var resp = convert.JSON.encode(buildGroupLicense());
2783 return new async.Future.value(stringResponse(200, h, resp));
2784 }), true);
2785 res.get(arg_enterpriseId, arg_groupLicenseId).then(unittest.expectAsync((( api.GroupLicense response) {
2786 checkGroupLicense(response);
2787 })));
2788 });
2789
2790 unittest.test("method--list", () {
2791
2792 var mock = new HttpServerMock();
2793 api.GrouplicensesResourceApi res = new api.AndroidenterpriseApi(mock).grou plicenses;
2794 var arg_enterpriseId = "foo";
2795 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2796 var path = (req.url).path;
2797 var pathOffset = 0;
2798 var index;
2799 var subPart;
2800 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2801 pathOffset += 1;
2802 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2803 pathOffset += 21;
2804 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2805 pathOffset += 12;
2806 index = path.indexOf("/groupLicenses", pathOffset);
2807 unittest.expect(index >= 0, unittest.isTrue);
2808 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2809 pathOffset = index;
2810 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2811 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/groupLicenses"));
2812 pathOffset += 14;
2813
2814 var query = (req.url).query;
2815 var queryOffset = 0;
2816 var queryMap = {};
2817 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2818 parseBool(n) {
2819 if (n == "true") return true;
2820 if (n == "false") return false;
2821 if (n == null) return null;
2822 throw new core.ArgumentError("Invalid boolean: $n");
2823 }
2824 if (query.length > 0) {
2825 for (var part in query.split("&")) {
2826 var keyvalue = part.split("=");
2827 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2828 }
2829 }
2830
2831
2832 var h = {
2833 "content-type" : "application/json; charset=utf-8",
2834 };
2835 var resp = convert.JSON.encode(buildGroupLicensesListResponse());
2836 return new async.Future.value(stringResponse(200, h, resp));
2837 }), true);
2838 res.list(arg_enterpriseId).then(unittest.expectAsync(((api.GroupLicensesLi stResponse response) {
2839 checkGroupLicensesListResponse(response);
2840 })));
2841 });
2842
2843 });
2844
2845
2846 unittest.group("resource-GrouplicenseusersResourceApi", () {
2847 unittest.test("method--list", () {
2848
2849 var mock = new HttpServerMock();
2850 api.GrouplicenseusersResourceApi res = new api.AndroidenterpriseApi(mock). grouplicenseusers;
2851 var arg_enterpriseId = "foo";
2852 var arg_groupLicenseId = "foo";
2853 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2854 var path = (req.url).path;
2855 var pathOffset = 0;
2856 var index;
2857 var subPart;
2858 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2859 pathOffset += 1;
2860 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2861 pathOffset += 21;
2862 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2863 pathOffset += 12;
2864 index = path.indexOf("/groupLicenses/", pathOffset);
2865 unittest.expect(index >= 0, unittest.isTrue);
2866 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2867 pathOffset = index;
2868 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2869 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/groupLicenses/"));
2870 pathOffset += 15;
2871 index = path.indexOf("/users", pathOffset);
2872 unittest.expect(index >= 0, unittest.isTrue);
2873 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2874 pathOffset = index;
2875 unittest.expect(subPart, unittest.equals("$arg_groupLicenseId"));
2876 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/users"));
2877 pathOffset += 6;
2878
2879 var query = (req.url).query;
2880 var queryOffset = 0;
2881 var queryMap = {};
2882 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2883 parseBool(n) {
2884 if (n == "true") return true;
2885 if (n == "false") return false;
2886 if (n == null) return null;
2887 throw new core.ArgumentError("Invalid boolean: $n");
2888 }
2889 if (query.length > 0) {
2890 for (var part in query.split("&")) {
2891 var keyvalue = part.split("=");
2892 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2893 }
2894 }
2895
2896
2897 var h = {
2898 "content-type" : "application/json; charset=utf-8",
2899 };
2900 var resp = convert.JSON.encode(buildGroupLicenseUsersListResponse());
2901 return new async.Future.value(stringResponse(200, h, resp));
2902 }), true);
2903 res.list(arg_enterpriseId, arg_groupLicenseId).then(unittest.expectAsync(( (api.GroupLicenseUsersListResponse response) {
2904 checkGroupLicenseUsersListResponse(response);
2905 })));
2906 });
2907
2908 });
2909
2910
2911 unittest.group("resource-InstallsResourceApi", () {
2912 unittest.test("method--delete", () {
2913
2914 var mock = new HttpServerMock();
2915 api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
2916 var arg_enterpriseId = "foo";
2917 var arg_userId = "foo";
2918 var arg_deviceId = "foo";
2919 var arg_installId = "foo";
2920 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2921 var path = (req.url).path;
2922 var pathOffset = 0;
2923 var index;
2924 var subPart;
2925 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2926 pathOffset += 1;
2927 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2928 pathOffset += 21;
2929 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
2930 pathOffset += 12;
2931 index = path.indexOf("/users/", pathOffset);
2932 unittest.expect(index >= 0, unittest.isTrue);
2933 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2934 pathOffset = index;
2935 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
2936 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
2937 pathOffset += 7;
2938 index = path.indexOf("/devices/", pathOffset);
2939 unittest.expect(index >= 0, unittest.isTrue);
2940 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2941 pathOffset = index;
2942 unittest.expect(subPart, unittest.equals("$arg_userId"));
2943 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/devices/"));
2944 pathOffset += 9;
2945 index = path.indexOf("/installs/", pathOffset);
2946 unittest.expect(index >= 0, unittest.isTrue);
2947 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2948 pathOffset = index;
2949 unittest.expect(subPart, unittest.equals("$arg_deviceId"));
2950 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/installs/"));
2951 pathOffset += 10;
2952 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2953 pathOffset = path.length;
2954 unittest.expect(subPart, unittest.equals("$arg_installId"));
2955
2956 var query = (req.url).query;
2957 var queryOffset = 0;
2958 var queryMap = {};
2959 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2960 parseBool(n) {
2961 if (n == "true") return true;
2962 if (n == "false") return false;
2963 if (n == null) return null;
2964 throw new core.ArgumentError("Invalid boolean: $n");
2965 }
2966 if (query.length > 0) {
2967 for (var part in query.split("&")) {
2968 var keyvalue = part.split("=");
2969 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2970 }
2971 }
2972
2973
2974 var h = {
2975 "content-type" : "application/json; charset=utf-8",
2976 };
2977 var resp = "";
2978 return new async.Future.value(stringResponse(200, h, resp));
2979 }), true);
2980 res.delete(arg_enterpriseId, arg_userId, arg_deviceId, arg_installId).then (unittest.expectAsync((_) {}));
2981 });
2982
2983 unittest.test("method--get", () {
2984
2985 var mock = new HttpServerMock();
2986 api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
2987 var arg_enterpriseId = "foo";
2988 var arg_userId = "foo";
2989 var arg_deviceId = "foo";
2990 var arg_installId = "foo";
2991 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2992 var path = (req.url).path;
2993 var pathOffset = 0;
2994 var index;
2995 var subPart;
2996 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
2997 pathOffset += 1;
2998 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
2999 pathOffset += 21;
3000 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3001 pathOffset += 12;
3002 index = path.indexOf("/users/", pathOffset);
3003 unittest.expect(index >= 0, unittest.isTrue);
3004 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3005 pathOffset = index;
3006 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3007 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
3008 pathOffset += 7;
3009 index = path.indexOf("/devices/", pathOffset);
3010 unittest.expect(index >= 0, unittest.isTrue);
3011 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3012 pathOffset = index;
3013 unittest.expect(subPart, unittest.equals("$arg_userId"));
3014 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/devices/"));
3015 pathOffset += 9;
3016 index = path.indexOf("/installs/", pathOffset);
3017 unittest.expect(index >= 0, unittest.isTrue);
3018 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3019 pathOffset = index;
3020 unittest.expect(subPart, unittest.equals("$arg_deviceId"));
3021 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/installs/"));
3022 pathOffset += 10;
3023 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3024 pathOffset = path.length;
3025 unittest.expect(subPart, unittest.equals("$arg_installId"));
3026
3027 var query = (req.url).query;
3028 var queryOffset = 0;
3029 var queryMap = {};
3030 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3031 parseBool(n) {
3032 if (n == "true") return true;
3033 if (n == "false") return false;
3034 if (n == null) return null;
3035 throw new core.ArgumentError("Invalid boolean: $n");
3036 }
3037 if (query.length > 0) {
3038 for (var part in query.split("&")) {
3039 var keyvalue = part.split("=");
3040 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3041 }
3042 }
3043
3044
3045 var h = {
3046 "content-type" : "application/json; charset=utf-8",
3047 };
3048 var resp = convert.JSON.encode(buildInstall());
3049 return new async.Future.value(stringResponse(200, h, resp));
3050 }), true);
3051 res.get(arg_enterpriseId, arg_userId, arg_deviceId, arg_installId).then(un ittest.expectAsync(((api.Install response) {
3052 checkInstall(response);
3053 })));
3054 });
3055
3056 unittest.test("method--list", () {
3057
3058 var mock = new HttpServerMock();
3059 api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
3060 var arg_enterpriseId = "foo";
3061 var arg_userId = "foo";
3062 var arg_deviceId = "foo";
3063 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3064 var path = (req.url).path;
3065 var pathOffset = 0;
3066 var index;
3067 var subPart;
3068 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3069 pathOffset += 1;
3070 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3071 pathOffset += 21;
3072 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3073 pathOffset += 12;
3074 index = path.indexOf("/users/", pathOffset);
3075 unittest.expect(index >= 0, unittest.isTrue);
3076 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3077 pathOffset = index;
3078 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3079 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
3080 pathOffset += 7;
3081 index = path.indexOf("/devices/", pathOffset);
3082 unittest.expect(index >= 0, unittest.isTrue);
3083 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3084 pathOffset = index;
3085 unittest.expect(subPart, unittest.equals("$arg_userId"));
3086 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/devices/"));
3087 pathOffset += 9;
3088 index = path.indexOf("/installs", pathOffset);
3089 unittest.expect(index >= 0, unittest.isTrue);
3090 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3091 pathOffset = index;
3092 unittest.expect(subPart, unittest.equals("$arg_deviceId"));
3093 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/installs"));
3094 pathOffset += 9;
3095
3096 var query = (req.url).query;
3097 var queryOffset = 0;
3098 var queryMap = {};
3099 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3100 parseBool(n) {
3101 if (n == "true") return true;
3102 if (n == "false") return false;
3103 if (n == null) return null;
3104 throw new core.ArgumentError("Invalid boolean: $n");
3105 }
3106 if (query.length > 0) {
3107 for (var part in query.split("&")) {
3108 var keyvalue = part.split("=");
3109 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3110 }
3111 }
3112
3113
3114 var h = {
3115 "content-type" : "application/json; charset=utf-8",
3116 };
3117 var resp = convert.JSON.encode(buildInstallsListResponse());
3118 return new async.Future.value(stringResponse(200, h, resp));
3119 }), true);
3120 res.list(arg_enterpriseId, arg_userId, arg_deviceId).then(unittest.expectA sync(((api.InstallsListResponse response) {
3121 checkInstallsListResponse(response);
3122 })));
3123 });
3124
3125 unittest.test("method--patch", () {
3126
3127 var mock = new HttpServerMock();
3128 api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
3129 var arg_request = buildInstall();
3130 var arg_enterpriseId = "foo";
3131 var arg_userId = "foo";
3132 var arg_deviceId = "foo";
3133 var arg_installId = "foo";
3134 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3135 var obj = new api.Install.fromJson(json);
3136 checkInstall(obj);
3137
3138 var path = (req.url).path;
3139 var pathOffset = 0;
3140 var index;
3141 var subPart;
3142 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3143 pathOffset += 1;
3144 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3145 pathOffset += 21;
3146 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3147 pathOffset += 12;
3148 index = path.indexOf("/users/", pathOffset);
3149 unittest.expect(index >= 0, unittest.isTrue);
3150 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3151 pathOffset = index;
3152 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3153 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
3154 pathOffset += 7;
3155 index = path.indexOf("/devices/", pathOffset);
3156 unittest.expect(index >= 0, unittest.isTrue);
3157 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3158 pathOffset = index;
3159 unittest.expect(subPart, unittest.equals("$arg_userId"));
3160 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/devices/"));
3161 pathOffset += 9;
3162 index = path.indexOf("/installs/", pathOffset);
3163 unittest.expect(index >= 0, unittest.isTrue);
3164 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3165 pathOffset = index;
3166 unittest.expect(subPart, unittest.equals("$arg_deviceId"));
3167 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/installs/"));
3168 pathOffset += 10;
3169 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3170 pathOffset = path.length;
3171 unittest.expect(subPart, unittest.equals("$arg_installId"));
3172
3173 var query = (req.url).query;
3174 var queryOffset = 0;
3175 var queryMap = {};
3176 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3177 parseBool(n) {
3178 if (n == "true") return true;
3179 if (n == "false") return false;
3180 if (n == null) return null;
3181 throw new core.ArgumentError("Invalid boolean: $n");
3182 }
3183 if (query.length > 0) {
3184 for (var part in query.split("&")) {
3185 var keyvalue = part.split("=");
3186 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3187 }
3188 }
3189
3190
3191 var h = {
3192 "content-type" : "application/json; charset=utf-8",
3193 };
3194 var resp = convert.JSON.encode(buildInstall());
3195 return new async.Future.value(stringResponse(200, h, resp));
3196 }), true);
3197 res.patch(arg_request, arg_enterpriseId, arg_userId, arg_deviceId, arg_ins tallId).then(unittest.expectAsync(((api.Install response) {
3198 checkInstall(response);
3199 })));
3200 });
3201
3202 unittest.test("method--update", () {
3203
3204 var mock = new HttpServerMock();
3205 api.InstallsResourceApi res = new api.AndroidenterpriseApi(mock).installs;
3206 var arg_request = buildInstall();
3207 var arg_enterpriseId = "foo";
3208 var arg_userId = "foo";
3209 var arg_deviceId = "foo";
3210 var arg_installId = "foo";
3211 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3212 var obj = new api.Install.fromJson(json);
3213 checkInstall(obj);
3214
3215 var path = (req.url).path;
3216 var pathOffset = 0;
3217 var index;
3218 var subPart;
3219 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3220 pathOffset += 1;
3221 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3222 pathOffset += 21;
3223 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3224 pathOffset += 12;
3225 index = path.indexOf("/users/", pathOffset);
3226 unittest.expect(index >= 0, unittest.isTrue);
3227 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3228 pathOffset = index;
3229 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3230 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
3231 pathOffset += 7;
3232 index = path.indexOf("/devices/", pathOffset);
3233 unittest.expect(index >= 0, unittest.isTrue);
3234 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3235 pathOffset = index;
3236 unittest.expect(subPart, unittest.equals("$arg_userId"));
3237 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/devices/"));
3238 pathOffset += 9;
3239 index = path.indexOf("/installs/", pathOffset);
3240 unittest.expect(index >= 0, unittest.isTrue);
3241 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3242 pathOffset = index;
3243 unittest.expect(subPart, unittest.equals("$arg_deviceId"));
3244 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/installs/"));
3245 pathOffset += 10;
3246 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3247 pathOffset = path.length;
3248 unittest.expect(subPart, unittest.equals("$arg_installId"));
3249
3250 var query = (req.url).query;
3251 var queryOffset = 0;
3252 var queryMap = {};
3253 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3254 parseBool(n) {
3255 if (n == "true") return true;
3256 if (n == "false") return false;
3257 if (n == null) return null;
3258 throw new core.ArgumentError("Invalid boolean: $n");
3259 }
3260 if (query.length > 0) {
3261 for (var part in query.split("&")) {
3262 var keyvalue = part.split("=");
3263 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3264 }
3265 }
3266
3267
3268 var h = {
3269 "content-type" : "application/json; charset=utf-8",
3270 };
3271 var resp = convert.JSON.encode(buildInstall());
3272 return new async.Future.value(stringResponse(200, h, resp));
3273 }), true);
3274 res.update(arg_request, arg_enterpriseId, arg_userId, arg_deviceId, arg_in stallId).then(unittest.expectAsync(((api.Install response) {
3275 checkInstall(response);
3276 })));
3277 });
3278
3279 });
3280
3281
3282 unittest.group("resource-PermissionsResourceApi", () {
3283 unittest.test("method--get", () {
3284
3285 var mock = new HttpServerMock();
3286 api.PermissionsResourceApi res = new api.AndroidenterpriseApi(mock).permis sions;
3287 var arg_permissionId = "foo";
3288 var arg_language = "foo";
3289 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3290 var path = (req.url).path;
3291 var pathOffset = 0;
3292 var index;
3293 var subPart;
3294 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3295 pathOffset += 1;
3296 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3297 pathOffset += 21;
3298 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("permissions/"));
3299 pathOffset += 12;
3300 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3301 pathOffset = path.length;
3302 unittest.expect(subPart, unittest.equals("$arg_permissionId"));
3303
3304 var query = (req.url).query;
3305 var queryOffset = 0;
3306 var queryMap = {};
3307 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3308 parseBool(n) {
3309 if (n == "true") return true;
3310 if (n == "false") return false;
3311 if (n == null) return null;
3312 throw new core.ArgumentError("Invalid boolean: $n");
3313 }
3314 if (query.length > 0) {
3315 for (var part in query.split("&")) {
3316 var keyvalue = part.split("=");
3317 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3318 }
3319 }
3320 unittest.expect(queryMap["language"].first, unittest.equals(arg_language ));
3321
3322
3323 var h = {
3324 "content-type" : "application/json; charset=utf-8",
3325 };
3326 var resp = convert.JSON.encode(buildPermission());
3327 return new async.Future.value(stringResponse(200, h, resp));
3328 }), true);
3329 res.get(arg_permissionId, language: arg_language).then(unittest.expectAsyn c(((api.Permission response) {
3330 checkPermission(response);
3331 })));
3332 });
3333
3334 });
3335
3336
3337 unittest.group("resource-ProductsResourceApi", () {
3338 unittest.test("method--get", () {
3339
3340 var mock = new HttpServerMock();
3341 api.ProductsResourceApi res = new api.AndroidenterpriseApi(mock).products;
3342 var arg_enterpriseId = "foo";
3343 var arg_productId = "foo";
3344 var arg_language = "foo";
3345 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3346 var path = (req.url).path;
3347 var pathOffset = 0;
3348 var index;
3349 var subPart;
3350 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3351 pathOffset += 1;
3352 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3353 pathOffset += 21;
3354 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3355 pathOffset += 12;
3356 index = path.indexOf("/products/", pathOffset);
3357 unittest.expect(index >= 0, unittest.isTrue);
3358 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3359 pathOffset = index;
3360 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3361 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/products/"));
3362 pathOffset += 10;
3363 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3364 pathOffset = path.length;
3365 unittest.expect(subPart, unittest.equals("$arg_productId"));
3366
3367 var query = (req.url).query;
3368 var queryOffset = 0;
3369 var queryMap = {};
3370 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3371 parseBool(n) {
3372 if (n == "true") return true;
3373 if (n == "false") return false;
3374 if (n == null) return null;
3375 throw new core.ArgumentError("Invalid boolean: $n");
3376 }
3377 if (query.length > 0) {
3378 for (var part in query.split("&")) {
3379 var keyvalue = part.split("=");
3380 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3381 }
3382 }
3383 unittest.expect(queryMap["language"].first, unittest.equals(arg_language ));
3384
3385
3386 var h = {
3387 "content-type" : "application/json; charset=utf-8",
3388 };
3389 var resp = convert.JSON.encode(buildProduct());
3390 return new async.Future.value(stringResponse(200, h, resp));
3391 }), true);
3392 res.get(arg_enterpriseId, arg_productId, language: arg_language).then(unit test.expectAsync(((api.Product response) {
3393 checkProduct(response);
3394 })));
3395 });
3396
3397 unittest.test("method--getAppRestrictionsSchema", () {
3398
3399 var mock = new HttpServerMock();
3400 api.ProductsResourceApi res = new api.AndroidenterpriseApi(mock).products;
3401 var arg_enterpriseId = "foo";
3402 var arg_productId = "foo";
3403 var arg_language = "foo";
3404 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3405 var path = (req.url).path;
3406 var pathOffset = 0;
3407 var index;
3408 var subPart;
3409 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3410 pathOffset += 1;
3411 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3412 pathOffset += 21;
3413 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3414 pathOffset += 12;
3415 index = path.indexOf("/products/", pathOffset);
3416 unittest.expect(index >= 0, unittest.isTrue);
3417 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3418 pathOffset = index;
3419 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3420 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/products/"));
3421 pathOffset += 10;
3422 index = path.indexOf("/appRestrictionsSchema", pathOffset);
3423 unittest.expect(index >= 0, unittest.isTrue);
3424 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3425 pathOffset = index;
3426 unittest.expect(subPart, unittest.equals("$arg_productId"));
3427 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/appRestrictionsSchema"));
3428 pathOffset += 22;
3429
3430 var query = (req.url).query;
3431 var queryOffset = 0;
3432 var queryMap = {};
3433 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3434 parseBool(n) {
3435 if (n == "true") return true;
3436 if (n == "false") return false;
3437 if (n == null) return null;
3438 throw new core.ArgumentError("Invalid boolean: $n");
3439 }
3440 if (query.length > 0) {
3441 for (var part in query.split("&")) {
3442 var keyvalue = part.split("=");
3443 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3444 }
3445 }
3446 unittest.expect(queryMap["language"].first, unittest.equals(arg_language ));
3447
3448
3449 var h = {
3450 "content-type" : "application/json; charset=utf-8",
3451 };
3452 var resp = convert.JSON.encode(buildAppRestrictionsSchema());
3453 return new async.Future.value(stringResponse(200, h, resp));
3454 }), true);
3455 res.getAppRestrictionsSchema(arg_enterpriseId, arg_productId, language: ar g_language).then(unittest.expectAsync(((api.AppRestrictionsSchema response) {
3456 checkAppRestrictionsSchema(response);
3457 })));
3458 });
3459
3460 unittest.test("method--getPermissions", () {
3461
3462 var mock = new HttpServerMock();
3463 api.ProductsResourceApi res = new api.AndroidenterpriseApi(mock).products;
3464 var arg_enterpriseId = "foo";
3465 var arg_productId = "foo";
3466 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3467 var path = (req.url).path;
3468 var pathOffset = 0;
3469 var index;
3470 var subPart;
3471 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3472 pathOffset += 1;
3473 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3474 pathOffset += 21;
3475 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3476 pathOffset += 12;
3477 index = path.indexOf("/products/", pathOffset);
3478 unittest.expect(index >= 0, unittest.isTrue);
3479 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3480 pathOffset = index;
3481 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3482 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/products/"));
3483 pathOffset += 10;
3484 index = path.indexOf("/permissions", pathOffset);
3485 unittest.expect(index >= 0, unittest.isTrue);
3486 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3487 pathOffset = index;
3488 unittest.expect(subPart, unittest.equals("$arg_productId"));
3489 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions"));
3490 pathOffset += 12;
3491
3492 var query = (req.url).query;
3493 var queryOffset = 0;
3494 var queryMap = {};
3495 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3496 parseBool(n) {
3497 if (n == "true") return true;
3498 if (n == "false") return false;
3499 if (n == null) return null;
3500 throw new core.ArgumentError("Invalid boolean: $n");
3501 }
3502 if (query.length > 0) {
3503 for (var part in query.split("&")) {
3504 var keyvalue = part.split("=");
3505 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3506 }
3507 }
3508
3509
3510 var h = {
3511 "content-type" : "application/json; charset=utf-8",
3512 };
3513 var resp = convert.JSON.encode(buildProductPermissions());
3514 return new async.Future.value(stringResponse(200, h, resp));
3515 }), true);
3516 res.getPermissions(arg_enterpriseId, arg_productId).then(unittest.expectAs ync(((api.ProductPermissions response) {
3517 checkProductPermissions(response);
3518 })));
3519 });
3520
3521 unittest.test("method--updatePermissions", () {
3522
3523 var mock = new HttpServerMock();
3524 api.ProductsResourceApi res = new api.AndroidenterpriseApi(mock).products;
3525 var arg_request = buildProductPermissions();
3526 var arg_enterpriseId = "foo";
3527 var arg_productId = "foo";
3528 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3529 var obj = new api.ProductPermissions.fromJson(json);
3530 checkProductPermissions(obj);
3531
3532 var path = (req.url).path;
3533 var pathOffset = 0;
3534 var index;
3535 var subPart;
3536 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3537 pathOffset += 1;
3538 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3539 pathOffset += 21;
3540 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3541 pathOffset += 12;
3542 index = path.indexOf("/products/", pathOffset);
3543 unittest.expect(index >= 0, unittest.isTrue);
3544 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3545 pathOffset = index;
3546 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3547 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/products/"));
3548 pathOffset += 10;
3549 index = path.indexOf("/permissions", pathOffset);
3550 unittest.expect(index >= 0, unittest.isTrue);
3551 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3552 pathOffset = index;
3553 unittest.expect(subPart, unittest.equals("$arg_productId"));
3554 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/permissions"));
3555 pathOffset += 12;
3556
3557 var query = (req.url).query;
3558 var queryOffset = 0;
3559 var queryMap = {};
3560 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3561 parseBool(n) {
3562 if (n == "true") return true;
3563 if (n == "false") return false;
3564 if (n == null) return null;
3565 throw new core.ArgumentError("Invalid boolean: $n");
3566 }
3567 if (query.length > 0) {
3568 for (var part in query.split("&")) {
3569 var keyvalue = part.split("=");
3570 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3571 }
3572 }
3573
3574
3575 var h = {
3576 "content-type" : "application/json; charset=utf-8",
3577 };
3578 var resp = convert.JSON.encode(buildProductPermissions());
3579 return new async.Future.value(stringResponse(200, h, resp));
3580 }), true);
3581 res.updatePermissions(arg_request, arg_enterpriseId, arg_productId).then(u nittest.expectAsync(((api.ProductPermissions response) {
3582 checkProductPermissions(response);
3583 })));
3584 });
3585
3586 });
3587
3588
3589 unittest.group("resource-UsersResourceApi", () {
3590 unittest.test("method--generateToken", () {
3591
3592 var mock = new HttpServerMock();
3593 api.UsersResourceApi res = new api.AndroidenterpriseApi(mock).users;
3594 var arg_enterpriseId = "foo";
3595 var arg_userId = "foo";
3596 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3597 var path = (req.url).path;
3598 var pathOffset = 0;
3599 var index;
3600 var subPart;
3601 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3602 pathOffset += 1;
3603 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3604 pathOffset += 21;
3605 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3606 pathOffset += 12;
3607 index = path.indexOf("/users/", pathOffset);
3608 unittest.expect(index >= 0, unittest.isTrue);
3609 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3610 pathOffset = index;
3611 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3612 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
3613 pathOffset += 7;
3614 index = path.indexOf("/token", pathOffset);
3615 unittest.expect(index >= 0, unittest.isTrue);
3616 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3617 pathOffset = index;
3618 unittest.expect(subPart, unittest.equals("$arg_userId"));
3619 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/token"));
3620 pathOffset += 6;
3621
3622 var query = (req.url).query;
3623 var queryOffset = 0;
3624 var queryMap = {};
3625 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3626 parseBool(n) {
3627 if (n == "true") return true;
3628 if (n == "false") return false;
3629 if (n == null) return null;
3630 throw new core.ArgumentError("Invalid boolean: $n");
3631 }
3632 if (query.length > 0) {
3633 for (var part in query.split("&")) {
3634 var keyvalue = part.split("=");
3635 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3636 }
3637 }
3638
3639
3640 var h = {
3641 "content-type" : "application/json; charset=utf-8",
3642 };
3643 var resp = convert.JSON.encode(buildUserToken());
3644 return new async.Future.value(stringResponse(200, h, resp));
3645 }), true);
3646 res.generateToken(arg_enterpriseId, arg_userId).then(unittest.expectAsync( ((api.UserToken response) {
3647 checkUserToken(response);
3648 })));
3649 });
3650
3651 unittest.test("method--get", () {
3652
3653 var mock = new HttpServerMock();
3654 api.UsersResourceApi res = new api.AndroidenterpriseApi(mock).users;
3655 var arg_enterpriseId = "foo";
3656 var arg_userId = "foo";
3657 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3658 var path = (req.url).path;
3659 var pathOffset = 0;
3660 var index;
3661 var subPart;
3662 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3663 pathOffset += 1;
3664 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3665 pathOffset += 21;
3666 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3667 pathOffset += 12;
3668 index = path.indexOf("/users/", pathOffset);
3669 unittest.expect(index >= 0, unittest.isTrue);
3670 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3671 pathOffset = index;
3672 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3673 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
3674 pathOffset += 7;
3675 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3676 pathOffset = path.length;
3677 unittest.expect(subPart, unittest.equals("$arg_userId"));
3678
3679 var query = (req.url).query;
3680 var queryOffset = 0;
3681 var queryMap = {};
3682 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3683 parseBool(n) {
3684 if (n == "true") return true;
3685 if (n == "false") return false;
3686 if (n == null) return null;
3687 throw new core.ArgumentError("Invalid boolean: $n");
3688 }
3689 if (query.length > 0) {
3690 for (var part in query.split("&")) {
3691 var keyvalue = part.split("=");
3692 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3693 }
3694 }
3695
3696
3697 var h = {
3698 "content-type" : "application/json; charset=utf-8",
3699 };
3700 var resp = convert.JSON.encode(buildUser());
3701 return new async.Future.value(stringResponse(200, h, resp));
3702 }), true);
3703 res.get(arg_enterpriseId, arg_userId).then(unittest.expectAsync(((api.User response) {
3704 checkUser(response);
3705 })));
3706 });
3707
3708 unittest.test("method--list", () {
3709
3710 var mock = new HttpServerMock();
3711 api.UsersResourceApi res = new api.AndroidenterpriseApi(mock).users;
3712 var arg_enterpriseId = "foo";
3713 var arg_email = "foo";
3714 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3715 var path = (req.url).path;
3716 var pathOffset = 0;
3717 var index;
3718 var subPart;
3719 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3720 pathOffset += 1;
3721 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3722 pathOffset += 21;
3723 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3724 pathOffset += 12;
3725 index = path.indexOf("/users", pathOffset);
3726 unittest.expect(index >= 0, unittest.isTrue);
3727 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3728 pathOffset = index;
3729 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3730 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/users"));
3731 pathOffset += 6;
3732
3733 var query = (req.url).query;
3734 var queryOffset = 0;
3735 var queryMap = {};
3736 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3737 parseBool(n) {
3738 if (n == "true") return true;
3739 if (n == "false") return false;
3740 if (n == null) return null;
3741 throw new core.ArgumentError("Invalid boolean: $n");
3742 }
3743 if (query.length > 0) {
3744 for (var part in query.split("&")) {
3745 var keyvalue = part.split("=");
3746 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3747 }
3748 }
3749 unittest.expect(queryMap["email"].first, unittest.equals(arg_email));
3750
3751
3752 var h = {
3753 "content-type" : "application/json; charset=utf-8",
3754 };
3755 var resp = convert.JSON.encode(buildUsersListResponse());
3756 return new async.Future.value(stringResponse(200, h, resp));
3757 }), true);
3758 res.list(arg_enterpriseId, arg_email).then(unittest.expectAsync(((api.User sListResponse response) {
3759 checkUsersListResponse(response);
3760 })));
3761 });
3762
3763 unittest.test("method--revokeToken", () {
3764
3765 var mock = new HttpServerMock();
3766 api.UsersResourceApi res = new api.AndroidenterpriseApi(mock).users;
3767 var arg_enterpriseId = "foo";
3768 var arg_userId = "foo";
3769 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3770 var path = (req.url).path;
3771 var pathOffset = 0;
3772 var index;
3773 var subPart;
3774 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
3775 pathOffset += 1;
3776 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("androidenterprise/v1/"));
3777 pathOffset += 21;
3778 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("enterprises/"));
3779 pathOffset += 12;
3780 index = path.indexOf("/users/", pathOffset);
3781 unittest.expect(index >= 0, unittest.isTrue);
3782 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3783 pathOffset = index;
3784 unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
3785 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/users/"));
3786 pathOffset += 7;
3787 index = path.indexOf("/token", pathOffset);
3788 unittest.expect(index >= 0, unittest.isTrue);
3789 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3790 pathOffset = index;
3791 unittest.expect(subPart, unittest.equals("$arg_userId"));
3792 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/token"));
3793 pathOffset += 6;
3794
3795 var query = (req.url).query;
3796 var queryOffset = 0;
3797 var queryMap = {};
3798 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3799 parseBool(n) {
3800 if (n == "true") return true;
3801 if (n == "false") return false;
3802 if (n == null) return null;
3803 throw new core.ArgumentError("Invalid boolean: $n");
3804 }
3805 if (query.length > 0) {
3806 for (var part in query.split("&")) {
3807 var keyvalue = part.split("=");
3808 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3809 }
3810 }
3811
3812
3813 var h = {
3814 "content-type" : "application/json; charset=utf-8",
3815 };
3816 var resp = "";
3817 return new async.Future.value(stringResponse(200, h, resp));
3818 }), true);
3819 res.revokeToken(arg_enterpriseId, arg_userId).then(unittest.expectAsync((_ ) {}));
3820 });
3821
3822 });
3823
3824
3825 }
3826
OLDNEW
« no previous file with comments | « generated/googleapis/test/analytics/v3_test.dart ('k') | generated/googleapis/test/androidpublisher/v2_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698