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

Side by Side Diff: generated/googleapis/test/mirror/v1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis.mirror.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 import 'package:googleapis/common/common.dart' as common;
12 import 'package:googleapis/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14
15 import 'package:googleapis/mirror/v1.dart' as api;
16
17
18
19 buildUnnamed743() {
20 var o = new core.List<api.AuthToken>();
21 o.add(buildAuthToken());
22 o.add(buildAuthToken());
23 return o;
24 }
25
26 checkUnnamed743(core.List<api.AuthToken> o) {
27 unittest.expect(o, unittest.hasLength(2));
28 checkAuthToken(o[0]);
29 checkAuthToken(o[1]);
30 }
31
32 buildUnnamed744() {
33 var o = new core.List<core.String>();
34 o.add("foo");
35 o.add("foo");
36 return o;
37 }
38
39 checkUnnamed744(core.List<core.String> o) {
40 unittest.expect(o, unittest.hasLength(2));
41 unittest.expect(o[0], unittest.equals('foo'));
42 unittest.expect(o[1], unittest.equals('foo'));
43 }
44
45 buildUnnamed745() {
46 var o = new core.List<api.UserData>();
47 o.add(buildUserData());
48 o.add(buildUserData());
49 return o;
50 }
51
52 checkUnnamed745(core.List<api.UserData> o) {
53 unittest.expect(o, unittest.hasLength(2));
54 checkUserData(o[0]);
55 checkUserData(o[1]);
56 }
57
58 core.int buildCounterAccount = 0;
59 buildAccount() {
60 var o = new api.Account();
61 buildCounterAccount++;
62 if (buildCounterAccount < 3) {
63 o.authTokens = buildUnnamed743();
64 o.features = buildUnnamed744();
65 o.password = "foo";
66 o.userData = buildUnnamed745();
67 }
68 buildCounterAccount--;
69 return o;
70 }
71
72 checkAccount(api.Account o) {
73 buildCounterAccount++;
74 if (buildCounterAccount < 3) {
75 checkUnnamed743(o.authTokens);
76 checkUnnamed744(o.features);
77 unittest.expect(o.password, unittest.equals('foo'));
78 checkUnnamed745(o.userData);
79 }
80 buildCounterAccount--;
81 }
82
83 core.int buildCounterAttachment = 0;
84 buildAttachment() {
85 var o = new api.Attachment();
86 buildCounterAttachment++;
87 if (buildCounterAttachment < 3) {
88 o.contentType = "foo";
89 o.contentUrl = "foo";
90 o.id = "foo";
91 o.isProcessingContent = true;
92 }
93 buildCounterAttachment--;
94 return o;
95 }
96
97 checkAttachment(api.Attachment o) {
98 buildCounterAttachment++;
99 if (buildCounterAttachment < 3) {
100 unittest.expect(o.contentType, unittest.equals('foo'));
101 unittest.expect(o.contentUrl, unittest.equals('foo'));
102 unittest.expect(o.id, unittest.equals('foo'));
103 unittest.expect(o.isProcessingContent, unittest.isTrue);
104 }
105 buildCounterAttachment--;
106 }
107
108 buildUnnamed746() {
109 var o = new core.List<api.Attachment>();
110 o.add(buildAttachment());
111 o.add(buildAttachment());
112 return o;
113 }
114
115 checkUnnamed746(core.List<api.Attachment> o) {
116 unittest.expect(o, unittest.hasLength(2));
117 checkAttachment(o[0]);
118 checkAttachment(o[1]);
119 }
120
121 core.int buildCounterAttachmentsListResponse = 0;
122 buildAttachmentsListResponse() {
123 var o = new api.AttachmentsListResponse();
124 buildCounterAttachmentsListResponse++;
125 if (buildCounterAttachmentsListResponse < 3) {
126 o.items = buildUnnamed746();
127 o.kind = "foo";
128 }
129 buildCounterAttachmentsListResponse--;
130 return o;
131 }
132
133 checkAttachmentsListResponse(api.AttachmentsListResponse o) {
134 buildCounterAttachmentsListResponse++;
135 if (buildCounterAttachmentsListResponse < 3) {
136 checkUnnamed746(o.items);
137 unittest.expect(o.kind, unittest.equals('foo'));
138 }
139 buildCounterAttachmentsListResponse--;
140 }
141
142 core.int buildCounterAuthToken = 0;
143 buildAuthToken() {
144 var o = new api.AuthToken();
145 buildCounterAuthToken++;
146 if (buildCounterAuthToken < 3) {
147 o.authToken = "foo";
148 o.type = "foo";
149 }
150 buildCounterAuthToken--;
151 return o;
152 }
153
154 checkAuthToken(api.AuthToken o) {
155 buildCounterAuthToken++;
156 if (buildCounterAuthToken < 3) {
157 unittest.expect(o.authToken, unittest.equals('foo'));
158 unittest.expect(o.type, unittest.equals('foo'));
159 }
160 buildCounterAuthToken--;
161 }
162
163 core.int buildCounterCommand = 0;
164 buildCommand() {
165 var o = new api.Command();
166 buildCounterCommand++;
167 if (buildCounterCommand < 3) {
168 o.type = "foo";
169 }
170 buildCounterCommand--;
171 return o;
172 }
173
174 checkCommand(api.Command o) {
175 buildCounterCommand++;
176 if (buildCounterCommand < 3) {
177 unittest.expect(o.type, unittest.equals('foo'));
178 }
179 buildCounterCommand--;
180 }
181
182 buildUnnamed747() {
183 var o = new core.List<api.Command>();
184 o.add(buildCommand());
185 o.add(buildCommand());
186 return o;
187 }
188
189 checkUnnamed747(core.List<api.Command> o) {
190 unittest.expect(o, unittest.hasLength(2));
191 checkCommand(o[0]);
192 checkCommand(o[1]);
193 }
194
195 buildUnnamed748() {
196 var o = new core.List<core.String>();
197 o.add("foo");
198 o.add("foo");
199 return o;
200 }
201
202 checkUnnamed748(core.List<core.String> o) {
203 unittest.expect(o, unittest.hasLength(2));
204 unittest.expect(o[0], unittest.equals('foo'));
205 unittest.expect(o[1], unittest.equals('foo'));
206 }
207
208 buildUnnamed749() {
209 var o = new core.List<core.String>();
210 o.add("foo");
211 o.add("foo");
212 return o;
213 }
214
215 checkUnnamed749(core.List<core.String> o) {
216 unittest.expect(o, unittest.hasLength(2));
217 unittest.expect(o[0], unittest.equals('foo'));
218 unittest.expect(o[1], unittest.equals('foo'));
219 }
220
221 buildUnnamed750() {
222 var o = new core.List<core.String>();
223 o.add("foo");
224 o.add("foo");
225 return o;
226 }
227
228 checkUnnamed750(core.List<core.String> o) {
229 unittest.expect(o, unittest.hasLength(2));
230 unittest.expect(o[0], unittest.equals('foo'));
231 unittest.expect(o[1], unittest.equals('foo'));
232 }
233
234 core.int buildCounterContact = 0;
235 buildContact() {
236 var o = new api.Contact();
237 buildCounterContact++;
238 if (buildCounterContact < 3) {
239 o.acceptCommands = buildUnnamed747();
240 o.acceptTypes = buildUnnamed748();
241 o.displayName = "foo";
242 o.id = "foo";
243 o.imageUrls = buildUnnamed749();
244 o.kind = "foo";
245 o.phoneNumber = "foo";
246 o.priority = 42;
247 o.sharingFeatures = buildUnnamed750();
248 o.source = "foo";
249 o.speakableName = "foo";
250 o.type = "foo";
251 }
252 buildCounterContact--;
253 return o;
254 }
255
256 checkContact(api.Contact o) {
257 buildCounterContact++;
258 if (buildCounterContact < 3) {
259 checkUnnamed747(o.acceptCommands);
260 checkUnnamed748(o.acceptTypes);
261 unittest.expect(o.displayName, unittest.equals('foo'));
262 unittest.expect(o.id, unittest.equals('foo'));
263 checkUnnamed749(o.imageUrls);
264 unittest.expect(o.kind, unittest.equals('foo'));
265 unittest.expect(o.phoneNumber, unittest.equals('foo'));
266 unittest.expect(o.priority, unittest.equals(42));
267 checkUnnamed750(o.sharingFeatures);
268 unittest.expect(o.source, unittest.equals('foo'));
269 unittest.expect(o.speakableName, unittest.equals('foo'));
270 unittest.expect(o.type, unittest.equals('foo'));
271 }
272 buildCounterContact--;
273 }
274
275 buildUnnamed751() {
276 var o = new core.List<api.Contact>();
277 o.add(buildContact());
278 o.add(buildContact());
279 return o;
280 }
281
282 checkUnnamed751(core.List<api.Contact> o) {
283 unittest.expect(o, unittest.hasLength(2));
284 checkContact(o[0]);
285 checkContact(o[1]);
286 }
287
288 core.int buildCounterContactsListResponse = 0;
289 buildContactsListResponse() {
290 var o = new api.ContactsListResponse();
291 buildCounterContactsListResponse++;
292 if (buildCounterContactsListResponse < 3) {
293 o.items = buildUnnamed751();
294 o.kind = "foo";
295 }
296 buildCounterContactsListResponse--;
297 return o;
298 }
299
300 checkContactsListResponse(api.ContactsListResponse o) {
301 buildCounterContactsListResponse++;
302 if (buildCounterContactsListResponse < 3) {
303 checkUnnamed751(o.items);
304 unittest.expect(o.kind, unittest.equals('foo'));
305 }
306 buildCounterContactsListResponse--;
307 }
308
309 core.int buildCounterLocation = 0;
310 buildLocation() {
311 var o = new api.Location();
312 buildCounterLocation++;
313 if (buildCounterLocation < 3) {
314 o.accuracy = 42.0;
315 o.address = "foo";
316 o.displayName = "foo";
317 o.id = "foo";
318 o.kind = "foo";
319 o.latitude = 42.0;
320 o.longitude = 42.0;
321 o.timestamp = core.DateTime.parse("2002-02-27T14:01:02");
322 }
323 buildCounterLocation--;
324 return o;
325 }
326
327 checkLocation(api.Location o) {
328 buildCounterLocation++;
329 if (buildCounterLocation < 3) {
330 unittest.expect(o.accuracy, unittest.equals(42.0));
331 unittest.expect(o.address, unittest.equals('foo'));
332 unittest.expect(o.displayName, unittest.equals('foo'));
333 unittest.expect(o.id, unittest.equals('foo'));
334 unittest.expect(o.kind, unittest.equals('foo'));
335 unittest.expect(o.latitude, unittest.equals(42.0));
336 unittest.expect(o.longitude, unittest.equals(42.0));
337 unittest.expect(o.timestamp, unittest.equals(core.DateTime.parse("2002-02-27 T14:01:02")));
338 }
339 buildCounterLocation--;
340 }
341
342 buildUnnamed752() {
343 var o = new core.List<api.Location>();
344 o.add(buildLocation());
345 o.add(buildLocation());
346 return o;
347 }
348
349 checkUnnamed752(core.List<api.Location> o) {
350 unittest.expect(o, unittest.hasLength(2));
351 checkLocation(o[0]);
352 checkLocation(o[1]);
353 }
354
355 core.int buildCounterLocationsListResponse = 0;
356 buildLocationsListResponse() {
357 var o = new api.LocationsListResponse();
358 buildCounterLocationsListResponse++;
359 if (buildCounterLocationsListResponse < 3) {
360 o.items = buildUnnamed752();
361 o.kind = "foo";
362 }
363 buildCounterLocationsListResponse--;
364 return o;
365 }
366
367 checkLocationsListResponse(api.LocationsListResponse o) {
368 buildCounterLocationsListResponse++;
369 if (buildCounterLocationsListResponse < 3) {
370 checkUnnamed752(o.items);
371 unittest.expect(o.kind, unittest.equals('foo'));
372 }
373 buildCounterLocationsListResponse--;
374 }
375
376 buildUnnamed753() {
377 var o = new core.List<api.MenuValue>();
378 o.add(buildMenuValue());
379 o.add(buildMenuValue());
380 return o;
381 }
382
383 checkUnnamed753(core.List<api.MenuValue> o) {
384 unittest.expect(o, unittest.hasLength(2));
385 checkMenuValue(o[0]);
386 checkMenuValue(o[1]);
387 }
388
389 core.int buildCounterMenuItem = 0;
390 buildMenuItem() {
391 var o = new api.MenuItem();
392 buildCounterMenuItem++;
393 if (buildCounterMenuItem < 3) {
394 o.action = "foo";
395 o.id = "foo";
396 o.payload = "foo";
397 o.removeWhenSelected = true;
398 o.values = buildUnnamed753();
399 }
400 buildCounterMenuItem--;
401 return o;
402 }
403
404 checkMenuItem(api.MenuItem o) {
405 buildCounterMenuItem++;
406 if (buildCounterMenuItem < 3) {
407 unittest.expect(o.action, unittest.equals('foo'));
408 unittest.expect(o.id, unittest.equals('foo'));
409 unittest.expect(o.payload, unittest.equals('foo'));
410 unittest.expect(o.removeWhenSelected, unittest.isTrue);
411 checkUnnamed753(o.values);
412 }
413 buildCounterMenuItem--;
414 }
415
416 core.int buildCounterMenuValue = 0;
417 buildMenuValue() {
418 var o = new api.MenuValue();
419 buildCounterMenuValue++;
420 if (buildCounterMenuValue < 3) {
421 o.displayName = "foo";
422 o.iconUrl = "foo";
423 o.state = "foo";
424 }
425 buildCounterMenuValue--;
426 return o;
427 }
428
429 checkMenuValue(api.MenuValue o) {
430 buildCounterMenuValue++;
431 if (buildCounterMenuValue < 3) {
432 unittest.expect(o.displayName, unittest.equals('foo'));
433 unittest.expect(o.iconUrl, unittest.equals('foo'));
434 unittest.expect(o.state, unittest.equals('foo'));
435 }
436 buildCounterMenuValue--;
437 }
438
439 buildUnnamed754() {
440 var o = new core.List<api.UserAction>();
441 o.add(buildUserAction());
442 o.add(buildUserAction());
443 return o;
444 }
445
446 checkUnnamed754(core.List<api.UserAction> o) {
447 unittest.expect(o, unittest.hasLength(2));
448 checkUserAction(o[0]);
449 checkUserAction(o[1]);
450 }
451
452 core.int buildCounterNotification = 0;
453 buildNotification() {
454 var o = new api.Notification();
455 buildCounterNotification++;
456 if (buildCounterNotification < 3) {
457 o.collection = "foo";
458 o.itemId = "foo";
459 o.operation = "foo";
460 o.userActions = buildUnnamed754();
461 o.userToken = "foo";
462 o.verifyToken = "foo";
463 }
464 buildCounterNotification--;
465 return o;
466 }
467
468 checkNotification(api.Notification o) {
469 buildCounterNotification++;
470 if (buildCounterNotification < 3) {
471 unittest.expect(o.collection, unittest.equals('foo'));
472 unittest.expect(o.itemId, unittest.equals('foo'));
473 unittest.expect(o.operation, unittest.equals('foo'));
474 checkUnnamed754(o.userActions);
475 unittest.expect(o.userToken, unittest.equals('foo'));
476 unittest.expect(o.verifyToken, unittest.equals('foo'));
477 }
478 buildCounterNotification--;
479 }
480
481 core.int buildCounterNotificationConfig = 0;
482 buildNotificationConfig() {
483 var o = new api.NotificationConfig();
484 buildCounterNotificationConfig++;
485 if (buildCounterNotificationConfig < 3) {
486 o.deliveryTime = core.DateTime.parse("2002-02-27T14:01:02");
487 o.level = "foo";
488 }
489 buildCounterNotificationConfig--;
490 return o;
491 }
492
493 checkNotificationConfig(api.NotificationConfig o) {
494 buildCounterNotificationConfig++;
495 if (buildCounterNotificationConfig < 3) {
496 unittest.expect(o.deliveryTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
497 unittest.expect(o.level, unittest.equals('foo'));
498 }
499 buildCounterNotificationConfig--;
500 }
501
502 core.int buildCounterSetting = 0;
503 buildSetting() {
504 var o = new api.Setting();
505 buildCounterSetting++;
506 if (buildCounterSetting < 3) {
507 o.id = "foo";
508 o.kind = "foo";
509 o.value = "foo";
510 }
511 buildCounterSetting--;
512 return o;
513 }
514
515 checkSetting(api.Setting o) {
516 buildCounterSetting++;
517 if (buildCounterSetting < 3) {
518 unittest.expect(o.id, unittest.equals('foo'));
519 unittest.expect(o.kind, unittest.equals('foo'));
520 unittest.expect(o.value, unittest.equals('foo'));
521 }
522 buildCounterSetting--;
523 }
524
525 buildUnnamed755() {
526 var o = new core.List<core.String>();
527 o.add("foo");
528 o.add("foo");
529 return o;
530 }
531
532 checkUnnamed755(core.List<core.String> o) {
533 unittest.expect(o, unittest.hasLength(2));
534 unittest.expect(o[0], unittest.equals('foo'));
535 unittest.expect(o[1], unittest.equals('foo'));
536 }
537
538 core.int buildCounterSubscription = 0;
539 buildSubscription() {
540 var o = new api.Subscription();
541 buildCounterSubscription++;
542 if (buildCounterSubscription < 3) {
543 o.callbackUrl = "foo";
544 o.collection = "foo";
545 o.id = "foo";
546 o.kind = "foo";
547 o.notification = buildNotification();
548 o.operation = buildUnnamed755();
549 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
550 o.userToken = "foo";
551 o.verifyToken = "foo";
552 }
553 buildCounterSubscription--;
554 return o;
555 }
556
557 checkSubscription(api.Subscription o) {
558 buildCounterSubscription++;
559 if (buildCounterSubscription < 3) {
560 unittest.expect(o.callbackUrl, unittest.equals('foo'));
561 unittest.expect(o.collection, unittest.equals('foo'));
562 unittest.expect(o.id, unittest.equals('foo'));
563 unittest.expect(o.kind, unittest.equals('foo'));
564 checkNotification(o.notification);
565 checkUnnamed755(o.operation);
566 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
567 unittest.expect(o.userToken, unittest.equals('foo'));
568 unittest.expect(o.verifyToken, unittest.equals('foo'));
569 }
570 buildCounterSubscription--;
571 }
572
573 buildUnnamed756() {
574 var o = new core.List<api.Subscription>();
575 o.add(buildSubscription());
576 o.add(buildSubscription());
577 return o;
578 }
579
580 checkUnnamed756(core.List<api.Subscription> o) {
581 unittest.expect(o, unittest.hasLength(2));
582 checkSubscription(o[0]);
583 checkSubscription(o[1]);
584 }
585
586 core.int buildCounterSubscriptionsListResponse = 0;
587 buildSubscriptionsListResponse() {
588 var o = new api.SubscriptionsListResponse();
589 buildCounterSubscriptionsListResponse++;
590 if (buildCounterSubscriptionsListResponse < 3) {
591 o.items = buildUnnamed756();
592 o.kind = "foo";
593 }
594 buildCounterSubscriptionsListResponse--;
595 return o;
596 }
597
598 checkSubscriptionsListResponse(api.SubscriptionsListResponse o) {
599 buildCounterSubscriptionsListResponse++;
600 if (buildCounterSubscriptionsListResponse < 3) {
601 checkUnnamed756(o.items);
602 unittest.expect(o.kind, unittest.equals('foo'));
603 }
604 buildCounterSubscriptionsListResponse--;
605 }
606
607 buildUnnamed757() {
608 var o = new core.List<api.Attachment>();
609 o.add(buildAttachment());
610 o.add(buildAttachment());
611 return o;
612 }
613
614 checkUnnamed757(core.List<api.Attachment> o) {
615 unittest.expect(o, unittest.hasLength(2));
616 checkAttachment(o[0]);
617 checkAttachment(o[1]);
618 }
619
620 buildUnnamed758() {
621 var o = new core.List<api.MenuItem>();
622 o.add(buildMenuItem());
623 o.add(buildMenuItem());
624 return o;
625 }
626
627 checkUnnamed758(core.List<api.MenuItem> o) {
628 unittest.expect(o, unittest.hasLength(2));
629 checkMenuItem(o[0]);
630 checkMenuItem(o[1]);
631 }
632
633 buildUnnamed759() {
634 var o = new core.List<api.Contact>();
635 o.add(buildContact());
636 o.add(buildContact());
637 return o;
638 }
639
640 checkUnnamed759(core.List<api.Contact> o) {
641 unittest.expect(o, unittest.hasLength(2));
642 checkContact(o[0]);
643 checkContact(o[1]);
644 }
645
646 core.int buildCounterTimelineItem = 0;
647 buildTimelineItem() {
648 var o = new api.TimelineItem();
649 buildCounterTimelineItem++;
650 if (buildCounterTimelineItem < 3) {
651 o.attachments = buildUnnamed757();
652 o.bundleId = "foo";
653 o.canonicalUrl = "foo";
654 o.created = core.DateTime.parse("2002-02-27T14:01:02");
655 o.creator = buildContact();
656 o.displayTime = core.DateTime.parse("2002-02-27T14:01:02");
657 o.etag = "foo";
658 o.html = "foo";
659 o.id = "foo";
660 o.inReplyTo = "foo";
661 o.isBundleCover = true;
662 o.isDeleted = true;
663 o.isPinned = true;
664 o.kind = "foo";
665 o.location = buildLocation();
666 o.menuItems = buildUnnamed758();
667 o.notification = buildNotificationConfig();
668 o.pinScore = 42;
669 o.recipients = buildUnnamed759();
670 o.selfLink = "foo";
671 o.sourceItemId = "foo";
672 o.speakableText = "foo";
673 o.speakableType = "foo";
674 o.text = "foo";
675 o.title = "foo";
676 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
677 }
678 buildCounterTimelineItem--;
679 return o;
680 }
681
682 checkTimelineItem(api.TimelineItem o) {
683 buildCounterTimelineItem++;
684 if (buildCounterTimelineItem < 3) {
685 checkUnnamed757(o.attachments);
686 unittest.expect(o.bundleId, unittest.equals('foo'));
687 unittest.expect(o.canonicalUrl, unittest.equals('foo'));
688 unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
689 checkContact(o.creator);
690 unittest.expect(o.displayTime, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02")));
691 unittest.expect(o.etag, unittest.equals('foo'));
692 unittest.expect(o.html, unittest.equals('foo'));
693 unittest.expect(o.id, unittest.equals('foo'));
694 unittest.expect(o.inReplyTo, unittest.equals('foo'));
695 unittest.expect(o.isBundleCover, unittest.isTrue);
696 unittest.expect(o.isDeleted, unittest.isTrue);
697 unittest.expect(o.isPinned, unittest.isTrue);
698 unittest.expect(o.kind, unittest.equals('foo'));
699 checkLocation(o.location);
700 checkUnnamed758(o.menuItems);
701 checkNotificationConfig(o.notification);
702 unittest.expect(o.pinScore, unittest.equals(42));
703 checkUnnamed759(o.recipients);
704 unittest.expect(o.selfLink, unittest.equals('foo'));
705 unittest.expect(o.sourceItemId, unittest.equals('foo'));
706 unittest.expect(o.speakableText, unittest.equals('foo'));
707 unittest.expect(o.speakableType, unittest.equals('foo'));
708 unittest.expect(o.text, unittest.equals('foo'));
709 unittest.expect(o.title, unittest.equals('foo'));
710 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
711 }
712 buildCounterTimelineItem--;
713 }
714
715 buildUnnamed760() {
716 var o = new core.List<api.TimelineItem>();
717 o.add(buildTimelineItem());
718 o.add(buildTimelineItem());
719 return o;
720 }
721
722 checkUnnamed760(core.List<api.TimelineItem> o) {
723 unittest.expect(o, unittest.hasLength(2));
724 checkTimelineItem(o[0]);
725 checkTimelineItem(o[1]);
726 }
727
728 core.int buildCounterTimelineListResponse = 0;
729 buildTimelineListResponse() {
730 var o = new api.TimelineListResponse();
731 buildCounterTimelineListResponse++;
732 if (buildCounterTimelineListResponse < 3) {
733 o.items = buildUnnamed760();
734 o.kind = "foo";
735 o.nextPageToken = "foo";
736 }
737 buildCounterTimelineListResponse--;
738 return o;
739 }
740
741 checkTimelineListResponse(api.TimelineListResponse o) {
742 buildCounterTimelineListResponse++;
743 if (buildCounterTimelineListResponse < 3) {
744 checkUnnamed760(o.items);
745 unittest.expect(o.kind, unittest.equals('foo'));
746 unittest.expect(o.nextPageToken, unittest.equals('foo'));
747 }
748 buildCounterTimelineListResponse--;
749 }
750
751 core.int buildCounterUserAction = 0;
752 buildUserAction() {
753 var o = new api.UserAction();
754 buildCounterUserAction++;
755 if (buildCounterUserAction < 3) {
756 o.payload = "foo";
757 o.type = "foo";
758 }
759 buildCounterUserAction--;
760 return o;
761 }
762
763 checkUserAction(api.UserAction o) {
764 buildCounterUserAction++;
765 if (buildCounterUserAction < 3) {
766 unittest.expect(o.payload, unittest.equals('foo'));
767 unittest.expect(o.type, unittest.equals('foo'));
768 }
769 buildCounterUserAction--;
770 }
771
772 core.int buildCounterUserData = 0;
773 buildUserData() {
774 var o = new api.UserData();
775 buildCounterUserData++;
776 if (buildCounterUserData < 3) {
777 o.key = "foo";
778 o.value = "foo";
779 }
780 buildCounterUserData--;
781 return o;
782 }
783
784 checkUserData(api.UserData o) {
785 buildCounterUserData++;
786 if (buildCounterUserData < 3) {
787 unittest.expect(o.key, unittest.equals('foo'));
788 unittest.expect(o.value, unittest.equals('foo'));
789 }
790 buildCounterUserData--;
791 }
792
793
794 main() {
795 unittest.group("obj-schema-Account", () {
796 unittest.test("to-json--from-json", () {
797 var o = buildAccount();
798 var od = new api.Account.fromJson(o.toJson());
799 checkAccount(od);
800 });
801 });
802
803
804 unittest.group("obj-schema-Attachment", () {
805 unittest.test("to-json--from-json", () {
806 var o = buildAttachment();
807 var od = new api.Attachment.fromJson(o.toJson());
808 checkAttachment(od);
809 });
810 });
811
812
813 unittest.group("obj-schema-AttachmentsListResponse", () {
814 unittest.test("to-json--from-json", () {
815 var o = buildAttachmentsListResponse();
816 var od = new api.AttachmentsListResponse.fromJson(o.toJson());
817 checkAttachmentsListResponse(od);
818 });
819 });
820
821
822 unittest.group("obj-schema-AuthToken", () {
823 unittest.test("to-json--from-json", () {
824 var o = buildAuthToken();
825 var od = new api.AuthToken.fromJson(o.toJson());
826 checkAuthToken(od);
827 });
828 });
829
830
831 unittest.group("obj-schema-Command", () {
832 unittest.test("to-json--from-json", () {
833 var o = buildCommand();
834 var od = new api.Command.fromJson(o.toJson());
835 checkCommand(od);
836 });
837 });
838
839
840 unittest.group("obj-schema-Contact", () {
841 unittest.test("to-json--from-json", () {
842 var o = buildContact();
843 var od = new api.Contact.fromJson(o.toJson());
844 checkContact(od);
845 });
846 });
847
848
849 unittest.group("obj-schema-ContactsListResponse", () {
850 unittest.test("to-json--from-json", () {
851 var o = buildContactsListResponse();
852 var od = new api.ContactsListResponse.fromJson(o.toJson());
853 checkContactsListResponse(od);
854 });
855 });
856
857
858 unittest.group("obj-schema-Location", () {
859 unittest.test("to-json--from-json", () {
860 var o = buildLocation();
861 var od = new api.Location.fromJson(o.toJson());
862 checkLocation(od);
863 });
864 });
865
866
867 unittest.group("obj-schema-LocationsListResponse", () {
868 unittest.test("to-json--from-json", () {
869 var o = buildLocationsListResponse();
870 var od = new api.LocationsListResponse.fromJson(o.toJson());
871 checkLocationsListResponse(od);
872 });
873 });
874
875
876 unittest.group("obj-schema-MenuItem", () {
877 unittest.test("to-json--from-json", () {
878 var o = buildMenuItem();
879 var od = new api.MenuItem.fromJson(o.toJson());
880 checkMenuItem(od);
881 });
882 });
883
884
885 unittest.group("obj-schema-MenuValue", () {
886 unittest.test("to-json--from-json", () {
887 var o = buildMenuValue();
888 var od = new api.MenuValue.fromJson(o.toJson());
889 checkMenuValue(od);
890 });
891 });
892
893
894 unittest.group("obj-schema-Notification", () {
895 unittest.test("to-json--from-json", () {
896 var o = buildNotification();
897 var od = new api.Notification.fromJson(o.toJson());
898 checkNotification(od);
899 });
900 });
901
902
903 unittest.group("obj-schema-NotificationConfig", () {
904 unittest.test("to-json--from-json", () {
905 var o = buildNotificationConfig();
906 var od = new api.NotificationConfig.fromJson(o.toJson());
907 checkNotificationConfig(od);
908 });
909 });
910
911
912 unittest.group("obj-schema-Setting", () {
913 unittest.test("to-json--from-json", () {
914 var o = buildSetting();
915 var od = new api.Setting.fromJson(o.toJson());
916 checkSetting(od);
917 });
918 });
919
920
921 unittest.group("obj-schema-Subscription", () {
922 unittest.test("to-json--from-json", () {
923 var o = buildSubscription();
924 var od = new api.Subscription.fromJson(o.toJson());
925 checkSubscription(od);
926 });
927 });
928
929
930 unittest.group("obj-schema-SubscriptionsListResponse", () {
931 unittest.test("to-json--from-json", () {
932 var o = buildSubscriptionsListResponse();
933 var od = new api.SubscriptionsListResponse.fromJson(o.toJson());
934 checkSubscriptionsListResponse(od);
935 });
936 });
937
938
939 unittest.group("obj-schema-TimelineItem", () {
940 unittest.test("to-json--from-json", () {
941 var o = buildTimelineItem();
942 var od = new api.TimelineItem.fromJson(o.toJson());
943 checkTimelineItem(od);
944 });
945 });
946
947
948 unittest.group("obj-schema-TimelineListResponse", () {
949 unittest.test("to-json--from-json", () {
950 var o = buildTimelineListResponse();
951 var od = new api.TimelineListResponse.fromJson(o.toJson());
952 checkTimelineListResponse(od);
953 });
954 });
955
956
957 unittest.group("obj-schema-UserAction", () {
958 unittest.test("to-json--from-json", () {
959 var o = buildUserAction();
960 var od = new api.UserAction.fromJson(o.toJson());
961 checkUserAction(od);
962 });
963 });
964
965
966 unittest.group("obj-schema-UserData", () {
967 unittest.test("to-json--from-json", () {
968 var o = buildUserData();
969 var od = new api.UserData.fromJson(o.toJson());
970 checkUserData(od);
971 });
972 });
973
974
975 unittest.group("resource-AccountsResourceApi", () {
976 unittest.test("method--insert", () {
977
978 var mock = new common_test.HttpServerMock();
979 api.AccountsResourceApi res = new api.MirrorApi(mock).accounts;
980 var arg_request = buildAccount();
981 var arg_userToken = "foo";
982 var arg_accountType = "foo";
983 var arg_accountName = "foo";
984 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
985 var obj = new api.Account.fromJson(json);
986 checkAccount(obj);
987
988 var path = (req.url).path;
989 var pathOffset = 0;
990 var index;
991 var subPart;
992 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
993 pathOffset += 11;
994 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("accounts/"));
995 pathOffset += 9;
996 index = path.indexOf("/", pathOffset);
997 unittest.expect(index >= 0, unittest.isTrue);
998 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
999 pathOffset = index;
1000 unittest.expect(subPart, unittest.equals("$arg_userToken"));
1001 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1002 pathOffset += 1;
1003 index = path.indexOf("/", pathOffset);
1004 unittest.expect(index >= 0, unittest.isTrue);
1005 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1006 pathOffset = index;
1007 unittest.expect(subPart, unittest.equals("$arg_accountType"));
1008 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1009 pathOffset += 1;
1010 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1011 pathOffset = path.length;
1012 unittest.expect(subPart, unittest.equals("$arg_accountName"));
1013
1014 var query = (req.url).query;
1015 var queryOffset = 0;
1016 var queryMap = {};
1017 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1018 parseBool(n) {
1019 if (n == "true") return true;
1020 if (n == "false") return false;
1021 if (n == null) return null;
1022 throw new core.ArgumentError("Invalid boolean: $n");
1023 }
1024 if (query.length > 0) {
1025 for (var part in query.split("&")) {
1026 var keyvalue = part.split("=");
1027 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1028 }
1029 }
1030
1031
1032 var h = {
1033 "content-type" : "application/json; charset=utf-8",
1034 };
1035 var resp = convert.JSON.encode(buildAccount());
1036 return new async.Future.value(common_test.stringResponse(200, h, resp));
1037 }), true);
1038 res.insert(arg_request, arg_userToken, arg_accountType, arg_accountName).t hen(unittest.expectAsync(((api.Account response) {
1039 checkAccount(response);
1040 })));
1041 });
1042
1043 });
1044
1045
1046 unittest.group("resource-ContactsResourceApi", () {
1047 unittest.test("method--delete", () {
1048
1049 var mock = new common_test.HttpServerMock();
1050 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts;
1051 var arg_id = "foo";
1052 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1053 var path = (req.url).path;
1054 var pathOffset = 0;
1055 var index;
1056 var subPart;
1057 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1058 pathOffset += 11;
1059 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("contacts/"));
1060 pathOffset += 9;
1061 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1062 pathOffset = path.length;
1063 unittest.expect(subPart, unittest.equals("$arg_id"));
1064
1065 var query = (req.url).query;
1066 var queryOffset = 0;
1067 var queryMap = {};
1068 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1069 parseBool(n) {
1070 if (n == "true") return true;
1071 if (n == "false") return false;
1072 if (n == null) return null;
1073 throw new core.ArgumentError("Invalid boolean: $n");
1074 }
1075 if (query.length > 0) {
1076 for (var part in query.split("&")) {
1077 var keyvalue = part.split("=");
1078 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1079 }
1080 }
1081
1082
1083 var h = {
1084 "content-type" : "application/json; charset=utf-8",
1085 };
1086 var resp = "";
1087 return new async.Future.value(common_test.stringResponse(200, h, resp));
1088 }), true);
1089 res.delete(arg_id).then(unittest.expectAsync((_) {}));
1090 });
1091
1092 unittest.test("method--get", () {
1093
1094 var mock = new common_test.HttpServerMock();
1095 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts;
1096 var arg_id = "foo";
1097 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1098 var path = (req.url).path;
1099 var pathOffset = 0;
1100 var index;
1101 var subPart;
1102 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1103 pathOffset += 11;
1104 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("contacts/"));
1105 pathOffset += 9;
1106 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1107 pathOffset = path.length;
1108 unittest.expect(subPart, unittest.equals("$arg_id"));
1109
1110 var query = (req.url).query;
1111 var queryOffset = 0;
1112 var queryMap = {};
1113 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1114 parseBool(n) {
1115 if (n == "true") return true;
1116 if (n == "false") return false;
1117 if (n == null) return null;
1118 throw new core.ArgumentError("Invalid boolean: $n");
1119 }
1120 if (query.length > 0) {
1121 for (var part in query.split("&")) {
1122 var keyvalue = part.split("=");
1123 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1124 }
1125 }
1126
1127
1128 var h = {
1129 "content-type" : "application/json; charset=utf-8",
1130 };
1131 var resp = convert.JSON.encode(buildContact());
1132 return new async.Future.value(common_test.stringResponse(200, h, resp));
1133 }), true);
1134 res.get(arg_id).then(unittest.expectAsync(((api.Contact response) {
1135 checkContact(response);
1136 })));
1137 });
1138
1139 unittest.test("method--insert", () {
1140
1141 var mock = new common_test.HttpServerMock();
1142 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts;
1143 var arg_request = buildContact();
1144 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1145 var obj = new api.Contact.fromJson(json);
1146 checkContact(obj);
1147
1148 var path = (req.url).path;
1149 var pathOffset = 0;
1150 var index;
1151 var subPart;
1152 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1153 pathOffset += 11;
1154 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("contacts"));
1155 pathOffset += 8;
1156
1157 var query = (req.url).query;
1158 var queryOffset = 0;
1159 var queryMap = {};
1160 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1161 parseBool(n) {
1162 if (n == "true") return true;
1163 if (n == "false") return false;
1164 if (n == null) return null;
1165 throw new core.ArgumentError("Invalid boolean: $n");
1166 }
1167 if (query.length > 0) {
1168 for (var part in query.split("&")) {
1169 var keyvalue = part.split("=");
1170 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1171 }
1172 }
1173
1174
1175 var h = {
1176 "content-type" : "application/json; charset=utf-8",
1177 };
1178 var resp = convert.JSON.encode(buildContact());
1179 return new async.Future.value(common_test.stringResponse(200, h, resp));
1180 }), true);
1181 res.insert(arg_request).then(unittest.expectAsync(((api.Contact response) {
1182 checkContact(response);
1183 })));
1184 });
1185
1186 unittest.test("method--list", () {
1187
1188 var mock = new common_test.HttpServerMock();
1189 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts;
1190 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1191 var path = (req.url).path;
1192 var pathOffset = 0;
1193 var index;
1194 var subPart;
1195 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1196 pathOffset += 11;
1197 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("contacts"));
1198 pathOffset += 8;
1199
1200 var query = (req.url).query;
1201 var queryOffset = 0;
1202 var queryMap = {};
1203 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1204 parseBool(n) {
1205 if (n == "true") return true;
1206 if (n == "false") return false;
1207 if (n == null) return null;
1208 throw new core.ArgumentError("Invalid boolean: $n");
1209 }
1210 if (query.length > 0) {
1211 for (var part in query.split("&")) {
1212 var keyvalue = part.split("=");
1213 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1214 }
1215 }
1216
1217
1218 var h = {
1219 "content-type" : "application/json; charset=utf-8",
1220 };
1221 var resp = convert.JSON.encode(buildContactsListResponse());
1222 return new async.Future.value(common_test.stringResponse(200, h, resp));
1223 }), true);
1224 res.list().then(unittest.expectAsync(((api.ContactsListResponse response) {
1225 checkContactsListResponse(response);
1226 })));
1227 });
1228
1229 unittest.test("method--patch", () {
1230
1231 var mock = new common_test.HttpServerMock();
1232 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts;
1233 var arg_request = buildContact();
1234 var arg_id = "foo";
1235 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1236 var obj = new api.Contact.fromJson(json);
1237 checkContact(obj);
1238
1239 var path = (req.url).path;
1240 var pathOffset = 0;
1241 var index;
1242 var subPart;
1243 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1244 pathOffset += 11;
1245 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("contacts/"));
1246 pathOffset += 9;
1247 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1248 pathOffset = path.length;
1249 unittest.expect(subPart, unittest.equals("$arg_id"));
1250
1251 var query = (req.url).query;
1252 var queryOffset = 0;
1253 var queryMap = {};
1254 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1255 parseBool(n) {
1256 if (n == "true") return true;
1257 if (n == "false") return false;
1258 if (n == null) return null;
1259 throw new core.ArgumentError("Invalid boolean: $n");
1260 }
1261 if (query.length > 0) {
1262 for (var part in query.split("&")) {
1263 var keyvalue = part.split("=");
1264 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1265 }
1266 }
1267
1268
1269 var h = {
1270 "content-type" : "application/json; charset=utf-8",
1271 };
1272 var resp = convert.JSON.encode(buildContact());
1273 return new async.Future.value(common_test.stringResponse(200, h, resp));
1274 }), true);
1275 res.patch(arg_request, arg_id).then(unittest.expectAsync(((api.Contact res ponse) {
1276 checkContact(response);
1277 })));
1278 });
1279
1280 unittest.test("method--update", () {
1281
1282 var mock = new common_test.HttpServerMock();
1283 api.ContactsResourceApi res = new api.MirrorApi(mock).contacts;
1284 var arg_request = buildContact();
1285 var arg_id = "foo";
1286 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1287 var obj = new api.Contact.fromJson(json);
1288 checkContact(obj);
1289
1290 var path = (req.url).path;
1291 var pathOffset = 0;
1292 var index;
1293 var subPart;
1294 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1295 pathOffset += 11;
1296 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("contacts/"));
1297 pathOffset += 9;
1298 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1299 pathOffset = path.length;
1300 unittest.expect(subPart, unittest.equals("$arg_id"));
1301
1302 var query = (req.url).query;
1303 var queryOffset = 0;
1304 var queryMap = {};
1305 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1306 parseBool(n) {
1307 if (n == "true") return true;
1308 if (n == "false") return false;
1309 if (n == null) return null;
1310 throw new core.ArgumentError("Invalid boolean: $n");
1311 }
1312 if (query.length > 0) {
1313 for (var part in query.split("&")) {
1314 var keyvalue = part.split("=");
1315 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1316 }
1317 }
1318
1319
1320 var h = {
1321 "content-type" : "application/json; charset=utf-8",
1322 };
1323 var resp = convert.JSON.encode(buildContact());
1324 return new async.Future.value(common_test.stringResponse(200, h, resp));
1325 }), true);
1326 res.update(arg_request, arg_id).then(unittest.expectAsync(((api.Contact re sponse) {
1327 checkContact(response);
1328 })));
1329 });
1330
1331 });
1332
1333
1334 unittest.group("resource-LocationsResourceApi", () {
1335 unittest.test("method--get", () {
1336
1337 var mock = new common_test.HttpServerMock();
1338 api.LocationsResourceApi res = new api.MirrorApi(mock).locations;
1339 var arg_id = "foo";
1340 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1341 var path = (req.url).path;
1342 var pathOffset = 0;
1343 var index;
1344 var subPart;
1345 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1346 pathOffset += 11;
1347 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("locations/"));
1348 pathOffset += 10;
1349 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1350 pathOffset = path.length;
1351 unittest.expect(subPart, unittest.equals("$arg_id"));
1352
1353 var query = (req.url).query;
1354 var queryOffset = 0;
1355 var queryMap = {};
1356 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1357 parseBool(n) {
1358 if (n == "true") return true;
1359 if (n == "false") return false;
1360 if (n == null) return null;
1361 throw new core.ArgumentError("Invalid boolean: $n");
1362 }
1363 if (query.length > 0) {
1364 for (var part in query.split("&")) {
1365 var keyvalue = part.split("=");
1366 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1367 }
1368 }
1369
1370
1371 var h = {
1372 "content-type" : "application/json; charset=utf-8",
1373 };
1374 var resp = convert.JSON.encode(buildLocation());
1375 return new async.Future.value(common_test.stringResponse(200, h, resp));
1376 }), true);
1377 res.get(arg_id).then(unittest.expectAsync(((api.Location response) {
1378 checkLocation(response);
1379 })));
1380 });
1381
1382 unittest.test("method--list", () {
1383
1384 var mock = new common_test.HttpServerMock();
1385 api.LocationsResourceApi res = new api.MirrorApi(mock).locations;
1386 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1387 var path = (req.url).path;
1388 var pathOffset = 0;
1389 var index;
1390 var subPart;
1391 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1392 pathOffset += 11;
1393 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("locations"));
1394 pathOffset += 9;
1395
1396 var query = (req.url).query;
1397 var queryOffset = 0;
1398 var queryMap = {};
1399 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1400 parseBool(n) {
1401 if (n == "true") return true;
1402 if (n == "false") return false;
1403 if (n == null) return null;
1404 throw new core.ArgumentError("Invalid boolean: $n");
1405 }
1406 if (query.length > 0) {
1407 for (var part in query.split("&")) {
1408 var keyvalue = part.split("=");
1409 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1410 }
1411 }
1412
1413
1414 var h = {
1415 "content-type" : "application/json; charset=utf-8",
1416 };
1417 var resp = convert.JSON.encode(buildLocationsListResponse());
1418 return new async.Future.value(common_test.stringResponse(200, h, resp));
1419 }), true);
1420 res.list().then(unittest.expectAsync(((api.LocationsListResponse response) {
1421 checkLocationsListResponse(response);
1422 })));
1423 });
1424
1425 });
1426
1427
1428 unittest.group("resource-SettingsResourceApi", () {
1429 unittest.test("method--get", () {
1430
1431 var mock = new common_test.HttpServerMock();
1432 api.SettingsResourceApi res = new api.MirrorApi(mock).settings;
1433 var arg_id = "foo";
1434 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1435 var path = (req.url).path;
1436 var pathOffset = 0;
1437 var index;
1438 var subPart;
1439 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1440 pathOffset += 11;
1441 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("settings/"));
1442 pathOffset += 9;
1443 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1444 pathOffset = path.length;
1445 unittest.expect(subPart, unittest.equals("$arg_id"));
1446
1447 var query = (req.url).query;
1448 var queryOffset = 0;
1449 var queryMap = {};
1450 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1451 parseBool(n) {
1452 if (n == "true") return true;
1453 if (n == "false") return false;
1454 if (n == null) return null;
1455 throw new core.ArgumentError("Invalid boolean: $n");
1456 }
1457 if (query.length > 0) {
1458 for (var part in query.split("&")) {
1459 var keyvalue = part.split("=");
1460 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1461 }
1462 }
1463
1464
1465 var h = {
1466 "content-type" : "application/json; charset=utf-8",
1467 };
1468 var resp = convert.JSON.encode(buildSetting());
1469 return new async.Future.value(common_test.stringResponse(200, h, resp));
1470 }), true);
1471 res.get(arg_id).then(unittest.expectAsync(((api.Setting response) {
1472 checkSetting(response);
1473 })));
1474 });
1475
1476 });
1477
1478
1479 unittest.group("resource-SubscriptionsResourceApi", () {
1480 unittest.test("method--delete", () {
1481
1482 var mock = new common_test.HttpServerMock();
1483 api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions;
1484 var arg_id = "foo";
1485 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1486 var path = (req.url).path;
1487 var pathOffset = 0;
1488 var index;
1489 var subPart;
1490 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1491 pathOffset += 11;
1492 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("subscriptions/"));
1493 pathOffset += 14;
1494 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1495 pathOffset = path.length;
1496 unittest.expect(subPart, unittest.equals("$arg_id"));
1497
1498 var query = (req.url).query;
1499 var queryOffset = 0;
1500 var queryMap = {};
1501 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1502 parseBool(n) {
1503 if (n == "true") return true;
1504 if (n == "false") return false;
1505 if (n == null) return null;
1506 throw new core.ArgumentError("Invalid boolean: $n");
1507 }
1508 if (query.length > 0) {
1509 for (var part in query.split("&")) {
1510 var keyvalue = part.split("=");
1511 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1512 }
1513 }
1514
1515
1516 var h = {
1517 "content-type" : "application/json; charset=utf-8",
1518 };
1519 var resp = "";
1520 return new async.Future.value(common_test.stringResponse(200, h, resp));
1521 }), true);
1522 res.delete(arg_id).then(unittest.expectAsync((_) {}));
1523 });
1524
1525 unittest.test("method--insert", () {
1526
1527 var mock = new common_test.HttpServerMock();
1528 api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions;
1529 var arg_request = buildSubscription();
1530 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1531 var obj = new api.Subscription.fromJson(json);
1532 checkSubscription(obj);
1533
1534 var path = (req.url).path;
1535 var pathOffset = 0;
1536 var index;
1537 var subPart;
1538 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1539 pathOffset += 11;
1540 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("subscriptions"));
1541 pathOffset += 13;
1542
1543 var query = (req.url).query;
1544 var queryOffset = 0;
1545 var queryMap = {};
1546 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1547 parseBool(n) {
1548 if (n == "true") return true;
1549 if (n == "false") return false;
1550 if (n == null) return null;
1551 throw new core.ArgumentError("Invalid boolean: $n");
1552 }
1553 if (query.length > 0) {
1554 for (var part in query.split("&")) {
1555 var keyvalue = part.split("=");
1556 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1557 }
1558 }
1559
1560
1561 var h = {
1562 "content-type" : "application/json; charset=utf-8",
1563 };
1564 var resp = convert.JSON.encode(buildSubscription());
1565 return new async.Future.value(common_test.stringResponse(200, h, resp));
1566 }), true);
1567 res.insert(arg_request).then(unittest.expectAsync(((api.Subscription respo nse) {
1568 checkSubscription(response);
1569 })));
1570 });
1571
1572 unittest.test("method--list", () {
1573
1574 var mock = new common_test.HttpServerMock();
1575 api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions;
1576 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1577 var path = (req.url).path;
1578 var pathOffset = 0;
1579 var index;
1580 var subPart;
1581 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1582 pathOffset += 11;
1583 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("subscriptions"));
1584 pathOffset += 13;
1585
1586 var query = (req.url).query;
1587 var queryOffset = 0;
1588 var queryMap = {};
1589 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1590 parseBool(n) {
1591 if (n == "true") return true;
1592 if (n == "false") return false;
1593 if (n == null) return null;
1594 throw new core.ArgumentError("Invalid boolean: $n");
1595 }
1596 if (query.length > 0) {
1597 for (var part in query.split("&")) {
1598 var keyvalue = part.split("=");
1599 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1600 }
1601 }
1602
1603
1604 var h = {
1605 "content-type" : "application/json; charset=utf-8",
1606 };
1607 var resp = convert.JSON.encode(buildSubscriptionsListResponse());
1608 return new async.Future.value(common_test.stringResponse(200, h, resp));
1609 }), true);
1610 res.list().then(unittest.expectAsync(((api.SubscriptionsListResponse respo nse) {
1611 checkSubscriptionsListResponse(response);
1612 })));
1613 });
1614
1615 unittest.test("method--update", () {
1616
1617 var mock = new common_test.HttpServerMock();
1618 api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions;
1619 var arg_request = buildSubscription();
1620 var arg_id = "foo";
1621 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1622 var obj = new api.Subscription.fromJson(json);
1623 checkSubscription(obj);
1624
1625 var path = (req.url).path;
1626 var pathOffset = 0;
1627 var index;
1628 var subPart;
1629 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1630 pathOffset += 11;
1631 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("subscriptions/"));
1632 pathOffset += 14;
1633 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1634 pathOffset = path.length;
1635 unittest.expect(subPart, unittest.equals("$arg_id"));
1636
1637 var query = (req.url).query;
1638 var queryOffset = 0;
1639 var queryMap = {};
1640 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1641 parseBool(n) {
1642 if (n == "true") return true;
1643 if (n == "false") return false;
1644 if (n == null) return null;
1645 throw new core.ArgumentError("Invalid boolean: $n");
1646 }
1647 if (query.length > 0) {
1648 for (var part in query.split("&")) {
1649 var keyvalue = part.split("=");
1650 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1651 }
1652 }
1653
1654
1655 var h = {
1656 "content-type" : "application/json; charset=utf-8",
1657 };
1658 var resp = convert.JSON.encode(buildSubscription());
1659 return new async.Future.value(common_test.stringResponse(200, h, resp));
1660 }), true);
1661 res.update(arg_request, arg_id).then(unittest.expectAsync(((api.Subscripti on response) {
1662 checkSubscription(response);
1663 })));
1664 });
1665
1666 });
1667
1668
1669 unittest.group("resource-TimelineResourceApi", () {
1670 unittest.test("method--delete", () {
1671
1672 var mock = new common_test.HttpServerMock();
1673 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline;
1674 var arg_id = "foo";
1675 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1676 var path = (req.url).path;
1677 var pathOffset = 0;
1678 var index;
1679 var subPart;
1680 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1681 pathOffset += 11;
1682 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("timeline/"));
1683 pathOffset += 9;
1684 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1685 pathOffset = path.length;
1686 unittest.expect(subPart, unittest.equals("$arg_id"));
1687
1688 var query = (req.url).query;
1689 var queryOffset = 0;
1690 var queryMap = {};
1691 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1692 parseBool(n) {
1693 if (n == "true") return true;
1694 if (n == "false") return false;
1695 if (n == null) return null;
1696 throw new core.ArgumentError("Invalid boolean: $n");
1697 }
1698 if (query.length > 0) {
1699 for (var part in query.split("&")) {
1700 var keyvalue = part.split("=");
1701 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1702 }
1703 }
1704
1705
1706 var h = {
1707 "content-type" : "application/json; charset=utf-8",
1708 };
1709 var resp = "";
1710 return new async.Future.value(common_test.stringResponse(200, h, resp));
1711 }), true);
1712 res.delete(arg_id).then(unittest.expectAsync((_) {}));
1713 });
1714
1715 unittest.test("method--get", () {
1716
1717 var mock = new common_test.HttpServerMock();
1718 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline;
1719 var arg_id = "foo";
1720 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1721 var path = (req.url).path;
1722 var pathOffset = 0;
1723 var index;
1724 var subPart;
1725 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1726 pathOffset += 11;
1727 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("timeline/"));
1728 pathOffset += 9;
1729 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1730 pathOffset = path.length;
1731 unittest.expect(subPart, unittest.equals("$arg_id"));
1732
1733 var query = (req.url).query;
1734 var queryOffset = 0;
1735 var queryMap = {};
1736 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1737 parseBool(n) {
1738 if (n == "true") return true;
1739 if (n == "false") return false;
1740 if (n == null) return null;
1741 throw new core.ArgumentError("Invalid boolean: $n");
1742 }
1743 if (query.length > 0) {
1744 for (var part in query.split("&")) {
1745 var keyvalue = part.split("=");
1746 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1747 }
1748 }
1749
1750
1751 var h = {
1752 "content-type" : "application/json; charset=utf-8",
1753 };
1754 var resp = convert.JSON.encode(buildTimelineItem());
1755 return new async.Future.value(common_test.stringResponse(200, h, resp));
1756 }), true);
1757 res.get(arg_id).then(unittest.expectAsync(((api.TimelineItem response) {
1758 checkTimelineItem(response);
1759 })));
1760 });
1761
1762 unittest.test("method--insert", () {
1763 // TODO: Implement tests for media upload;
1764 // TODO: Implement tests for media download;
1765
1766 var mock = new common_test.HttpServerMock();
1767 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline;
1768 var arg_request = buildTimelineItem();
1769 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1770 var obj = new api.TimelineItem.fromJson(json);
1771 checkTimelineItem(obj);
1772
1773 var path = (req.url).path;
1774 var pathOffset = 0;
1775 var index;
1776 var subPart;
1777 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1778 pathOffset += 11;
1779 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("timeline"));
1780 pathOffset += 8;
1781
1782 var query = (req.url).query;
1783 var queryOffset = 0;
1784 var queryMap = {};
1785 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1786 parseBool(n) {
1787 if (n == "true") return true;
1788 if (n == "false") return false;
1789 if (n == null) return null;
1790 throw new core.ArgumentError("Invalid boolean: $n");
1791 }
1792 if (query.length > 0) {
1793 for (var part in query.split("&")) {
1794 var keyvalue = part.split("=");
1795 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1796 }
1797 }
1798
1799
1800 var h = {
1801 "content-type" : "application/json; charset=utf-8",
1802 };
1803 var resp = convert.JSON.encode(buildTimelineItem());
1804 return new async.Future.value(common_test.stringResponse(200, h, resp));
1805 }), true);
1806 res.insert(arg_request).then(unittest.expectAsync(((api.TimelineItem respo nse) {
1807 checkTimelineItem(response);
1808 })));
1809 });
1810
1811 unittest.test("method--list", () {
1812
1813 var mock = new common_test.HttpServerMock();
1814 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline;
1815 var arg_bundleId = "foo";
1816 var arg_includeDeleted = true;
1817 var arg_maxResults = 42;
1818 var arg_orderBy = "foo";
1819 var arg_pageToken = "foo";
1820 var arg_pinnedOnly = true;
1821 var arg_sourceItemId = "foo";
1822 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1823 var path = (req.url).path;
1824 var pathOffset = 0;
1825 var index;
1826 var subPart;
1827 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1828 pathOffset += 11;
1829 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("timeline"));
1830 pathOffset += 8;
1831
1832 var query = (req.url).query;
1833 var queryOffset = 0;
1834 var queryMap = {};
1835 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1836 parseBool(n) {
1837 if (n == "true") return true;
1838 if (n == "false") return false;
1839 if (n == null) return null;
1840 throw new core.ArgumentError("Invalid boolean: $n");
1841 }
1842 if (query.length > 0) {
1843 for (var part in query.split("&")) {
1844 var keyvalue = part.split("=");
1845 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1846 }
1847 }
1848 unittest.expect(queryMap["bundleId"].first, unittest.equals(arg_bundleId ));
1849 unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_ includeDeleted"));
1850 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1851 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ;
1852 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1853 unittest.expect(queryMap["pinnedOnly"].first, unittest.equals("$arg_pinn edOnly"));
1854 unittest.expect(queryMap["sourceItemId"].first, unittest.equals(arg_sour ceItemId));
1855
1856
1857 var h = {
1858 "content-type" : "application/json; charset=utf-8",
1859 };
1860 var resp = convert.JSON.encode(buildTimelineListResponse());
1861 return new async.Future.value(common_test.stringResponse(200, h, resp));
1862 }), true);
1863 res.list(bundleId: arg_bundleId, includeDeleted: arg_includeDeleted, maxRe sults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, pinnedOnl y: arg_pinnedOnly, sourceItemId: arg_sourceItemId).then(unittest.expectAsync(((a pi.TimelineListResponse response) {
1864 checkTimelineListResponse(response);
1865 })));
1866 });
1867
1868 unittest.test("method--patch", () {
1869
1870 var mock = new common_test.HttpServerMock();
1871 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline;
1872 var arg_request = buildTimelineItem();
1873 var arg_id = "foo";
1874 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1875 var obj = new api.TimelineItem.fromJson(json);
1876 checkTimelineItem(obj);
1877
1878 var path = (req.url).path;
1879 var pathOffset = 0;
1880 var index;
1881 var subPart;
1882 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1883 pathOffset += 11;
1884 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("timeline/"));
1885 pathOffset += 9;
1886 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1887 pathOffset = path.length;
1888 unittest.expect(subPart, unittest.equals("$arg_id"));
1889
1890 var query = (req.url).query;
1891 var queryOffset = 0;
1892 var queryMap = {};
1893 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1894 parseBool(n) {
1895 if (n == "true") return true;
1896 if (n == "false") return false;
1897 if (n == null) return null;
1898 throw new core.ArgumentError("Invalid boolean: $n");
1899 }
1900 if (query.length > 0) {
1901 for (var part in query.split("&")) {
1902 var keyvalue = part.split("=");
1903 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1904 }
1905 }
1906
1907
1908 var h = {
1909 "content-type" : "application/json; charset=utf-8",
1910 };
1911 var resp = convert.JSON.encode(buildTimelineItem());
1912 return new async.Future.value(common_test.stringResponse(200, h, resp));
1913 }), true);
1914 res.patch(arg_request, arg_id).then(unittest.expectAsync(((api.TimelineIte m response) {
1915 checkTimelineItem(response);
1916 })));
1917 });
1918
1919 unittest.test("method--update", () {
1920 // TODO: Implement tests for media upload;
1921 // TODO: Implement tests for media download;
1922
1923 var mock = new common_test.HttpServerMock();
1924 api.TimelineResourceApi res = new api.MirrorApi(mock).timeline;
1925 var arg_request = buildTimelineItem();
1926 var arg_id = "foo";
1927 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1928 var obj = new api.TimelineItem.fromJson(json);
1929 checkTimelineItem(obj);
1930
1931 var path = (req.url).path;
1932 var pathOffset = 0;
1933 var index;
1934 var subPart;
1935 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1936 pathOffset += 11;
1937 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("timeline/"));
1938 pathOffset += 9;
1939 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1940 pathOffset = path.length;
1941 unittest.expect(subPart, unittest.equals("$arg_id"));
1942
1943 var query = (req.url).query;
1944 var queryOffset = 0;
1945 var queryMap = {};
1946 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1947 parseBool(n) {
1948 if (n == "true") return true;
1949 if (n == "false") return false;
1950 if (n == null) return null;
1951 throw new core.ArgumentError("Invalid boolean: $n");
1952 }
1953 if (query.length > 0) {
1954 for (var part in query.split("&")) {
1955 var keyvalue = part.split("=");
1956 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1957 }
1958 }
1959
1960
1961 var h = {
1962 "content-type" : "application/json; charset=utf-8",
1963 };
1964 var resp = convert.JSON.encode(buildTimelineItem());
1965 return new async.Future.value(common_test.stringResponse(200, h, resp));
1966 }), true);
1967 res.update(arg_request, arg_id).then(unittest.expectAsync(((api.TimelineIt em response) {
1968 checkTimelineItem(response);
1969 })));
1970 });
1971
1972 });
1973
1974
1975 unittest.group("resource-TimelineAttachmentsResourceApi", () {
1976 unittest.test("method--delete", () {
1977
1978 var mock = new common_test.HttpServerMock();
1979 api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline. attachments;
1980 var arg_itemId = "foo";
1981 var arg_attachmentId = "foo";
1982 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1983 var path = (req.url).path;
1984 var pathOffset = 0;
1985 var index;
1986 var subPart;
1987 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
1988 pathOffset += 11;
1989 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("timeline/"));
1990 pathOffset += 9;
1991 index = path.indexOf("/attachments/", pathOffset);
1992 unittest.expect(index >= 0, unittest.isTrue);
1993 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1994 pathOffset = index;
1995 unittest.expect(subPart, unittest.equals("$arg_itemId"));
1996 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/attachments/"));
1997 pathOffset += 13;
1998 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1999 pathOffset = path.length;
2000 unittest.expect(subPart, unittest.equals("$arg_attachmentId"));
2001
2002 var query = (req.url).query;
2003 var queryOffset = 0;
2004 var queryMap = {};
2005 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2006 parseBool(n) {
2007 if (n == "true") return true;
2008 if (n == "false") return false;
2009 if (n == null) return null;
2010 throw new core.ArgumentError("Invalid boolean: $n");
2011 }
2012 if (query.length > 0) {
2013 for (var part in query.split("&")) {
2014 var keyvalue = part.split("=");
2015 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2016 }
2017 }
2018
2019
2020 var h = {
2021 "content-type" : "application/json; charset=utf-8",
2022 };
2023 var resp = "";
2024 return new async.Future.value(common_test.stringResponse(200, h, resp));
2025 }), true);
2026 res.delete(arg_itemId, arg_attachmentId).then(unittest.expectAsync((_) {}) );
2027 });
2028
2029 unittest.test("method--get", () {
2030 // TODO: Implement tests for media upload;
2031 // TODO: Implement tests for media download;
2032
2033 var mock = new common_test.HttpServerMock();
2034 api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline. attachments;
2035 var arg_itemId = "foo";
2036 var arg_attachmentId = "foo";
2037 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2038 var path = (req.url).path;
2039 var pathOffset = 0;
2040 var index;
2041 var subPart;
2042 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
2043 pathOffset += 11;
2044 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("timeline/"));
2045 pathOffset += 9;
2046 index = path.indexOf("/attachments/", pathOffset);
2047 unittest.expect(index >= 0, unittest.isTrue);
2048 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2049 pathOffset = index;
2050 unittest.expect(subPart, unittest.equals("$arg_itemId"));
2051 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/attachments/"));
2052 pathOffset += 13;
2053 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2054 pathOffset = path.length;
2055 unittest.expect(subPart, unittest.equals("$arg_attachmentId"));
2056
2057 var query = (req.url).query;
2058 var queryOffset = 0;
2059 var queryMap = {};
2060 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2061 parseBool(n) {
2062 if (n == "true") return true;
2063 if (n == "false") return false;
2064 if (n == null) return null;
2065 throw new core.ArgumentError("Invalid boolean: $n");
2066 }
2067 if (query.length > 0) {
2068 for (var part in query.split("&")) {
2069 var keyvalue = part.split("=");
2070 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2071 }
2072 }
2073
2074
2075 var h = {
2076 "content-type" : "application/json; charset=utf-8",
2077 };
2078 var resp = convert.JSON.encode(buildAttachment());
2079 return new async.Future.value(common_test.stringResponse(200, h, resp));
2080 }), true);
2081 res.get(arg_itemId, arg_attachmentId).then(unittest.expectAsync(((api.Atta chment response) {
2082 checkAttachment(response);
2083 })));
2084 });
2085
2086 unittest.test("method--insert", () {
2087 // TODO: Implement tests for media upload;
2088 // TODO: Implement tests for media download;
2089
2090 var mock = new common_test.HttpServerMock();
2091 api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline. attachments;
2092 var arg_itemId = "foo";
2093 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2094 var path = (req.url).path;
2095 var pathOffset = 0;
2096 var index;
2097 var subPart;
2098 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/mirror/v1/"));
2099 pathOffset += 11;
2100 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("timeline/"));
2101 pathOffset += 9;
2102 index = path.indexOf("/attachments", pathOffset);
2103 unittest.expect(index >= 0, unittest.isTrue);
2104 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2105 pathOffset = index;
2106 unittest.expect(subPart, unittest.equals("$arg_itemId"));
2107 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/attachments"));
2108 pathOffset += 12;
2109
2110 var query = (req.url).query;
2111 var queryOffset = 0;
2112 var queryMap = {};
2113 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2114 parseBool(n) {
2115 if (n == "true") return true;
2116 if (n == "false") return false;
2117 if (n == null) return null;
2118 throw new core.ArgumentError("Invalid boolean: $n");
2119 }
2120 if (query.length > 0) {
2121 for (var part in query.split("&")) {
2122 var keyvalue = part.split("=");
2123 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2124 }
2125 }
2126
2127
2128 var h = {
2129 "content-type" : "application/json; charset=utf-8",
2130 };
2131 var resp = convert.JSON.encode(buildAttachment());
2132 return new async.Future.value(common_test.stringResponse(200, h, resp));
2133 }), true);
2134 res.insert(arg_itemId).then(unittest.expectAsync(((api.Attachment response ) {
2135 checkAttachment(response);
2136 })));
2137 });
2138
2139 unittest.test("method--list", () {
2140
2141 var mock = new common_test.HttpServerMock();
2142 api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline. attachments;
2143 var arg_itemId = "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 + 11), unittest.eq uals("/mirror/v1/"));
2150 pathOffset += 11;
2151 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("timeline/"));
2152 pathOffset += 9;
2153 index = path.indexOf("/attachments", pathOffset);
2154 unittest.expect(index >= 0, unittest.isTrue);
2155 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2156 pathOffset = index;
2157 unittest.expect(subPart, unittest.equals("$arg_itemId"));
2158 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/attachments"));
2159 pathOffset += 12;
2160
2161 var query = (req.url).query;
2162 var queryOffset = 0;
2163 var queryMap = {};
2164 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2165 parseBool(n) {
2166 if (n == "true") return true;
2167 if (n == "false") return false;
2168 if (n == null) return null;
2169 throw new core.ArgumentError("Invalid boolean: $n");
2170 }
2171 if (query.length > 0) {
2172 for (var part in query.split("&")) {
2173 var keyvalue = part.split("=");
2174 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2175 }
2176 }
2177
2178
2179 var h = {
2180 "content-type" : "application/json; charset=utf-8",
2181 };
2182 var resp = convert.JSON.encode(buildAttachmentsListResponse());
2183 return new async.Future.value(common_test.stringResponse(200, h, resp));
2184 }), true);
2185 res.list(arg_itemId).then(unittest.expectAsync(((api.AttachmentsListRespon se response) {
2186 checkAttachmentsListResponse(response);
2187 })));
2188 });
2189
2190 });
2191
2192
2193 }
2194
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698