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

Side by Side Diff: generated/googleapis/test/blogger/v3.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.blogger.v3.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/blogger/v3.dart' as api;
16
17
18
19 core.int buildCounterBlogLocale = 0;
20 buildBlogLocale() {
21 var o = new api.BlogLocale();
22 buildCounterBlogLocale++;
23 if (buildCounterBlogLocale < 3) {
24 o.country = "foo";
25 o.language = "foo";
26 o.variant = "foo";
27 }
28 buildCounterBlogLocale--;
29 return o;
30 }
31
32 checkBlogLocale(api.BlogLocale o) {
33 buildCounterBlogLocale++;
34 if (buildCounterBlogLocale < 3) {
35 unittest.expect(o.country, unittest.equals('foo'));
36 unittest.expect(o.language, unittest.equals('foo'));
37 unittest.expect(o.variant, unittest.equals('foo'));
38 }
39 buildCounterBlogLocale--;
40 }
41
42 core.int buildCounterBlogPages = 0;
43 buildBlogPages() {
44 var o = new api.BlogPages();
45 buildCounterBlogPages++;
46 if (buildCounterBlogPages < 3) {
47 o.selfLink = "foo";
48 o.totalItems = 42;
49 }
50 buildCounterBlogPages--;
51 return o;
52 }
53
54 checkBlogPages(api.BlogPages o) {
55 buildCounterBlogPages++;
56 if (buildCounterBlogPages < 3) {
57 unittest.expect(o.selfLink, unittest.equals('foo'));
58 unittest.expect(o.totalItems, unittest.equals(42));
59 }
60 buildCounterBlogPages--;
61 }
62
63 buildUnnamed701() {
64 var o = new core.List<api.Post>();
65 o.add(buildPost());
66 o.add(buildPost());
67 return o;
68 }
69
70 checkUnnamed701(core.List<api.Post> o) {
71 unittest.expect(o, unittest.hasLength(2));
72 checkPost(o[0]);
73 checkPost(o[1]);
74 }
75
76 core.int buildCounterBlogPosts = 0;
77 buildBlogPosts() {
78 var o = new api.BlogPosts();
79 buildCounterBlogPosts++;
80 if (buildCounterBlogPosts < 3) {
81 o.items = buildUnnamed701();
82 o.selfLink = "foo";
83 o.totalItems = 42;
84 }
85 buildCounterBlogPosts--;
86 return o;
87 }
88
89 checkBlogPosts(api.BlogPosts o) {
90 buildCounterBlogPosts++;
91 if (buildCounterBlogPosts < 3) {
92 checkUnnamed701(o.items);
93 unittest.expect(o.selfLink, unittest.equals('foo'));
94 unittest.expect(o.totalItems, unittest.equals(42));
95 }
96 buildCounterBlogPosts--;
97 }
98
99 core.int buildCounterBlog = 0;
100 buildBlog() {
101 var o = new api.Blog();
102 buildCounterBlog++;
103 if (buildCounterBlog < 3) {
104 o.customMetaData = "foo";
105 o.description = "foo";
106 o.id = "foo";
107 o.kind = "foo";
108 o.locale = buildBlogLocale();
109 o.name = "foo";
110 o.pages = buildBlogPages();
111 o.posts = buildBlogPosts();
112 o.published = core.DateTime.parse("2002-02-27T14:01:02");
113 o.selfLink = "foo";
114 o.status = "foo";
115 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
116 o.url = "foo";
117 }
118 buildCounterBlog--;
119 return o;
120 }
121
122 checkBlog(api.Blog o) {
123 buildCounterBlog++;
124 if (buildCounterBlog < 3) {
125 unittest.expect(o.customMetaData, unittest.equals('foo'));
126 unittest.expect(o.description, unittest.equals('foo'));
127 unittest.expect(o.id, unittest.equals('foo'));
128 unittest.expect(o.kind, unittest.equals('foo'));
129 checkBlogLocale(o.locale);
130 unittest.expect(o.name, unittest.equals('foo'));
131 checkBlogPages(o.pages);
132 checkBlogPosts(o.posts);
133 unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27 T14:01:02")));
134 unittest.expect(o.selfLink, unittest.equals('foo'));
135 unittest.expect(o.status, unittest.equals('foo'));
136 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
137 unittest.expect(o.url, unittest.equals('foo'));
138 }
139 buildCounterBlog--;
140 }
141
142 buildUnnamed702() {
143 var o = new core.List<api.BlogUserInfo>();
144 o.add(buildBlogUserInfo());
145 o.add(buildBlogUserInfo());
146 return o;
147 }
148
149 checkUnnamed702(core.List<api.BlogUserInfo> o) {
150 unittest.expect(o, unittest.hasLength(2));
151 checkBlogUserInfo(o[0]);
152 checkBlogUserInfo(o[1]);
153 }
154
155 buildUnnamed703() {
156 var o = new core.List<api.Blog>();
157 o.add(buildBlog());
158 o.add(buildBlog());
159 return o;
160 }
161
162 checkUnnamed703(core.List<api.Blog> o) {
163 unittest.expect(o, unittest.hasLength(2));
164 checkBlog(o[0]);
165 checkBlog(o[1]);
166 }
167
168 core.int buildCounterBlogList = 0;
169 buildBlogList() {
170 var o = new api.BlogList();
171 buildCounterBlogList++;
172 if (buildCounterBlogList < 3) {
173 o.blogUserInfos = buildUnnamed702();
174 o.items = buildUnnamed703();
175 o.kind = "foo";
176 }
177 buildCounterBlogList--;
178 return o;
179 }
180
181 checkBlogList(api.BlogList o) {
182 buildCounterBlogList++;
183 if (buildCounterBlogList < 3) {
184 checkUnnamed702(o.blogUserInfos);
185 checkUnnamed703(o.items);
186 unittest.expect(o.kind, unittest.equals('foo'));
187 }
188 buildCounterBlogList--;
189 }
190
191 core.int buildCounterBlogPerUserInfo = 0;
192 buildBlogPerUserInfo() {
193 var o = new api.BlogPerUserInfo();
194 buildCounterBlogPerUserInfo++;
195 if (buildCounterBlogPerUserInfo < 3) {
196 o.blogId = "foo";
197 o.hasAdminAccess = true;
198 o.kind = "foo";
199 o.photosAlbumKey = "foo";
200 o.role = "foo";
201 o.userId = "foo";
202 }
203 buildCounterBlogPerUserInfo--;
204 return o;
205 }
206
207 checkBlogPerUserInfo(api.BlogPerUserInfo o) {
208 buildCounterBlogPerUserInfo++;
209 if (buildCounterBlogPerUserInfo < 3) {
210 unittest.expect(o.blogId, unittest.equals('foo'));
211 unittest.expect(o.hasAdminAccess, unittest.isTrue);
212 unittest.expect(o.kind, unittest.equals('foo'));
213 unittest.expect(o.photosAlbumKey, unittest.equals('foo'));
214 unittest.expect(o.role, unittest.equals('foo'));
215 unittest.expect(o.userId, unittest.equals('foo'));
216 }
217 buildCounterBlogPerUserInfo--;
218 }
219
220 core.int buildCounterBlogUserInfo = 0;
221 buildBlogUserInfo() {
222 var o = new api.BlogUserInfo();
223 buildCounterBlogUserInfo++;
224 if (buildCounterBlogUserInfo < 3) {
225 o.blog = buildBlog();
226 o.blogUserInfo = buildBlogPerUserInfo();
227 o.kind = "foo";
228 }
229 buildCounterBlogUserInfo--;
230 return o;
231 }
232
233 checkBlogUserInfo(api.BlogUserInfo o) {
234 buildCounterBlogUserInfo++;
235 if (buildCounterBlogUserInfo < 3) {
236 checkBlog(o.blog);
237 checkBlogPerUserInfo(o.blogUserInfo);
238 unittest.expect(o.kind, unittest.equals('foo'));
239 }
240 buildCounterBlogUserInfo--;
241 }
242
243 core.int buildCounterCommentAuthorImage = 0;
244 buildCommentAuthorImage() {
245 var o = new api.CommentAuthorImage();
246 buildCounterCommentAuthorImage++;
247 if (buildCounterCommentAuthorImage < 3) {
248 o.url = "foo";
249 }
250 buildCounterCommentAuthorImage--;
251 return o;
252 }
253
254 checkCommentAuthorImage(api.CommentAuthorImage o) {
255 buildCounterCommentAuthorImage++;
256 if (buildCounterCommentAuthorImage < 3) {
257 unittest.expect(o.url, unittest.equals('foo'));
258 }
259 buildCounterCommentAuthorImage--;
260 }
261
262 core.int buildCounterCommentAuthor = 0;
263 buildCommentAuthor() {
264 var o = new api.CommentAuthor();
265 buildCounterCommentAuthor++;
266 if (buildCounterCommentAuthor < 3) {
267 o.displayName = "foo";
268 o.id = "foo";
269 o.image = buildCommentAuthorImage();
270 o.url = "foo";
271 }
272 buildCounterCommentAuthor--;
273 return o;
274 }
275
276 checkCommentAuthor(api.CommentAuthor o) {
277 buildCounterCommentAuthor++;
278 if (buildCounterCommentAuthor < 3) {
279 unittest.expect(o.displayName, unittest.equals('foo'));
280 unittest.expect(o.id, unittest.equals('foo'));
281 checkCommentAuthorImage(o.image);
282 unittest.expect(o.url, unittest.equals('foo'));
283 }
284 buildCounterCommentAuthor--;
285 }
286
287 core.int buildCounterCommentBlog = 0;
288 buildCommentBlog() {
289 var o = new api.CommentBlog();
290 buildCounterCommentBlog++;
291 if (buildCounterCommentBlog < 3) {
292 o.id = "foo";
293 }
294 buildCounterCommentBlog--;
295 return o;
296 }
297
298 checkCommentBlog(api.CommentBlog o) {
299 buildCounterCommentBlog++;
300 if (buildCounterCommentBlog < 3) {
301 unittest.expect(o.id, unittest.equals('foo'));
302 }
303 buildCounterCommentBlog--;
304 }
305
306 core.int buildCounterCommentInReplyTo = 0;
307 buildCommentInReplyTo() {
308 var o = new api.CommentInReplyTo();
309 buildCounterCommentInReplyTo++;
310 if (buildCounterCommentInReplyTo < 3) {
311 o.id = "foo";
312 }
313 buildCounterCommentInReplyTo--;
314 return o;
315 }
316
317 checkCommentInReplyTo(api.CommentInReplyTo o) {
318 buildCounterCommentInReplyTo++;
319 if (buildCounterCommentInReplyTo < 3) {
320 unittest.expect(o.id, unittest.equals('foo'));
321 }
322 buildCounterCommentInReplyTo--;
323 }
324
325 core.int buildCounterCommentPost = 0;
326 buildCommentPost() {
327 var o = new api.CommentPost();
328 buildCounterCommentPost++;
329 if (buildCounterCommentPost < 3) {
330 o.id = "foo";
331 }
332 buildCounterCommentPost--;
333 return o;
334 }
335
336 checkCommentPost(api.CommentPost o) {
337 buildCounterCommentPost++;
338 if (buildCounterCommentPost < 3) {
339 unittest.expect(o.id, unittest.equals('foo'));
340 }
341 buildCounterCommentPost--;
342 }
343
344 core.int buildCounterComment = 0;
345 buildComment() {
346 var o = new api.Comment();
347 buildCounterComment++;
348 if (buildCounterComment < 3) {
349 o.author = buildCommentAuthor();
350 o.blog = buildCommentBlog();
351 o.content = "foo";
352 o.id = "foo";
353 o.inReplyTo = buildCommentInReplyTo();
354 o.kind = "foo";
355 o.post = buildCommentPost();
356 o.published = core.DateTime.parse("2002-02-27T14:01:02");
357 o.selfLink = "foo";
358 o.status = "foo";
359 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
360 }
361 buildCounterComment--;
362 return o;
363 }
364
365 checkComment(api.Comment o) {
366 buildCounterComment++;
367 if (buildCounterComment < 3) {
368 checkCommentAuthor(o.author);
369 checkCommentBlog(o.blog);
370 unittest.expect(o.content, unittest.equals('foo'));
371 unittest.expect(o.id, unittest.equals('foo'));
372 checkCommentInReplyTo(o.inReplyTo);
373 unittest.expect(o.kind, unittest.equals('foo'));
374 checkCommentPost(o.post);
375 unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27 T14:01:02")));
376 unittest.expect(o.selfLink, unittest.equals('foo'));
377 unittest.expect(o.status, unittest.equals('foo'));
378 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
379 }
380 buildCounterComment--;
381 }
382
383 buildUnnamed704() {
384 var o = new core.List<api.Comment>();
385 o.add(buildComment());
386 o.add(buildComment());
387 return o;
388 }
389
390 checkUnnamed704(core.List<api.Comment> o) {
391 unittest.expect(o, unittest.hasLength(2));
392 checkComment(o[0]);
393 checkComment(o[1]);
394 }
395
396 core.int buildCounterCommentList = 0;
397 buildCommentList() {
398 var o = new api.CommentList();
399 buildCounterCommentList++;
400 if (buildCounterCommentList < 3) {
401 o.items = buildUnnamed704();
402 o.kind = "foo";
403 o.nextPageToken = "foo";
404 o.prevPageToken = "foo";
405 }
406 buildCounterCommentList--;
407 return o;
408 }
409
410 checkCommentList(api.CommentList o) {
411 buildCounterCommentList++;
412 if (buildCounterCommentList < 3) {
413 checkUnnamed704(o.items);
414 unittest.expect(o.kind, unittest.equals('foo'));
415 unittest.expect(o.nextPageToken, unittest.equals('foo'));
416 unittest.expect(o.prevPageToken, unittest.equals('foo'));
417 }
418 buildCounterCommentList--;
419 }
420
421 core.int buildCounterPageAuthorImage = 0;
422 buildPageAuthorImage() {
423 var o = new api.PageAuthorImage();
424 buildCounterPageAuthorImage++;
425 if (buildCounterPageAuthorImage < 3) {
426 o.url = "foo";
427 }
428 buildCounterPageAuthorImage--;
429 return o;
430 }
431
432 checkPageAuthorImage(api.PageAuthorImage o) {
433 buildCounterPageAuthorImage++;
434 if (buildCounterPageAuthorImage < 3) {
435 unittest.expect(o.url, unittest.equals('foo'));
436 }
437 buildCounterPageAuthorImage--;
438 }
439
440 core.int buildCounterPageAuthor = 0;
441 buildPageAuthor() {
442 var o = new api.PageAuthor();
443 buildCounterPageAuthor++;
444 if (buildCounterPageAuthor < 3) {
445 o.displayName = "foo";
446 o.id = "foo";
447 o.image = buildPageAuthorImage();
448 o.url = "foo";
449 }
450 buildCounterPageAuthor--;
451 return o;
452 }
453
454 checkPageAuthor(api.PageAuthor o) {
455 buildCounterPageAuthor++;
456 if (buildCounterPageAuthor < 3) {
457 unittest.expect(o.displayName, unittest.equals('foo'));
458 unittest.expect(o.id, unittest.equals('foo'));
459 checkPageAuthorImage(o.image);
460 unittest.expect(o.url, unittest.equals('foo'));
461 }
462 buildCounterPageAuthor--;
463 }
464
465 core.int buildCounterPageBlog = 0;
466 buildPageBlog() {
467 var o = new api.PageBlog();
468 buildCounterPageBlog++;
469 if (buildCounterPageBlog < 3) {
470 o.id = "foo";
471 }
472 buildCounterPageBlog--;
473 return o;
474 }
475
476 checkPageBlog(api.PageBlog o) {
477 buildCounterPageBlog++;
478 if (buildCounterPageBlog < 3) {
479 unittest.expect(o.id, unittest.equals('foo'));
480 }
481 buildCounterPageBlog--;
482 }
483
484 core.int buildCounterPage = 0;
485 buildPage() {
486 var o = new api.Page();
487 buildCounterPage++;
488 if (buildCounterPage < 3) {
489 o.author = buildPageAuthor();
490 o.blog = buildPageBlog();
491 o.content = "foo";
492 o.etag = "foo";
493 o.id = "foo";
494 o.kind = "foo";
495 o.published = core.DateTime.parse("2002-02-27T14:01:02");
496 o.selfLink = "foo";
497 o.status = "foo";
498 o.title = "foo";
499 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
500 o.url = "foo";
501 }
502 buildCounterPage--;
503 return o;
504 }
505
506 checkPage(api.Page o) {
507 buildCounterPage++;
508 if (buildCounterPage < 3) {
509 checkPageAuthor(o.author);
510 checkPageBlog(o.blog);
511 unittest.expect(o.content, unittest.equals('foo'));
512 unittest.expect(o.etag, unittest.equals('foo'));
513 unittest.expect(o.id, unittest.equals('foo'));
514 unittest.expect(o.kind, unittest.equals('foo'));
515 unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27 T14:01:02")));
516 unittest.expect(o.selfLink, unittest.equals('foo'));
517 unittest.expect(o.status, unittest.equals('foo'));
518 unittest.expect(o.title, unittest.equals('foo'));
519 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
520 unittest.expect(o.url, unittest.equals('foo'));
521 }
522 buildCounterPage--;
523 }
524
525 buildUnnamed705() {
526 var o = new core.List<api.Page>();
527 o.add(buildPage());
528 o.add(buildPage());
529 return o;
530 }
531
532 checkUnnamed705(core.List<api.Page> o) {
533 unittest.expect(o, unittest.hasLength(2));
534 checkPage(o[0]);
535 checkPage(o[1]);
536 }
537
538 core.int buildCounterPageList = 0;
539 buildPageList() {
540 var o = new api.PageList();
541 buildCounterPageList++;
542 if (buildCounterPageList < 3) {
543 o.items = buildUnnamed705();
544 o.kind = "foo";
545 }
546 buildCounterPageList--;
547 return o;
548 }
549
550 checkPageList(api.PageList o) {
551 buildCounterPageList++;
552 if (buildCounterPageList < 3) {
553 checkUnnamed705(o.items);
554 unittest.expect(o.kind, unittest.equals('foo'));
555 }
556 buildCounterPageList--;
557 }
558
559 core.int buildCounterPageviewsCounts = 0;
560 buildPageviewsCounts() {
561 var o = new api.PageviewsCounts();
562 buildCounterPageviewsCounts++;
563 if (buildCounterPageviewsCounts < 3) {
564 o.count = "foo";
565 o.timeRange = "foo";
566 }
567 buildCounterPageviewsCounts--;
568 return o;
569 }
570
571 checkPageviewsCounts(api.PageviewsCounts o) {
572 buildCounterPageviewsCounts++;
573 if (buildCounterPageviewsCounts < 3) {
574 unittest.expect(o.count, unittest.equals('foo'));
575 unittest.expect(o.timeRange, unittest.equals('foo'));
576 }
577 buildCounterPageviewsCounts--;
578 }
579
580 buildUnnamed706() {
581 var o = new core.List<api.PageviewsCounts>();
582 o.add(buildPageviewsCounts());
583 o.add(buildPageviewsCounts());
584 return o;
585 }
586
587 checkUnnamed706(core.List<api.PageviewsCounts> o) {
588 unittest.expect(o, unittest.hasLength(2));
589 checkPageviewsCounts(o[0]);
590 checkPageviewsCounts(o[1]);
591 }
592
593 core.int buildCounterPageviews = 0;
594 buildPageviews() {
595 var o = new api.Pageviews();
596 buildCounterPageviews++;
597 if (buildCounterPageviews < 3) {
598 o.blogId = "foo";
599 o.counts = buildUnnamed706();
600 o.kind = "foo";
601 }
602 buildCounterPageviews--;
603 return o;
604 }
605
606 checkPageviews(api.Pageviews o) {
607 buildCounterPageviews++;
608 if (buildCounterPageviews < 3) {
609 unittest.expect(o.blogId, unittest.equals('foo'));
610 checkUnnamed706(o.counts);
611 unittest.expect(o.kind, unittest.equals('foo'));
612 }
613 buildCounterPageviews--;
614 }
615
616 core.int buildCounterPostAuthorImage = 0;
617 buildPostAuthorImage() {
618 var o = new api.PostAuthorImage();
619 buildCounterPostAuthorImage++;
620 if (buildCounterPostAuthorImage < 3) {
621 o.url = "foo";
622 }
623 buildCounterPostAuthorImage--;
624 return o;
625 }
626
627 checkPostAuthorImage(api.PostAuthorImage o) {
628 buildCounterPostAuthorImage++;
629 if (buildCounterPostAuthorImage < 3) {
630 unittest.expect(o.url, unittest.equals('foo'));
631 }
632 buildCounterPostAuthorImage--;
633 }
634
635 core.int buildCounterPostAuthor = 0;
636 buildPostAuthor() {
637 var o = new api.PostAuthor();
638 buildCounterPostAuthor++;
639 if (buildCounterPostAuthor < 3) {
640 o.displayName = "foo";
641 o.id = "foo";
642 o.image = buildPostAuthorImage();
643 o.url = "foo";
644 }
645 buildCounterPostAuthor--;
646 return o;
647 }
648
649 checkPostAuthor(api.PostAuthor o) {
650 buildCounterPostAuthor++;
651 if (buildCounterPostAuthor < 3) {
652 unittest.expect(o.displayName, unittest.equals('foo'));
653 unittest.expect(o.id, unittest.equals('foo'));
654 checkPostAuthorImage(o.image);
655 unittest.expect(o.url, unittest.equals('foo'));
656 }
657 buildCounterPostAuthor--;
658 }
659
660 core.int buildCounterPostBlog = 0;
661 buildPostBlog() {
662 var o = new api.PostBlog();
663 buildCounterPostBlog++;
664 if (buildCounterPostBlog < 3) {
665 o.id = "foo";
666 }
667 buildCounterPostBlog--;
668 return o;
669 }
670
671 checkPostBlog(api.PostBlog o) {
672 buildCounterPostBlog++;
673 if (buildCounterPostBlog < 3) {
674 unittest.expect(o.id, unittest.equals('foo'));
675 }
676 buildCounterPostBlog--;
677 }
678
679 core.int buildCounterPostImages = 0;
680 buildPostImages() {
681 var o = new api.PostImages();
682 buildCounterPostImages++;
683 if (buildCounterPostImages < 3) {
684 o.url = "foo";
685 }
686 buildCounterPostImages--;
687 return o;
688 }
689
690 checkPostImages(api.PostImages o) {
691 buildCounterPostImages++;
692 if (buildCounterPostImages < 3) {
693 unittest.expect(o.url, unittest.equals('foo'));
694 }
695 buildCounterPostImages--;
696 }
697
698 buildUnnamed707() {
699 var o = new core.List<api.PostImages>();
700 o.add(buildPostImages());
701 o.add(buildPostImages());
702 return o;
703 }
704
705 checkUnnamed707(core.List<api.PostImages> o) {
706 unittest.expect(o, unittest.hasLength(2));
707 checkPostImages(o[0]);
708 checkPostImages(o[1]);
709 }
710
711 buildUnnamed708() {
712 var o = new core.List<core.String>();
713 o.add("foo");
714 o.add("foo");
715 return o;
716 }
717
718 checkUnnamed708(core.List<core.String> o) {
719 unittest.expect(o, unittest.hasLength(2));
720 unittest.expect(o[0], unittest.equals('foo'));
721 unittest.expect(o[1], unittest.equals('foo'));
722 }
723
724 core.int buildCounterPostLocation = 0;
725 buildPostLocation() {
726 var o = new api.PostLocation();
727 buildCounterPostLocation++;
728 if (buildCounterPostLocation < 3) {
729 o.lat = 42.0;
730 o.lng = 42.0;
731 o.name = "foo";
732 o.span = "foo";
733 }
734 buildCounterPostLocation--;
735 return o;
736 }
737
738 checkPostLocation(api.PostLocation o) {
739 buildCounterPostLocation++;
740 if (buildCounterPostLocation < 3) {
741 unittest.expect(o.lat, unittest.equals(42.0));
742 unittest.expect(o.lng, unittest.equals(42.0));
743 unittest.expect(o.name, unittest.equals('foo'));
744 unittest.expect(o.span, unittest.equals('foo'));
745 }
746 buildCounterPostLocation--;
747 }
748
749 buildUnnamed709() {
750 var o = new core.List<api.Comment>();
751 o.add(buildComment());
752 o.add(buildComment());
753 return o;
754 }
755
756 checkUnnamed709(core.List<api.Comment> o) {
757 unittest.expect(o, unittest.hasLength(2));
758 checkComment(o[0]);
759 checkComment(o[1]);
760 }
761
762 core.int buildCounterPostReplies = 0;
763 buildPostReplies() {
764 var o = new api.PostReplies();
765 buildCounterPostReplies++;
766 if (buildCounterPostReplies < 3) {
767 o.items = buildUnnamed709();
768 o.selfLink = "foo";
769 o.totalItems = "foo";
770 }
771 buildCounterPostReplies--;
772 return o;
773 }
774
775 checkPostReplies(api.PostReplies o) {
776 buildCounterPostReplies++;
777 if (buildCounterPostReplies < 3) {
778 checkUnnamed709(o.items);
779 unittest.expect(o.selfLink, unittest.equals('foo'));
780 unittest.expect(o.totalItems, unittest.equals('foo'));
781 }
782 buildCounterPostReplies--;
783 }
784
785 core.int buildCounterPost = 0;
786 buildPost() {
787 var o = new api.Post();
788 buildCounterPost++;
789 if (buildCounterPost < 3) {
790 o.author = buildPostAuthor();
791 o.blog = buildPostBlog();
792 o.content = "foo";
793 o.customMetaData = "foo";
794 o.etag = "foo";
795 o.id = "foo";
796 o.images = buildUnnamed707();
797 o.kind = "foo";
798 o.labels = buildUnnamed708();
799 o.location = buildPostLocation();
800 o.published = core.DateTime.parse("2002-02-27T14:01:02");
801 o.readerComments = "foo";
802 o.replies = buildPostReplies();
803 o.selfLink = "foo";
804 o.status = "foo";
805 o.title = "foo";
806 o.titleLink = "foo";
807 o.updated = core.DateTime.parse("2002-02-27T14:01:02");
808 o.url = "foo";
809 }
810 buildCounterPost--;
811 return o;
812 }
813
814 checkPost(api.Post o) {
815 buildCounterPost++;
816 if (buildCounterPost < 3) {
817 checkPostAuthor(o.author);
818 checkPostBlog(o.blog);
819 unittest.expect(o.content, unittest.equals('foo'));
820 unittest.expect(o.customMetaData, unittest.equals('foo'));
821 unittest.expect(o.etag, unittest.equals('foo'));
822 unittest.expect(o.id, unittest.equals('foo'));
823 checkUnnamed707(o.images);
824 unittest.expect(o.kind, unittest.equals('foo'));
825 checkUnnamed708(o.labels);
826 checkPostLocation(o.location);
827 unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27 T14:01:02")));
828 unittest.expect(o.readerComments, unittest.equals('foo'));
829 checkPostReplies(o.replies);
830 unittest.expect(o.selfLink, unittest.equals('foo'));
831 unittest.expect(o.status, unittest.equals('foo'));
832 unittest.expect(o.title, unittest.equals('foo'));
833 unittest.expect(o.titleLink, unittest.equals('foo'));
834 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
835 unittest.expect(o.url, unittest.equals('foo'));
836 }
837 buildCounterPost--;
838 }
839
840 buildUnnamed710() {
841 var o = new core.List<api.Post>();
842 o.add(buildPost());
843 o.add(buildPost());
844 return o;
845 }
846
847 checkUnnamed710(core.List<api.Post> o) {
848 unittest.expect(o, unittest.hasLength(2));
849 checkPost(o[0]);
850 checkPost(o[1]);
851 }
852
853 core.int buildCounterPostList = 0;
854 buildPostList() {
855 var o = new api.PostList();
856 buildCounterPostList++;
857 if (buildCounterPostList < 3) {
858 o.items = buildUnnamed710();
859 o.kind = "foo";
860 o.nextPageToken = "foo";
861 }
862 buildCounterPostList--;
863 return o;
864 }
865
866 checkPostList(api.PostList o) {
867 buildCounterPostList++;
868 if (buildCounterPostList < 3) {
869 checkUnnamed710(o.items);
870 unittest.expect(o.kind, unittest.equals('foo'));
871 unittest.expect(o.nextPageToken, unittest.equals('foo'));
872 }
873 buildCounterPostList--;
874 }
875
876 core.int buildCounterPostPerUserInfo = 0;
877 buildPostPerUserInfo() {
878 var o = new api.PostPerUserInfo();
879 buildCounterPostPerUserInfo++;
880 if (buildCounterPostPerUserInfo < 3) {
881 o.blogId = "foo";
882 o.hasEditAccess = true;
883 o.kind = "foo";
884 o.postId = "foo";
885 o.userId = "foo";
886 }
887 buildCounterPostPerUserInfo--;
888 return o;
889 }
890
891 checkPostPerUserInfo(api.PostPerUserInfo o) {
892 buildCounterPostPerUserInfo++;
893 if (buildCounterPostPerUserInfo < 3) {
894 unittest.expect(o.blogId, unittest.equals('foo'));
895 unittest.expect(o.hasEditAccess, unittest.isTrue);
896 unittest.expect(o.kind, unittest.equals('foo'));
897 unittest.expect(o.postId, unittest.equals('foo'));
898 unittest.expect(o.userId, unittest.equals('foo'));
899 }
900 buildCounterPostPerUserInfo--;
901 }
902
903 core.int buildCounterPostUserInfo = 0;
904 buildPostUserInfo() {
905 var o = new api.PostUserInfo();
906 buildCounterPostUserInfo++;
907 if (buildCounterPostUserInfo < 3) {
908 o.kind = "foo";
909 o.post = buildPost();
910 o.postUserInfo = buildPostPerUserInfo();
911 }
912 buildCounterPostUserInfo--;
913 return o;
914 }
915
916 checkPostUserInfo(api.PostUserInfo o) {
917 buildCounterPostUserInfo++;
918 if (buildCounterPostUserInfo < 3) {
919 unittest.expect(o.kind, unittest.equals('foo'));
920 checkPost(o.post);
921 checkPostPerUserInfo(o.postUserInfo);
922 }
923 buildCounterPostUserInfo--;
924 }
925
926 buildUnnamed711() {
927 var o = new core.List<api.PostUserInfo>();
928 o.add(buildPostUserInfo());
929 o.add(buildPostUserInfo());
930 return o;
931 }
932
933 checkUnnamed711(core.List<api.PostUserInfo> o) {
934 unittest.expect(o, unittest.hasLength(2));
935 checkPostUserInfo(o[0]);
936 checkPostUserInfo(o[1]);
937 }
938
939 core.int buildCounterPostUserInfosList = 0;
940 buildPostUserInfosList() {
941 var o = new api.PostUserInfosList();
942 buildCounterPostUserInfosList++;
943 if (buildCounterPostUserInfosList < 3) {
944 o.items = buildUnnamed711();
945 o.kind = "foo";
946 o.nextPageToken = "foo";
947 }
948 buildCounterPostUserInfosList--;
949 return o;
950 }
951
952 checkPostUserInfosList(api.PostUserInfosList o) {
953 buildCounterPostUserInfosList++;
954 if (buildCounterPostUserInfosList < 3) {
955 checkUnnamed711(o.items);
956 unittest.expect(o.kind, unittest.equals('foo'));
957 unittest.expect(o.nextPageToken, unittest.equals('foo'));
958 }
959 buildCounterPostUserInfosList--;
960 }
961
962 core.int buildCounterUserBlogs = 0;
963 buildUserBlogs() {
964 var o = new api.UserBlogs();
965 buildCounterUserBlogs++;
966 if (buildCounterUserBlogs < 3) {
967 o.selfLink = "foo";
968 }
969 buildCounterUserBlogs--;
970 return o;
971 }
972
973 checkUserBlogs(api.UserBlogs o) {
974 buildCounterUserBlogs++;
975 if (buildCounterUserBlogs < 3) {
976 unittest.expect(o.selfLink, unittest.equals('foo'));
977 }
978 buildCounterUserBlogs--;
979 }
980
981 core.int buildCounterUserLocale = 0;
982 buildUserLocale() {
983 var o = new api.UserLocale();
984 buildCounterUserLocale++;
985 if (buildCounterUserLocale < 3) {
986 o.country = "foo";
987 o.language = "foo";
988 o.variant = "foo";
989 }
990 buildCounterUserLocale--;
991 return o;
992 }
993
994 checkUserLocale(api.UserLocale o) {
995 buildCounterUserLocale++;
996 if (buildCounterUserLocale < 3) {
997 unittest.expect(o.country, unittest.equals('foo'));
998 unittest.expect(o.language, unittest.equals('foo'));
999 unittest.expect(o.variant, unittest.equals('foo'));
1000 }
1001 buildCounterUserLocale--;
1002 }
1003
1004 core.int buildCounterUser = 0;
1005 buildUser() {
1006 var o = new api.User();
1007 buildCounterUser++;
1008 if (buildCounterUser < 3) {
1009 o.about = "foo";
1010 o.blogs = buildUserBlogs();
1011 o.created = core.DateTime.parse("2002-02-27T14:01:02");
1012 o.displayName = "foo";
1013 o.id = "foo";
1014 o.kind = "foo";
1015 o.locale = buildUserLocale();
1016 o.selfLink = "foo";
1017 o.url = "foo";
1018 }
1019 buildCounterUser--;
1020 return o;
1021 }
1022
1023 checkUser(api.User o) {
1024 buildCounterUser++;
1025 if (buildCounterUser < 3) {
1026 unittest.expect(o.about, unittest.equals('foo'));
1027 checkUserBlogs(o.blogs);
1028 unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
1029 unittest.expect(o.displayName, unittest.equals('foo'));
1030 unittest.expect(o.id, unittest.equals('foo'));
1031 unittest.expect(o.kind, unittest.equals('foo'));
1032 checkUserLocale(o.locale);
1033 unittest.expect(o.selfLink, unittest.equals('foo'));
1034 unittest.expect(o.url, unittest.equals('foo'));
1035 }
1036 buildCounterUser--;
1037 }
1038
1039 buildUnnamed712() {
1040 var o = new core.List<core.String>();
1041 o.add("foo");
1042 o.add("foo");
1043 return o;
1044 }
1045
1046 checkUnnamed712(core.List<core.String> o) {
1047 unittest.expect(o, unittest.hasLength(2));
1048 unittest.expect(o[0], unittest.equals('foo'));
1049 unittest.expect(o[1], unittest.equals('foo'));
1050 }
1051
1052 buildUnnamed713() {
1053 var o = new core.List<core.String>();
1054 o.add("foo");
1055 o.add("foo");
1056 return o;
1057 }
1058
1059 checkUnnamed713(core.List<core.String> o) {
1060 unittest.expect(o, unittest.hasLength(2));
1061 unittest.expect(o[0], unittest.equals('foo'));
1062 unittest.expect(o[1], unittest.equals('foo'));
1063 }
1064
1065 buildUnnamed714() {
1066 var o = new core.List<core.String>();
1067 o.add("foo");
1068 o.add("foo");
1069 return o;
1070 }
1071
1072 checkUnnamed714(core.List<core.String> o) {
1073 unittest.expect(o, unittest.hasLength(2));
1074 unittest.expect(o[0], unittest.equals('foo'));
1075 unittest.expect(o[1], unittest.equals('foo'));
1076 }
1077
1078 buildUnnamed715() {
1079 var o = new core.List<core.String>();
1080 o.add("foo");
1081 o.add("foo");
1082 return o;
1083 }
1084
1085 checkUnnamed715(core.List<core.String> o) {
1086 unittest.expect(o, unittest.hasLength(2));
1087 unittest.expect(o[0], unittest.equals('foo'));
1088 unittest.expect(o[1], unittest.equals('foo'));
1089 }
1090
1091 buildUnnamed716() {
1092 var o = new core.List<core.String>();
1093 o.add("foo");
1094 o.add("foo");
1095 return o;
1096 }
1097
1098 checkUnnamed716(core.List<core.String> o) {
1099 unittest.expect(o, unittest.hasLength(2));
1100 unittest.expect(o[0], unittest.equals('foo'));
1101 unittest.expect(o[1], unittest.equals('foo'));
1102 }
1103
1104 buildUnnamed717() {
1105 var o = new core.List<core.String>();
1106 o.add("foo");
1107 o.add("foo");
1108 return o;
1109 }
1110
1111 checkUnnamed717(core.List<core.String> o) {
1112 unittest.expect(o, unittest.hasLength(2));
1113 unittest.expect(o[0], unittest.equals('foo'));
1114 unittest.expect(o[1], unittest.equals('foo'));
1115 }
1116
1117 buildUnnamed718() {
1118 var o = new core.List<core.String>();
1119 o.add("foo");
1120 o.add("foo");
1121 return o;
1122 }
1123
1124 checkUnnamed718(core.List<core.String> o) {
1125 unittest.expect(o, unittest.hasLength(2));
1126 unittest.expect(o[0], unittest.equals('foo'));
1127 unittest.expect(o[1], unittest.equals('foo'));
1128 }
1129
1130
1131 main() {
1132 unittest.group("obj-schema-BlogLocale", () {
1133 unittest.test("to-json--from-json", () {
1134 var o = buildBlogLocale();
1135 var od = new api.BlogLocale.fromJson(o.toJson());
1136 checkBlogLocale(od);
1137 });
1138 });
1139
1140
1141 unittest.group("obj-schema-BlogPages", () {
1142 unittest.test("to-json--from-json", () {
1143 var o = buildBlogPages();
1144 var od = new api.BlogPages.fromJson(o.toJson());
1145 checkBlogPages(od);
1146 });
1147 });
1148
1149
1150 unittest.group("obj-schema-BlogPosts", () {
1151 unittest.test("to-json--from-json", () {
1152 var o = buildBlogPosts();
1153 var od = new api.BlogPosts.fromJson(o.toJson());
1154 checkBlogPosts(od);
1155 });
1156 });
1157
1158
1159 unittest.group("obj-schema-Blog", () {
1160 unittest.test("to-json--from-json", () {
1161 var o = buildBlog();
1162 var od = new api.Blog.fromJson(o.toJson());
1163 checkBlog(od);
1164 });
1165 });
1166
1167
1168 unittest.group("obj-schema-BlogList", () {
1169 unittest.test("to-json--from-json", () {
1170 var o = buildBlogList();
1171 var od = new api.BlogList.fromJson(o.toJson());
1172 checkBlogList(od);
1173 });
1174 });
1175
1176
1177 unittest.group("obj-schema-BlogPerUserInfo", () {
1178 unittest.test("to-json--from-json", () {
1179 var o = buildBlogPerUserInfo();
1180 var od = new api.BlogPerUserInfo.fromJson(o.toJson());
1181 checkBlogPerUserInfo(od);
1182 });
1183 });
1184
1185
1186 unittest.group("obj-schema-BlogUserInfo", () {
1187 unittest.test("to-json--from-json", () {
1188 var o = buildBlogUserInfo();
1189 var od = new api.BlogUserInfo.fromJson(o.toJson());
1190 checkBlogUserInfo(od);
1191 });
1192 });
1193
1194
1195 unittest.group("obj-schema-CommentAuthorImage", () {
1196 unittest.test("to-json--from-json", () {
1197 var o = buildCommentAuthorImage();
1198 var od = new api.CommentAuthorImage.fromJson(o.toJson());
1199 checkCommentAuthorImage(od);
1200 });
1201 });
1202
1203
1204 unittest.group("obj-schema-CommentAuthor", () {
1205 unittest.test("to-json--from-json", () {
1206 var o = buildCommentAuthor();
1207 var od = new api.CommentAuthor.fromJson(o.toJson());
1208 checkCommentAuthor(od);
1209 });
1210 });
1211
1212
1213 unittest.group("obj-schema-CommentBlog", () {
1214 unittest.test("to-json--from-json", () {
1215 var o = buildCommentBlog();
1216 var od = new api.CommentBlog.fromJson(o.toJson());
1217 checkCommentBlog(od);
1218 });
1219 });
1220
1221
1222 unittest.group("obj-schema-CommentInReplyTo", () {
1223 unittest.test("to-json--from-json", () {
1224 var o = buildCommentInReplyTo();
1225 var od = new api.CommentInReplyTo.fromJson(o.toJson());
1226 checkCommentInReplyTo(od);
1227 });
1228 });
1229
1230
1231 unittest.group("obj-schema-CommentPost", () {
1232 unittest.test("to-json--from-json", () {
1233 var o = buildCommentPost();
1234 var od = new api.CommentPost.fromJson(o.toJson());
1235 checkCommentPost(od);
1236 });
1237 });
1238
1239
1240 unittest.group("obj-schema-Comment", () {
1241 unittest.test("to-json--from-json", () {
1242 var o = buildComment();
1243 var od = new api.Comment.fromJson(o.toJson());
1244 checkComment(od);
1245 });
1246 });
1247
1248
1249 unittest.group("obj-schema-CommentList", () {
1250 unittest.test("to-json--from-json", () {
1251 var o = buildCommentList();
1252 var od = new api.CommentList.fromJson(o.toJson());
1253 checkCommentList(od);
1254 });
1255 });
1256
1257
1258 unittest.group("obj-schema-PageAuthorImage", () {
1259 unittest.test("to-json--from-json", () {
1260 var o = buildPageAuthorImage();
1261 var od = new api.PageAuthorImage.fromJson(o.toJson());
1262 checkPageAuthorImage(od);
1263 });
1264 });
1265
1266
1267 unittest.group("obj-schema-PageAuthor", () {
1268 unittest.test("to-json--from-json", () {
1269 var o = buildPageAuthor();
1270 var od = new api.PageAuthor.fromJson(o.toJson());
1271 checkPageAuthor(od);
1272 });
1273 });
1274
1275
1276 unittest.group("obj-schema-PageBlog", () {
1277 unittest.test("to-json--from-json", () {
1278 var o = buildPageBlog();
1279 var od = new api.PageBlog.fromJson(o.toJson());
1280 checkPageBlog(od);
1281 });
1282 });
1283
1284
1285 unittest.group("obj-schema-Page", () {
1286 unittest.test("to-json--from-json", () {
1287 var o = buildPage();
1288 var od = new api.Page.fromJson(o.toJson());
1289 checkPage(od);
1290 });
1291 });
1292
1293
1294 unittest.group("obj-schema-PageList", () {
1295 unittest.test("to-json--from-json", () {
1296 var o = buildPageList();
1297 var od = new api.PageList.fromJson(o.toJson());
1298 checkPageList(od);
1299 });
1300 });
1301
1302
1303 unittest.group("obj-schema-PageviewsCounts", () {
1304 unittest.test("to-json--from-json", () {
1305 var o = buildPageviewsCounts();
1306 var od = new api.PageviewsCounts.fromJson(o.toJson());
1307 checkPageviewsCounts(od);
1308 });
1309 });
1310
1311
1312 unittest.group("obj-schema-Pageviews", () {
1313 unittest.test("to-json--from-json", () {
1314 var o = buildPageviews();
1315 var od = new api.Pageviews.fromJson(o.toJson());
1316 checkPageviews(od);
1317 });
1318 });
1319
1320
1321 unittest.group("obj-schema-PostAuthorImage", () {
1322 unittest.test("to-json--from-json", () {
1323 var o = buildPostAuthorImage();
1324 var od = new api.PostAuthorImage.fromJson(o.toJson());
1325 checkPostAuthorImage(od);
1326 });
1327 });
1328
1329
1330 unittest.group("obj-schema-PostAuthor", () {
1331 unittest.test("to-json--from-json", () {
1332 var o = buildPostAuthor();
1333 var od = new api.PostAuthor.fromJson(o.toJson());
1334 checkPostAuthor(od);
1335 });
1336 });
1337
1338
1339 unittest.group("obj-schema-PostBlog", () {
1340 unittest.test("to-json--from-json", () {
1341 var o = buildPostBlog();
1342 var od = new api.PostBlog.fromJson(o.toJson());
1343 checkPostBlog(od);
1344 });
1345 });
1346
1347
1348 unittest.group("obj-schema-PostImages", () {
1349 unittest.test("to-json--from-json", () {
1350 var o = buildPostImages();
1351 var od = new api.PostImages.fromJson(o.toJson());
1352 checkPostImages(od);
1353 });
1354 });
1355
1356
1357 unittest.group("obj-schema-PostLocation", () {
1358 unittest.test("to-json--from-json", () {
1359 var o = buildPostLocation();
1360 var od = new api.PostLocation.fromJson(o.toJson());
1361 checkPostLocation(od);
1362 });
1363 });
1364
1365
1366 unittest.group("obj-schema-PostReplies", () {
1367 unittest.test("to-json--from-json", () {
1368 var o = buildPostReplies();
1369 var od = new api.PostReplies.fromJson(o.toJson());
1370 checkPostReplies(od);
1371 });
1372 });
1373
1374
1375 unittest.group("obj-schema-Post", () {
1376 unittest.test("to-json--from-json", () {
1377 var o = buildPost();
1378 var od = new api.Post.fromJson(o.toJson());
1379 checkPost(od);
1380 });
1381 });
1382
1383
1384 unittest.group("obj-schema-PostList", () {
1385 unittest.test("to-json--from-json", () {
1386 var o = buildPostList();
1387 var od = new api.PostList.fromJson(o.toJson());
1388 checkPostList(od);
1389 });
1390 });
1391
1392
1393 unittest.group("obj-schema-PostPerUserInfo", () {
1394 unittest.test("to-json--from-json", () {
1395 var o = buildPostPerUserInfo();
1396 var od = new api.PostPerUserInfo.fromJson(o.toJson());
1397 checkPostPerUserInfo(od);
1398 });
1399 });
1400
1401
1402 unittest.group("obj-schema-PostUserInfo", () {
1403 unittest.test("to-json--from-json", () {
1404 var o = buildPostUserInfo();
1405 var od = new api.PostUserInfo.fromJson(o.toJson());
1406 checkPostUserInfo(od);
1407 });
1408 });
1409
1410
1411 unittest.group("obj-schema-PostUserInfosList", () {
1412 unittest.test("to-json--from-json", () {
1413 var o = buildPostUserInfosList();
1414 var od = new api.PostUserInfosList.fromJson(o.toJson());
1415 checkPostUserInfosList(od);
1416 });
1417 });
1418
1419
1420 unittest.group("obj-schema-UserBlogs", () {
1421 unittest.test("to-json--from-json", () {
1422 var o = buildUserBlogs();
1423 var od = new api.UserBlogs.fromJson(o.toJson());
1424 checkUserBlogs(od);
1425 });
1426 });
1427
1428
1429 unittest.group("obj-schema-UserLocale", () {
1430 unittest.test("to-json--from-json", () {
1431 var o = buildUserLocale();
1432 var od = new api.UserLocale.fromJson(o.toJson());
1433 checkUserLocale(od);
1434 });
1435 });
1436
1437
1438 unittest.group("obj-schema-User", () {
1439 unittest.test("to-json--from-json", () {
1440 var o = buildUser();
1441 var od = new api.User.fromJson(o.toJson());
1442 checkUser(od);
1443 });
1444 });
1445
1446
1447 unittest.group("resource-BlogUserInfosResourceApi", () {
1448 unittest.test("method--get", () {
1449
1450 var mock = new common_test.HttpServerMock();
1451 api.BlogUserInfosResourceApi res = new api.BloggerApi(mock).blogUserInfos;
1452 var arg_userId = "foo";
1453 var arg_blogId = "foo";
1454 var arg_maxPosts = 42;
1455 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1456 var path = (req.url).path;
1457 var pathOffset = 0;
1458 var index;
1459 var subPart;
1460 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
1461 pathOffset += 12;
1462 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("users/"));
1463 pathOffset += 6;
1464 index = path.indexOf("/blogs/", pathOffset);
1465 unittest.expect(index >= 0, unittest.isTrue);
1466 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1467 pathOffset = index;
1468 unittest.expect(subPart, unittest.equals("$arg_userId"));
1469 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/blogs/"));
1470 pathOffset += 7;
1471 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1472 pathOffset = path.length;
1473 unittest.expect(subPart, unittest.equals("$arg_blogId"));
1474
1475 var query = (req.url).query;
1476 var queryOffset = 0;
1477 var queryMap = {};
1478 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1479 parseBool(n) {
1480 if (n == "true") return true;
1481 if (n == "false") return false;
1482 if (n == null) return null;
1483 throw new core.ArgumentError("Invalid boolean: $n");
1484 }
1485 if (query.length > 0) {
1486 for (var part in query.split("&")) {
1487 var keyvalue = part.split("=");
1488 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1489 }
1490 }
1491 unittest.expect(core.int.parse(queryMap["maxPosts"].first), unittest.equ als(arg_maxPosts));
1492
1493
1494 var h = {
1495 "content-type" : "application/json; charset=utf-8",
1496 };
1497 var resp = convert.JSON.encode(buildBlogUserInfo());
1498 return new async.Future.value(common_test.stringResponse(200, h, resp));
1499 }), true);
1500 res.get(arg_userId, arg_blogId, maxPosts: arg_maxPosts).then(unittest.expe ctAsync(((api.BlogUserInfo response) {
1501 checkBlogUserInfo(response);
1502 })));
1503 });
1504
1505 });
1506
1507
1508 unittest.group("resource-BlogsResourceApi", () {
1509 unittest.test("method--get", () {
1510
1511 var mock = new common_test.HttpServerMock();
1512 api.BlogsResourceApi res = new api.BloggerApi(mock).blogs;
1513 var arg_blogId = "foo";
1514 var arg_maxPosts = 42;
1515 var arg_view = "foo";
1516 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1517 var path = (req.url).path;
1518 var pathOffset = 0;
1519 var index;
1520 var subPart;
1521 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
1522 pathOffset += 12;
1523 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
1524 pathOffset += 6;
1525 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1526 pathOffset = path.length;
1527 unittest.expect(subPart, unittest.equals("$arg_blogId"));
1528
1529 var query = (req.url).query;
1530 var queryOffset = 0;
1531 var queryMap = {};
1532 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1533 parseBool(n) {
1534 if (n == "true") return true;
1535 if (n == "false") return false;
1536 if (n == null) return null;
1537 throw new core.ArgumentError("Invalid boolean: $n");
1538 }
1539 if (query.length > 0) {
1540 for (var part in query.split("&")) {
1541 var keyvalue = part.split("=");
1542 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1543 }
1544 }
1545 unittest.expect(core.int.parse(queryMap["maxPosts"].first), unittest.equ als(arg_maxPosts));
1546 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
1547
1548
1549 var h = {
1550 "content-type" : "application/json; charset=utf-8",
1551 };
1552 var resp = convert.JSON.encode(buildBlog());
1553 return new async.Future.value(common_test.stringResponse(200, h, resp));
1554 }), true);
1555 res.get(arg_blogId, maxPosts: arg_maxPosts, view: arg_view).then(unittest. expectAsync(((api.Blog response) {
1556 checkBlog(response);
1557 })));
1558 });
1559
1560 unittest.test("method--getByUrl", () {
1561
1562 var mock = new common_test.HttpServerMock();
1563 api.BlogsResourceApi res = new api.BloggerApi(mock).blogs;
1564 var arg_url = "foo";
1565 var arg_view = "foo";
1566 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1567 var path = (req.url).path;
1568 var pathOffset = 0;
1569 var index;
1570 var subPart;
1571 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
1572 pathOffset += 12;
1573 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("blogs/byurl"));
1574 pathOffset += 11;
1575
1576 var query = (req.url).query;
1577 var queryOffset = 0;
1578 var queryMap = {};
1579 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1580 parseBool(n) {
1581 if (n == "true") return true;
1582 if (n == "false") return false;
1583 if (n == null) return null;
1584 throw new core.ArgumentError("Invalid boolean: $n");
1585 }
1586 if (query.length > 0) {
1587 for (var part in query.split("&")) {
1588 var keyvalue = part.split("=");
1589 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1590 }
1591 }
1592 unittest.expect(queryMap["url"].first, unittest.equals(arg_url));
1593 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
1594
1595
1596 var h = {
1597 "content-type" : "application/json; charset=utf-8",
1598 };
1599 var resp = convert.JSON.encode(buildBlog());
1600 return new async.Future.value(common_test.stringResponse(200, h, resp));
1601 }), true);
1602 res.getByUrl(arg_url, view: arg_view).then(unittest.expectAsync(((api.Blog response) {
1603 checkBlog(response);
1604 })));
1605 });
1606
1607 unittest.test("method--listByUser", () {
1608
1609 var mock = new common_test.HttpServerMock();
1610 api.BlogsResourceApi res = new api.BloggerApi(mock).blogs;
1611 var arg_userId = "foo";
1612 var arg_fetchUserInfo = true;
1613 var arg_role = buildUnnamed712();
1614 var arg_status = buildUnnamed713();
1615 var arg_view = "foo";
1616 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1617 var path = (req.url).path;
1618 var pathOffset = 0;
1619 var index;
1620 var subPart;
1621 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
1622 pathOffset += 12;
1623 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("users/"));
1624 pathOffset += 6;
1625 index = path.indexOf("/blogs", pathOffset);
1626 unittest.expect(index >= 0, unittest.isTrue);
1627 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1628 pathOffset = index;
1629 unittest.expect(subPart, unittest.equals("$arg_userId"));
1630 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/blogs"));
1631 pathOffset += 6;
1632
1633 var query = (req.url).query;
1634 var queryOffset = 0;
1635 var queryMap = {};
1636 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1637 parseBool(n) {
1638 if (n == "true") return true;
1639 if (n == "false") return false;
1640 if (n == null) return null;
1641 throw new core.ArgumentError("Invalid boolean: $n");
1642 }
1643 if (query.length > 0) {
1644 for (var part in query.split("&")) {
1645 var keyvalue = part.split("=");
1646 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1647 }
1648 }
1649 unittest.expect(queryMap["fetchUserInfo"].first, unittest.equals("$arg_f etchUserInfo"));
1650 unittest.expect(queryMap["role"], unittest.equals(arg_role));
1651 unittest.expect(queryMap["status"], unittest.equals(arg_status));
1652 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
1653
1654
1655 var h = {
1656 "content-type" : "application/json; charset=utf-8",
1657 };
1658 var resp = convert.JSON.encode(buildBlogList());
1659 return new async.Future.value(common_test.stringResponse(200, h, resp));
1660 }), true);
1661 res.listByUser(arg_userId, fetchUserInfo: arg_fetchUserInfo, role: arg_rol e, status: arg_status, view: arg_view).then(unittest.expectAsync(((api.BlogList response) {
1662 checkBlogList(response);
1663 })));
1664 });
1665
1666 });
1667
1668
1669 unittest.group("resource-CommentsResourceApi", () {
1670 unittest.test("method--approve", () {
1671
1672 var mock = new common_test.HttpServerMock();
1673 api.CommentsResourceApi res = new api.BloggerApi(mock).comments;
1674 var arg_blogId = "foo";
1675 var arg_postId = "foo";
1676 var arg_commentId = "foo";
1677 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1678 var path = (req.url).path;
1679 var pathOffset = 0;
1680 var index;
1681 var subPart;
1682 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
1683 pathOffset += 12;
1684 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
1685 pathOffset += 6;
1686 index = path.indexOf("/posts/", pathOffset);
1687 unittest.expect(index >= 0, unittest.isTrue);
1688 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1689 pathOffset = index;
1690 unittest.expect(subPart, unittest.equals("$arg_blogId"));
1691 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
1692 pathOffset += 7;
1693 index = path.indexOf("/comments/", pathOffset);
1694 unittest.expect(index >= 0, unittest.isTrue);
1695 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1696 pathOffset = index;
1697 unittest.expect(subPart, unittest.equals("$arg_postId"));
1698 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/"));
1699 pathOffset += 10;
1700 index = path.indexOf("/approve", pathOffset);
1701 unittest.expect(index >= 0, unittest.isTrue);
1702 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1703 pathOffset = index;
1704 unittest.expect(subPart, unittest.equals("$arg_commentId"));
1705 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/approve"));
1706 pathOffset += 8;
1707
1708 var query = (req.url).query;
1709 var queryOffset = 0;
1710 var queryMap = {};
1711 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1712 parseBool(n) {
1713 if (n == "true") return true;
1714 if (n == "false") return false;
1715 if (n == null) return null;
1716 throw new core.ArgumentError("Invalid boolean: $n");
1717 }
1718 if (query.length > 0) {
1719 for (var part in query.split("&")) {
1720 var keyvalue = part.split("=");
1721 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1722 }
1723 }
1724
1725
1726 var h = {
1727 "content-type" : "application/json; charset=utf-8",
1728 };
1729 var resp = convert.JSON.encode(buildComment());
1730 return new async.Future.value(common_test.stringResponse(200, h, resp));
1731 }), true);
1732 res.approve(arg_blogId, arg_postId, arg_commentId).then(unittest.expectAsy nc(((api.Comment response) {
1733 checkComment(response);
1734 })));
1735 });
1736
1737 unittest.test("method--delete", () {
1738
1739 var mock = new common_test.HttpServerMock();
1740 api.CommentsResourceApi res = new api.BloggerApi(mock).comments;
1741 var arg_blogId = "foo";
1742 var arg_postId = "foo";
1743 var arg_commentId = "foo";
1744 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1745 var path = (req.url).path;
1746 var pathOffset = 0;
1747 var index;
1748 var subPart;
1749 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
1750 pathOffset += 12;
1751 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
1752 pathOffset += 6;
1753 index = path.indexOf("/posts/", pathOffset);
1754 unittest.expect(index >= 0, unittest.isTrue);
1755 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1756 pathOffset = index;
1757 unittest.expect(subPart, unittest.equals("$arg_blogId"));
1758 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
1759 pathOffset += 7;
1760 index = path.indexOf("/comments/", pathOffset);
1761 unittest.expect(index >= 0, unittest.isTrue);
1762 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1763 pathOffset = index;
1764 unittest.expect(subPart, unittest.equals("$arg_postId"));
1765 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/"));
1766 pathOffset += 10;
1767 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1768 pathOffset = path.length;
1769 unittest.expect(subPart, unittest.equals("$arg_commentId"));
1770
1771 var query = (req.url).query;
1772 var queryOffset = 0;
1773 var queryMap = {};
1774 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1775 parseBool(n) {
1776 if (n == "true") return true;
1777 if (n == "false") return false;
1778 if (n == null) return null;
1779 throw new core.ArgumentError("Invalid boolean: $n");
1780 }
1781 if (query.length > 0) {
1782 for (var part in query.split("&")) {
1783 var keyvalue = part.split("=");
1784 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1785 }
1786 }
1787
1788
1789 var h = {
1790 "content-type" : "application/json; charset=utf-8",
1791 };
1792 var resp = "";
1793 return new async.Future.value(common_test.stringResponse(200, h, resp));
1794 }), true);
1795 res.delete(arg_blogId, arg_postId, arg_commentId).then(unittest.expectAsyn c((_) {}));
1796 });
1797
1798 unittest.test("method--get", () {
1799
1800 var mock = new common_test.HttpServerMock();
1801 api.CommentsResourceApi res = new api.BloggerApi(mock).comments;
1802 var arg_blogId = "foo";
1803 var arg_postId = "foo";
1804 var arg_commentId = "foo";
1805 var arg_view = "foo";
1806 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1807 var path = (req.url).path;
1808 var pathOffset = 0;
1809 var index;
1810 var subPart;
1811 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
1812 pathOffset += 12;
1813 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
1814 pathOffset += 6;
1815 index = path.indexOf("/posts/", pathOffset);
1816 unittest.expect(index >= 0, unittest.isTrue);
1817 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1818 pathOffset = index;
1819 unittest.expect(subPart, unittest.equals("$arg_blogId"));
1820 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
1821 pathOffset += 7;
1822 index = path.indexOf("/comments/", pathOffset);
1823 unittest.expect(index >= 0, unittest.isTrue);
1824 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1825 pathOffset = index;
1826 unittest.expect(subPart, unittest.equals("$arg_postId"));
1827 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/"));
1828 pathOffset += 10;
1829 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1830 pathOffset = path.length;
1831 unittest.expect(subPart, unittest.equals("$arg_commentId"));
1832
1833 var query = (req.url).query;
1834 var queryOffset = 0;
1835 var queryMap = {};
1836 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1837 parseBool(n) {
1838 if (n == "true") return true;
1839 if (n == "false") return false;
1840 if (n == null) return null;
1841 throw new core.ArgumentError("Invalid boolean: $n");
1842 }
1843 if (query.length > 0) {
1844 for (var part in query.split("&")) {
1845 var keyvalue = part.split("=");
1846 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1847 }
1848 }
1849 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
1850
1851
1852 var h = {
1853 "content-type" : "application/json; charset=utf-8",
1854 };
1855 var resp = convert.JSON.encode(buildComment());
1856 return new async.Future.value(common_test.stringResponse(200, h, resp));
1857 }), true);
1858 res.get(arg_blogId, arg_postId, arg_commentId, view: arg_view).then(unitte st.expectAsync(((api.Comment response) {
1859 checkComment(response);
1860 })));
1861 });
1862
1863 unittest.test("method--list", () {
1864
1865 var mock = new common_test.HttpServerMock();
1866 api.CommentsResourceApi res = new api.BloggerApi(mock).comments;
1867 var arg_blogId = "foo";
1868 var arg_postId = "foo";
1869 var arg_endDate = core.DateTime.parse("2002-02-27T14:01:02");
1870 var arg_fetchBodies = true;
1871 var arg_maxResults = 42;
1872 var arg_pageToken = "foo";
1873 var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02");
1874 var arg_status = buildUnnamed714();
1875 var arg_view = "foo";
1876 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1877 var path = (req.url).path;
1878 var pathOffset = 0;
1879 var index;
1880 var subPart;
1881 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
1882 pathOffset += 12;
1883 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
1884 pathOffset += 6;
1885 index = path.indexOf("/posts/", pathOffset);
1886 unittest.expect(index >= 0, unittest.isTrue);
1887 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1888 pathOffset = index;
1889 unittest.expect(subPart, unittest.equals("$arg_blogId"));
1890 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
1891 pathOffset += 7;
1892 index = path.indexOf("/comments", pathOffset);
1893 unittest.expect(index >= 0, unittest.isTrue);
1894 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1895 pathOffset = index;
1896 unittest.expect(subPart, unittest.equals("$arg_postId"));
1897 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/comments"));
1898 pathOffset += 9;
1899
1900 var query = (req.url).query;
1901 var queryOffset = 0;
1902 var queryMap = {};
1903 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1904 parseBool(n) {
1905 if (n == "true") return true;
1906 if (n == "false") return false;
1907 if (n == null) return null;
1908 throw new core.ArgumentError("Invalid boolean: $n");
1909 }
1910 if (query.length > 0) {
1911 for (var part in query.split("&")) {
1912 var keyvalue = part.split("=");
1913 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1914 }
1915 }
1916 unittest.expect(core.DateTime.parse(queryMap["endDate"].first), unittest .equals(arg_endDate));
1917 unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fet chBodies"));
1918 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1919 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1920 unittest.expect(core.DateTime.parse(queryMap["startDate"].first), unitte st.equals(arg_startDate));
1921 unittest.expect(queryMap["status"], unittest.equals(arg_status));
1922 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
1923
1924
1925 var h = {
1926 "content-type" : "application/json; charset=utf-8",
1927 };
1928 var resp = convert.JSON.encode(buildCommentList());
1929 return new async.Future.value(common_test.stringResponse(200, h, resp));
1930 }), true);
1931 res.list(arg_blogId, arg_postId, endDate: arg_endDate, fetchBodies: arg_fe tchBodies, maxResults: arg_maxResults, pageToken: arg_pageToken, startDate: arg_ startDate, status: arg_status, view: arg_view).then(unittest.expectAsync(((api.C ommentList response) {
1932 checkCommentList(response);
1933 })));
1934 });
1935
1936 unittest.test("method--listByBlog", () {
1937
1938 var mock = new common_test.HttpServerMock();
1939 api.CommentsResourceApi res = new api.BloggerApi(mock).comments;
1940 var arg_blogId = "foo";
1941 var arg_endDate = core.DateTime.parse("2002-02-27T14:01:02");
1942 var arg_fetchBodies = true;
1943 var arg_maxResults = 42;
1944 var arg_pageToken = "foo";
1945 var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02");
1946 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1947 var path = (req.url).path;
1948 var pathOffset = 0;
1949 var index;
1950 var subPart;
1951 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
1952 pathOffset += 12;
1953 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
1954 pathOffset += 6;
1955 index = path.indexOf("/comments", pathOffset);
1956 unittest.expect(index >= 0, unittest.isTrue);
1957 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1958 pathOffset = index;
1959 unittest.expect(subPart, unittest.equals("$arg_blogId"));
1960 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/comments"));
1961 pathOffset += 9;
1962
1963 var query = (req.url).query;
1964 var queryOffset = 0;
1965 var queryMap = {};
1966 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1967 parseBool(n) {
1968 if (n == "true") return true;
1969 if (n == "false") return false;
1970 if (n == null) return null;
1971 throw new core.ArgumentError("Invalid boolean: $n");
1972 }
1973 if (query.length > 0) {
1974 for (var part in query.split("&")) {
1975 var keyvalue = part.split("=");
1976 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1977 }
1978 }
1979 unittest.expect(core.DateTime.parse(queryMap["endDate"].first), unittest .equals(arg_endDate));
1980 unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fet chBodies"));
1981 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1982 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1983 unittest.expect(core.DateTime.parse(queryMap["startDate"].first), unitte st.equals(arg_startDate));
1984
1985
1986 var h = {
1987 "content-type" : "application/json; charset=utf-8",
1988 };
1989 var resp = convert.JSON.encode(buildCommentList());
1990 return new async.Future.value(common_test.stringResponse(200, h, resp));
1991 }), true);
1992 res.listByBlog(arg_blogId, endDate: arg_endDate, fetchBodies: arg_fetchBod ies, maxResults: arg_maxResults, pageToken: arg_pageToken, startDate: arg_startD ate).then(unittest.expectAsync(((api.CommentList response) {
1993 checkCommentList(response);
1994 })));
1995 });
1996
1997 unittest.test("method--markAsSpam", () {
1998
1999 var mock = new common_test.HttpServerMock();
2000 api.CommentsResourceApi res = new api.BloggerApi(mock).comments;
2001 var arg_blogId = "foo";
2002 var arg_postId = "foo";
2003 var arg_commentId = "foo";
2004 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2005 var path = (req.url).path;
2006 var pathOffset = 0;
2007 var index;
2008 var subPart;
2009 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2010 pathOffset += 12;
2011 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2012 pathOffset += 6;
2013 index = path.indexOf("/posts/", pathOffset);
2014 unittest.expect(index >= 0, unittest.isTrue);
2015 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2016 pathOffset = index;
2017 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2018 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
2019 pathOffset += 7;
2020 index = path.indexOf("/comments/", pathOffset);
2021 unittest.expect(index >= 0, unittest.isTrue);
2022 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2023 pathOffset = index;
2024 unittest.expect(subPart, unittest.equals("$arg_postId"));
2025 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/"));
2026 pathOffset += 10;
2027 index = path.indexOf("/spam", pathOffset);
2028 unittest.expect(index >= 0, unittest.isTrue);
2029 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2030 pathOffset = index;
2031 unittest.expect(subPart, unittest.equals("$arg_commentId"));
2032 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/spam"));
2033 pathOffset += 5;
2034
2035 var query = (req.url).query;
2036 var queryOffset = 0;
2037 var queryMap = {};
2038 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2039 parseBool(n) {
2040 if (n == "true") return true;
2041 if (n == "false") return false;
2042 if (n == null) return null;
2043 throw new core.ArgumentError("Invalid boolean: $n");
2044 }
2045 if (query.length > 0) {
2046 for (var part in query.split("&")) {
2047 var keyvalue = part.split("=");
2048 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2049 }
2050 }
2051
2052
2053 var h = {
2054 "content-type" : "application/json; charset=utf-8",
2055 };
2056 var resp = convert.JSON.encode(buildComment());
2057 return new async.Future.value(common_test.stringResponse(200, h, resp));
2058 }), true);
2059 res.markAsSpam(arg_blogId, arg_postId, arg_commentId).then(unittest.expect Async(((api.Comment response) {
2060 checkComment(response);
2061 })));
2062 });
2063
2064 unittest.test("method--removeContent", () {
2065
2066 var mock = new common_test.HttpServerMock();
2067 api.CommentsResourceApi res = new api.BloggerApi(mock).comments;
2068 var arg_blogId = "foo";
2069 var arg_postId = "foo";
2070 var arg_commentId = "foo";
2071 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2072 var path = (req.url).path;
2073 var pathOffset = 0;
2074 var index;
2075 var subPart;
2076 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2077 pathOffset += 12;
2078 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2079 pathOffset += 6;
2080 index = path.indexOf("/posts/", pathOffset);
2081 unittest.expect(index >= 0, unittest.isTrue);
2082 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2083 pathOffset = index;
2084 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2085 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
2086 pathOffset += 7;
2087 index = path.indexOf("/comments/", pathOffset);
2088 unittest.expect(index >= 0, unittest.isTrue);
2089 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2090 pathOffset = index;
2091 unittest.expect(subPart, unittest.equals("$arg_postId"));
2092 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/comments/"));
2093 pathOffset += 10;
2094 index = path.indexOf("/removecontent", pathOffset);
2095 unittest.expect(index >= 0, unittest.isTrue);
2096 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2097 pathOffset = index;
2098 unittest.expect(subPart, unittest.equals("$arg_commentId"));
2099 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/removecontent"));
2100 pathOffset += 14;
2101
2102 var query = (req.url).query;
2103 var queryOffset = 0;
2104 var queryMap = {};
2105 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2106 parseBool(n) {
2107 if (n == "true") return true;
2108 if (n == "false") return false;
2109 if (n == null) return null;
2110 throw new core.ArgumentError("Invalid boolean: $n");
2111 }
2112 if (query.length > 0) {
2113 for (var part in query.split("&")) {
2114 var keyvalue = part.split("=");
2115 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2116 }
2117 }
2118
2119
2120 var h = {
2121 "content-type" : "application/json; charset=utf-8",
2122 };
2123 var resp = convert.JSON.encode(buildComment());
2124 return new async.Future.value(common_test.stringResponse(200, h, resp));
2125 }), true);
2126 res.removeContent(arg_blogId, arg_postId, arg_commentId).then(unittest.exp ectAsync(((api.Comment response) {
2127 checkComment(response);
2128 })));
2129 });
2130
2131 });
2132
2133
2134 unittest.group("resource-PageViewsResourceApi", () {
2135 unittest.test("method--get", () {
2136
2137 var mock = new common_test.HttpServerMock();
2138 api.PageViewsResourceApi res = new api.BloggerApi(mock).pageViews;
2139 var arg_blogId = "foo";
2140 var arg_range = buildUnnamed715();
2141 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2142 var path = (req.url).path;
2143 var pathOffset = 0;
2144 var index;
2145 var subPart;
2146 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2147 pathOffset += 12;
2148 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2149 pathOffset += 6;
2150 index = path.indexOf("/pageviews", pathOffset);
2151 unittest.expect(index >= 0, unittest.isTrue);
2152 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2153 pathOffset = index;
2154 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2155 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/pageviews"));
2156 pathOffset += 10;
2157
2158 var query = (req.url).query;
2159 var queryOffset = 0;
2160 var queryMap = {};
2161 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2162 parseBool(n) {
2163 if (n == "true") return true;
2164 if (n == "false") return false;
2165 if (n == null) return null;
2166 throw new core.ArgumentError("Invalid boolean: $n");
2167 }
2168 if (query.length > 0) {
2169 for (var part in query.split("&")) {
2170 var keyvalue = part.split("=");
2171 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2172 }
2173 }
2174 unittest.expect(queryMap["range"], unittest.equals(arg_range));
2175
2176
2177 var h = {
2178 "content-type" : "application/json; charset=utf-8",
2179 };
2180 var resp = convert.JSON.encode(buildPageviews());
2181 return new async.Future.value(common_test.stringResponse(200, h, resp));
2182 }), true);
2183 res.get(arg_blogId, range: arg_range).then(unittest.expectAsync(((api.Page views response) {
2184 checkPageviews(response);
2185 })));
2186 });
2187
2188 });
2189
2190
2191 unittest.group("resource-PagesResourceApi", () {
2192 unittest.test("method--delete", () {
2193
2194 var mock = new common_test.HttpServerMock();
2195 api.PagesResourceApi res = new api.BloggerApi(mock).pages;
2196 var arg_blogId = "foo";
2197 var arg_pageId = "foo";
2198 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2199 var path = (req.url).path;
2200 var pathOffset = 0;
2201 var index;
2202 var subPart;
2203 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2204 pathOffset += 12;
2205 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2206 pathOffset += 6;
2207 index = path.indexOf("/pages/", pathOffset);
2208 unittest.expect(index >= 0, unittest.isTrue);
2209 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2210 pathOffset = index;
2211 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2212 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/pages/"));
2213 pathOffset += 7;
2214 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2215 pathOffset = path.length;
2216 unittest.expect(subPart, unittest.equals("$arg_pageId"));
2217
2218 var query = (req.url).query;
2219 var queryOffset = 0;
2220 var queryMap = {};
2221 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2222 parseBool(n) {
2223 if (n == "true") return true;
2224 if (n == "false") return false;
2225 if (n == null) return null;
2226 throw new core.ArgumentError("Invalid boolean: $n");
2227 }
2228 if (query.length > 0) {
2229 for (var part in query.split("&")) {
2230 var keyvalue = part.split("=");
2231 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2232 }
2233 }
2234
2235
2236 var h = {
2237 "content-type" : "application/json; charset=utf-8",
2238 };
2239 var resp = "";
2240 return new async.Future.value(common_test.stringResponse(200, h, resp));
2241 }), true);
2242 res.delete(arg_blogId, arg_pageId).then(unittest.expectAsync((_) {}));
2243 });
2244
2245 unittest.test("method--get", () {
2246
2247 var mock = new common_test.HttpServerMock();
2248 api.PagesResourceApi res = new api.BloggerApi(mock).pages;
2249 var arg_blogId = "foo";
2250 var arg_pageId = "foo";
2251 var arg_view = "foo";
2252 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2253 var path = (req.url).path;
2254 var pathOffset = 0;
2255 var index;
2256 var subPart;
2257 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2258 pathOffset += 12;
2259 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2260 pathOffset += 6;
2261 index = path.indexOf("/pages/", pathOffset);
2262 unittest.expect(index >= 0, unittest.isTrue);
2263 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2264 pathOffset = index;
2265 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2266 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/pages/"));
2267 pathOffset += 7;
2268 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2269 pathOffset = path.length;
2270 unittest.expect(subPart, unittest.equals("$arg_pageId"));
2271
2272 var query = (req.url).query;
2273 var queryOffset = 0;
2274 var queryMap = {};
2275 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2276 parseBool(n) {
2277 if (n == "true") return true;
2278 if (n == "false") return false;
2279 if (n == null) return null;
2280 throw new core.ArgumentError("Invalid boolean: $n");
2281 }
2282 if (query.length > 0) {
2283 for (var part in query.split("&")) {
2284 var keyvalue = part.split("=");
2285 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2286 }
2287 }
2288 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
2289
2290
2291 var h = {
2292 "content-type" : "application/json; charset=utf-8",
2293 };
2294 var resp = convert.JSON.encode(buildPage());
2295 return new async.Future.value(common_test.stringResponse(200, h, resp));
2296 }), true);
2297 res.get(arg_blogId, arg_pageId, view: arg_view).then(unittest.expectAsync( ((api.Page response) {
2298 checkPage(response);
2299 })));
2300 });
2301
2302 unittest.test("method--insert", () {
2303
2304 var mock = new common_test.HttpServerMock();
2305 api.PagesResourceApi res = new api.BloggerApi(mock).pages;
2306 var arg_request = buildPage();
2307 var arg_blogId = "foo";
2308 var arg_isDraft = true;
2309 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2310 var obj = new api.Page.fromJson(json);
2311 checkPage(obj);
2312
2313 var path = (req.url).path;
2314 var pathOffset = 0;
2315 var index;
2316 var subPart;
2317 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2318 pathOffset += 12;
2319 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2320 pathOffset += 6;
2321 index = path.indexOf("/pages", pathOffset);
2322 unittest.expect(index >= 0, unittest.isTrue);
2323 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2324 pathOffset = index;
2325 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2326 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/pages"));
2327 pathOffset += 6;
2328
2329 var query = (req.url).query;
2330 var queryOffset = 0;
2331 var queryMap = {};
2332 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2333 parseBool(n) {
2334 if (n == "true") return true;
2335 if (n == "false") return false;
2336 if (n == null) return null;
2337 throw new core.ArgumentError("Invalid boolean: $n");
2338 }
2339 if (query.length > 0) {
2340 for (var part in query.split("&")) {
2341 var keyvalue = part.split("=");
2342 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2343 }
2344 }
2345 unittest.expect(queryMap["isDraft"].first, unittest.equals("$arg_isDraft "));
2346
2347
2348 var h = {
2349 "content-type" : "application/json; charset=utf-8",
2350 };
2351 var resp = convert.JSON.encode(buildPage());
2352 return new async.Future.value(common_test.stringResponse(200, h, resp));
2353 }), true);
2354 res.insert(arg_request, arg_blogId, isDraft: arg_isDraft).then(unittest.ex pectAsync(((api.Page response) {
2355 checkPage(response);
2356 })));
2357 });
2358
2359 unittest.test("method--list", () {
2360
2361 var mock = new common_test.HttpServerMock();
2362 api.PagesResourceApi res = new api.BloggerApi(mock).pages;
2363 var arg_blogId = "foo";
2364 var arg_fetchBodies = true;
2365 var arg_status = buildUnnamed716();
2366 var arg_view = "foo";
2367 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2368 var path = (req.url).path;
2369 var pathOffset = 0;
2370 var index;
2371 var subPart;
2372 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2373 pathOffset += 12;
2374 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2375 pathOffset += 6;
2376 index = path.indexOf("/pages", pathOffset);
2377 unittest.expect(index >= 0, unittest.isTrue);
2378 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2379 pathOffset = index;
2380 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2381 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/pages"));
2382 pathOffset += 6;
2383
2384 var query = (req.url).query;
2385 var queryOffset = 0;
2386 var queryMap = {};
2387 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2388 parseBool(n) {
2389 if (n == "true") return true;
2390 if (n == "false") return false;
2391 if (n == null) return null;
2392 throw new core.ArgumentError("Invalid boolean: $n");
2393 }
2394 if (query.length > 0) {
2395 for (var part in query.split("&")) {
2396 var keyvalue = part.split("=");
2397 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2398 }
2399 }
2400 unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fet chBodies"));
2401 unittest.expect(queryMap["status"], unittest.equals(arg_status));
2402 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
2403
2404
2405 var h = {
2406 "content-type" : "application/json; charset=utf-8",
2407 };
2408 var resp = convert.JSON.encode(buildPageList());
2409 return new async.Future.value(common_test.stringResponse(200, h, resp));
2410 }), true);
2411 res.list(arg_blogId, fetchBodies: arg_fetchBodies, status: arg_status, vie w: arg_view).then(unittest.expectAsync(((api.PageList response) {
2412 checkPageList(response);
2413 })));
2414 });
2415
2416 unittest.test("method--patch", () {
2417
2418 var mock = new common_test.HttpServerMock();
2419 api.PagesResourceApi res = new api.BloggerApi(mock).pages;
2420 var arg_request = buildPage();
2421 var arg_blogId = "foo";
2422 var arg_pageId = "foo";
2423 var arg_publish_1 = true;
2424 var arg_revert_1 = true;
2425 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2426 var obj = new api.Page.fromJson(json);
2427 checkPage(obj);
2428
2429 var path = (req.url).path;
2430 var pathOffset = 0;
2431 var index;
2432 var subPart;
2433 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2434 pathOffset += 12;
2435 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2436 pathOffset += 6;
2437 index = path.indexOf("/pages/", pathOffset);
2438 unittest.expect(index >= 0, unittest.isTrue);
2439 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2440 pathOffset = index;
2441 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2442 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/pages/"));
2443 pathOffset += 7;
2444 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2445 pathOffset = path.length;
2446 unittest.expect(subPart, unittest.equals("$arg_pageId"));
2447
2448 var query = (req.url).query;
2449 var queryOffset = 0;
2450 var queryMap = {};
2451 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2452 parseBool(n) {
2453 if (n == "true") return true;
2454 if (n == "false") return false;
2455 if (n == null) return null;
2456 throw new core.ArgumentError("Invalid boolean: $n");
2457 }
2458 if (query.length > 0) {
2459 for (var part in query.split("&")) {
2460 var keyvalue = part.split("=");
2461 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2462 }
2463 }
2464 unittest.expect(queryMap["publish"].first, unittest.equals("$arg_publish _1"));
2465 unittest.expect(queryMap["revert"].first, unittest.equals("$arg_revert_1 "));
2466
2467
2468 var h = {
2469 "content-type" : "application/json; charset=utf-8",
2470 };
2471 var resp = convert.JSON.encode(buildPage());
2472 return new async.Future.value(common_test.stringResponse(200, h, resp));
2473 }), true);
2474 res.patch(arg_request, arg_blogId, arg_pageId, publish_1: arg_publish_1, r evert_1: arg_revert_1).then(unittest.expectAsync(((api.Page response) {
2475 checkPage(response);
2476 })));
2477 });
2478
2479 unittest.test("method--publish", () {
2480
2481 var mock = new common_test.HttpServerMock();
2482 api.PagesResourceApi res = new api.BloggerApi(mock).pages;
2483 var arg_blogId = "foo";
2484 var arg_pageId = "foo";
2485 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2486 var path = (req.url).path;
2487 var pathOffset = 0;
2488 var index;
2489 var subPart;
2490 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2491 pathOffset += 12;
2492 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2493 pathOffset += 6;
2494 index = path.indexOf("/pages/", pathOffset);
2495 unittest.expect(index >= 0, unittest.isTrue);
2496 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2497 pathOffset = index;
2498 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2499 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/pages/"));
2500 pathOffset += 7;
2501 index = path.indexOf("/publish", pathOffset);
2502 unittest.expect(index >= 0, unittest.isTrue);
2503 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2504 pathOffset = index;
2505 unittest.expect(subPart, unittest.equals("$arg_pageId"));
2506 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/publish"));
2507 pathOffset += 8;
2508
2509 var query = (req.url).query;
2510 var queryOffset = 0;
2511 var queryMap = {};
2512 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2513 parseBool(n) {
2514 if (n == "true") return true;
2515 if (n == "false") return false;
2516 if (n == null) return null;
2517 throw new core.ArgumentError("Invalid boolean: $n");
2518 }
2519 if (query.length > 0) {
2520 for (var part in query.split("&")) {
2521 var keyvalue = part.split("=");
2522 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2523 }
2524 }
2525
2526
2527 var h = {
2528 "content-type" : "application/json; charset=utf-8",
2529 };
2530 var resp = convert.JSON.encode(buildPage());
2531 return new async.Future.value(common_test.stringResponse(200, h, resp));
2532 }), true);
2533 res.publish(arg_blogId, arg_pageId).then(unittest.expectAsync(((api.Page r esponse) {
2534 checkPage(response);
2535 })));
2536 });
2537
2538 unittest.test("method--revert", () {
2539
2540 var mock = new common_test.HttpServerMock();
2541 api.PagesResourceApi res = new api.BloggerApi(mock).pages;
2542 var arg_blogId = "foo";
2543 var arg_pageId = "foo";
2544 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2545 var path = (req.url).path;
2546 var pathOffset = 0;
2547 var index;
2548 var subPart;
2549 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2550 pathOffset += 12;
2551 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2552 pathOffset += 6;
2553 index = path.indexOf("/pages/", pathOffset);
2554 unittest.expect(index >= 0, unittest.isTrue);
2555 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2556 pathOffset = index;
2557 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2558 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/pages/"));
2559 pathOffset += 7;
2560 index = path.indexOf("/revert", pathOffset);
2561 unittest.expect(index >= 0, unittest.isTrue);
2562 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2563 pathOffset = index;
2564 unittest.expect(subPart, unittest.equals("$arg_pageId"));
2565 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/revert"));
2566 pathOffset += 7;
2567
2568 var query = (req.url).query;
2569 var queryOffset = 0;
2570 var queryMap = {};
2571 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2572 parseBool(n) {
2573 if (n == "true") return true;
2574 if (n == "false") return false;
2575 if (n == null) return null;
2576 throw new core.ArgumentError("Invalid boolean: $n");
2577 }
2578 if (query.length > 0) {
2579 for (var part in query.split("&")) {
2580 var keyvalue = part.split("=");
2581 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2582 }
2583 }
2584
2585
2586 var h = {
2587 "content-type" : "application/json; charset=utf-8",
2588 };
2589 var resp = convert.JSON.encode(buildPage());
2590 return new async.Future.value(common_test.stringResponse(200, h, resp));
2591 }), true);
2592 res.revert(arg_blogId, arg_pageId).then(unittest.expectAsync(((api.Page re sponse) {
2593 checkPage(response);
2594 })));
2595 });
2596
2597 unittest.test("method--update", () {
2598
2599 var mock = new common_test.HttpServerMock();
2600 api.PagesResourceApi res = new api.BloggerApi(mock).pages;
2601 var arg_request = buildPage();
2602 var arg_blogId = "foo";
2603 var arg_pageId = "foo";
2604 var arg_publish_1 = true;
2605 var arg_revert_1 = true;
2606 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2607 var obj = new api.Page.fromJson(json);
2608 checkPage(obj);
2609
2610 var path = (req.url).path;
2611 var pathOffset = 0;
2612 var index;
2613 var subPart;
2614 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2615 pathOffset += 12;
2616 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2617 pathOffset += 6;
2618 index = path.indexOf("/pages/", pathOffset);
2619 unittest.expect(index >= 0, unittest.isTrue);
2620 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2621 pathOffset = index;
2622 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2623 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/pages/"));
2624 pathOffset += 7;
2625 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2626 pathOffset = path.length;
2627 unittest.expect(subPart, unittest.equals("$arg_pageId"));
2628
2629 var query = (req.url).query;
2630 var queryOffset = 0;
2631 var queryMap = {};
2632 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2633 parseBool(n) {
2634 if (n == "true") return true;
2635 if (n == "false") return false;
2636 if (n == null) return null;
2637 throw new core.ArgumentError("Invalid boolean: $n");
2638 }
2639 if (query.length > 0) {
2640 for (var part in query.split("&")) {
2641 var keyvalue = part.split("=");
2642 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2643 }
2644 }
2645 unittest.expect(queryMap["publish"].first, unittest.equals("$arg_publish _1"));
2646 unittest.expect(queryMap["revert"].first, unittest.equals("$arg_revert_1 "));
2647
2648
2649 var h = {
2650 "content-type" : "application/json; charset=utf-8",
2651 };
2652 var resp = convert.JSON.encode(buildPage());
2653 return new async.Future.value(common_test.stringResponse(200, h, resp));
2654 }), true);
2655 res.update(arg_request, arg_blogId, arg_pageId, publish_1: arg_publish_1, revert_1: arg_revert_1).then(unittest.expectAsync(((api.Page response) {
2656 checkPage(response);
2657 })));
2658 });
2659
2660 });
2661
2662
2663 unittest.group("resource-PostUserInfosResourceApi", () {
2664 unittest.test("method--get", () {
2665
2666 var mock = new common_test.HttpServerMock();
2667 api.PostUserInfosResourceApi res = new api.BloggerApi(mock).postUserInfos;
2668 var arg_userId = "foo";
2669 var arg_blogId = "foo";
2670 var arg_postId = "foo";
2671 var arg_maxComments = 42;
2672 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2673 var path = (req.url).path;
2674 var pathOffset = 0;
2675 var index;
2676 var subPart;
2677 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2678 pathOffset += 12;
2679 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("users/"));
2680 pathOffset += 6;
2681 index = path.indexOf("/blogs/", 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_userId"));
2686 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/blogs/"));
2687 pathOffset += 7;
2688 index = path.indexOf("/posts/", 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_blogId"));
2693 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
2694 pathOffset += 7;
2695 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2696 pathOffset = path.length;
2697 unittest.expect(subPart, unittest.equals("$arg_postId"));
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(core.int.parse(queryMap["maxComments"].first), unittest. equals(arg_maxComments));
2716
2717
2718 var h = {
2719 "content-type" : "application/json; charset=utf-8",
2720 };
2721 var resp = convert.JSON.encode(buildPostUserInfo());
2722 return new async.Future.value(common_test.stringResponse(200, h, resp));
2723 }), true);
2724 res.get(arg_userId, arg_blogId, arg_postId, maxComments: arg_maxComments). then(unittest.expectAsync(((api.PostUserInfo response) {
2725 checkPostUserInfo(response);
2726 })));
2727 });
2728
2729 unittest.test("method--list", () {
2730
2731 var mock = new common_test.HttpServerMock();
2732 api.PostUserInfosResourceApi res = new api.BloggerApi(mock).postUserInfos;
2733 var arg_userId = "foo";
2734 var arg_blogId = "foo";
2735 var arg_endDate = core.DateTime.parse("2002-02-27T14:01:02");
2736 var arg_fetchBodies = true;
2737 var arg_labels = "foo";
2738 var arg_maxResults = 42;
2739 var arg_orderBy = "foo";
2740 var arg_pageToken = "foo";
2741 var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02");
2742 var arg_status = buildUnnamed717();
2743 var arg_view = "foo";
2744 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2745 var path = (req.url).path;
2746 var pathOffset = 0;
2747 var index;
2748 var subPart;
2749 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2750 pathOffset += 12;
2751 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("users/"));
2752 pathOffset += 6;
2753 index = path.indexOf("/blogs/", pathOffset);
2754 unittest.expect(index >= 0, unittest.isTrue);
2755 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2756 pathOffset = index;
2757 unittest.expect(subPart, unittest.equals("$arg_userId"));
2758 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/blogs/"));
2759 pathOffset += 7;
2760 index = path.indexOf("/posts", pathOffset);
2761 unittest.expect(index >= 0, unittest.isTrue);
2762 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2763 pathOffset = index;
2764 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2765 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/posts"));
2766 pathOffset += 6;
2767
2768 var query = (req.url).query;
2769 var queryOffset = 0;
2770 var queryMap = {};
2771 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2772 parseBool(n) {
2773 if (n == "true") return true;
2774 if (n == "false") return false;
2775 if (n == null) return null;
2776 throw new core.ArgumentError("Invalid boolean: $n");
2777 }
2778 if (query.length > 0) {
2779 for (var part in query.split("&")) {
2780 var keyvalue = part.split("=");
2781 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2782 }
2783 }
2784 unittest.expect(core.DateTime.parse(queryMap["endDate"].first), unittest .equals(arg_endDate));
2785 unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fet chBodies"));
2786 unittest.expect(queryMap["labels"].first, unittest.equals(arg_labels));
2787 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
2788 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ;
2789 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2790 unittest.expect(core.DateTime.parse(queryMap["startDate"].first), unitte st.equals(arg_startDate));
2791 unittest.expect(queryMap["status"], unittest.equals(arg_status));
2792 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
2793
2794
2795 var h = {
2796 "content-type" : "application/json; charset=utf-8",
2797 };
2798 var resp = convert.JSON.encode(buildPostUserInfosList());
2799 return new async.Future.value(common_test.stringResponse(200, h, resp));
2800 }), true);
2801 res.list(arg_userId, arg_blogId, endDate: arg_endDate, fetchBodies: arg_fe tchBodies, labels: arg_labels, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, startDate: arg_startDate, status: arg_status, view: a rg_view).then(unittest.expectAsync(((api.PostUserInfosList response) {
2802 checkPostUserInfosList(response);
2803 })));
2804 });
2805
2806 });
2807
2808
2809 unittest.group("resource-PostsResourceApi", () {
2810 unittest.test("method--delete", () {
2811
2812 var mock = new common_test.HttpServerMock();
2813 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
2814 var arg_blogId = "foo";
2815 var arg_postId = "foo";
2816 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2817 var path = (req.url).path;
2818 var pathOffset = 0;
2819 var index;
2820 var subPart;
2821 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2822 pathOffset += 12;
2823 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2824 pathOffset += 6;
2825 index = path.indexOf("/posts/", pathOffset);
2826 unittest.expect(index >= 0, unittest.isTrue);
2827 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2828 pathOffset = index;
2829 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2830 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
2831 pathOffset += 7;
2832 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2833 pathOffset = path.length;
2834 unittest.expect(subPart, unittest.equals("$arg_postId"));
2835
2836 var query = (req.url).query;
2837 var queryOffset = 0;
2838 var queryMap = {};
2839 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2840 parseBool(n) {
2841 if (n == "true") return true;
2842 if (n == "false") return false;
2843 if (n == null) return null;
2844 throw new core.ArgumentError("Invalid boolean: $n");
2845 }
2846 if (query.length > 0) {
2847 for (var part in query.split("&")) {
2848 var keyvalue = part.split("=");
2849 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2850 }
2851 }
2852
2853
2854 var h = {
2855 "content-type" : "application/json; charset=utf-8",
2856 };
2857 var resp = "";
2858 return new async.Future.value(common_test.stringResponse(200, h, resp));
2859 }), true);
2860 res.delete(arg_blogId, arg_postId).then(unittest.expectAsync((_) {}));
2861 });
2862
2863 unittest.test("method--get", () {
2864
2865 var mock = new common_test.HttpServerMock();
2866 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
2867 var arg_blogId = "foo";
2868 var arg_postId = "foo";
2869 var arg_fetchBody = true;
2870 var arg_fetchImages = true;
2871 var arg_maxComments = 42;
2872 var arg_view = "foo";
2873 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2874 var path = (req.url).path;
2875 var pathOffset = 0;
2876 var index;
2877 var subPart;
2878 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2879 pathOffset += 12;
2880 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2881 pathOffset += 6;
2882 index = path.indexOf("/posts/", pathOffset);
2883 unittest.expect(index >= 0, unittest.isTrue);
2884 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2885 pathOffset = index;
2886 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2887 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
2888 pathOffset += 7;
2889 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2890 pathOffset = path.length;
2891 unittest.expect(subPart, unittest.equals("$arg_postId"));
2892
2893 var query = (req.url).query;
2894 var queryOffset = 0;
2895 var queryMap = {};
2896 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2897 parseBool(n) {
2898 if (n == "true") return true;
2899 if (n == "false") return false;
2900 if (n == null) return null;
2901 throw new core.ArgumentError("Invalid boolean: $n");
2902 }
2903 if (query.length > 0) {
2904 for (var part in query.split("&")) {
2905 var keyvalue = part.split("=");
2906 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2907 }
2908 }
2909 unittest.expect(queryMap["fetchBody"].first, unittest.equals("$arg_fetch Body"));
2910 unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fet chImages"));
2911 unittest.expect(core.int.parse(queryMap["maxComments"].first), unittest. equals(arg_maxComments));
2912 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
2913
2914
2915 var h = {
2916 "content-type" : "application/json; charset=utf-8",
2917 };
2918 var resp = convert.JSON.encode(buildPost());
2919 return new async.Future.value(common_test.stringResponse(200, h, resp));
2920 }), true);
2921 res.get(arg_blogId, arg_postId, fetchBody: arg_fetchBody, fetchImages: arg _fetchImages, maxComments: arg_maxComments, view: arg_view).then(unittest.expect Async(((api.Post response) {
2922 checkPost(response);
2923 })));
2924 });
2925
2926 unittest.test("method--getByPath", () {
2927
2928 var mock = new common_test.HttpServerMock();
2929 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
2930 var arg_blogId = "foo";
2931 var arg_path = "foo";
2932 var arg_maxComments = 42;
2933 var arg_view = "foo";
2934 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2935 var path = (req.url).path;
2936 var pathOffset = 0;
2937 var index;
2938 var subPart;
2939 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
2940 pathOffset += 12;
2941 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
2942 pathOffset += 6;
2943 index = path.indexOf("/posts/bypath", pathOffset);
2944 unittest.expect(index >= 0, unittest.isTrue);
2945 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2946 pathOffset = index;
2947 unittest.expect(subPart, unittest.equals("$arg_blogId"));
2948 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/posts/bypath"));
2949 pathOffset += 13;
2950
2951 var query = (req.url).query;
2952 var queryOffset = 0;
2953 var queryMap = {};
2954 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2955 parseBool(n) {
2956 if (n == "true") return true;
2957 if (n == "false") return false;
2958 if (n == null) return null;
2959 throw new core.ArgumentError("Invalid boolean: $n");
2960 }
2961 if (query.length > 0) {
2962 for (var part in query.split("&")) {
2963 var keyvalue = part.split("=");
2964 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2965 }
2966 }
2967 unittest.expect(queryMap["path"].first, unittest.equals(arg_path));
2968 unittest.expect(core.int.parse(queryMap["maxComments"].first), unittest. equals(arg_maxComments));
2969 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
2970
2971
2972 var h = {
2973 "content-type" : "application/json; charset=utf-8",
2974 };
2975 var resp = convert.JSON.encode(buildPost());
2976 return new async.Future.value(common_test.stringResponse(200, h, resp));
2977 }), true);
2978 res.getByPath(arg_blogId, arg_path, maxComments: arg_maxComments, view: ar g_view).then(unittest.expectAsync(((api.Post response) {
2979 checkPost(response);
2980 })));
2981 });
2982
2983 unittest.test("method--insert", () {
2984
2985 var mock = new common_test.HttpServerMock();
2986 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
2987 var arg_request = buildPost();
2988 var arg_blogId = "foo";
2989 var arg_fetchBody = true;
2990 var arg_fetchImages = true;
2991 var arg_isDraft = true;
2992 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2993 var obj = new api.Post.fromJson(json);
2994 checkPost(obj);
2995
2996 var path = (req.url).path;
2997 var pathOffset = 0;
2998 var index;
2999 var subPart;
3000 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
3001 pathOffset += 12;
3002 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
3003 pathOffset += 6;
3004 index = path.indexOf("/posts", pathOffset);
3005 unittest.expect(index >= 0, unittest.isTrue);
3006 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3007 pathOffset = index;
3008 unittest.expect(subPart, unittest.equals("$arg_blogId"));
3009 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/posts"));
3010 pathOffset += 6;
3011
3012 var query = (req.url).query;
3013 var queryOffset = 0;
3014 var queryMap = {};
3015 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3016 parseBool(n) {
3017 if (n == "true") return true;
3018 if (n == "false") return false;
3019 if (n == null) return null;
3020 throw new core.ArgumentError("Invalid boolean: $n");
3021 }
3022 if (query.length > 0) {
3023 for (var part in query.split("&")) {
3024 var keyvalue = part.split("=");
3025 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3026 }
3027 }
3028 unittest.expect(queryMap["fetchBody"].first, unittest.equals("$arg_fetch Body"));
3029 unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fet chImages"));
3030 unittest.expect(queryMap["isDraft"].first, unittest.equals("$arg_isDraft "));
3031
3032
3033 var h = {
3034 "content-type" : "application/json; charset=utf-8",
3035 };
3036 var resp = convert.JSON.encode(buildPost());
3037 return new async.Future.value(common_test.stringResponse(200, h, resp));
3038 }), true);
3039 res.insert(arg_request, arg_blogId, fetchBody: arg_fetchBody, fetchImages: arg_fetchImages, isDraft: arg_isDraft).then(unittest.expectAsync(((api.Post res ponse) {
3040 checkPost(response);
3041 })));
3042 });
3043
3044 unittest.test("method--list", () {
3045
3046 var mock = new common_test.HttpServerMock();
3047 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
3048 var arg_blogId = "foo";
3049 var arg_endDate = core.DateTime.parse("2002-02-27T14:01:02");
3050 var arg_fetchBodies = true;
3051 var arg_fetchImages = true;
3052 var arg_labels = "foo";
3053 var arg_maxResults = 42;
3054 var arg_orderBy = "foo";
3055 var arg_pageToken = "foo";
3056 var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02");
3057 var arg_status = buildUnnamed718();
3058 var arg_view = "foo";
3059 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3060 var path = (req.url).path;
3061 var pathOffset = 0;
3062 var index;
3063 var subPart;
3064 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
3065 pathOffset += 12;
3066 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
3067 pathOffset += 6;
3068 index = path.indexOf("/posts", pathOffset);
3069 unittest.expect(index >= 0, unittest.isTrue);
3070 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3071 pathOffset = index;
3072 unittest.expect(subPart, unittest.equals("$arg_blogId"));
3073 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/posts"));
3074 pathOffset += 6;
3075
3076 var query = (req.url).query;
3077 var queryOffset = 0;
3078 var queryMap = {};
3079 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3080 parseBool(n) {
3081 if (n == "true") return true;
3082 if (n == "false") return false;
3083 if (n == null) return null;
3084 throw new core.ArgumentError("Invalid boolean: $n");
3085 }
3086 if (query.length > 0) {
3087 for (var part in query.split("&")) {
3088 var keyvalue = part.split("=");
3089 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3090 }
3091 }
3092 unittest.expect(core.DateTime.parse(queryMap["endDate"].first), unittest .equals(arg_endDate));
3093 unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fet chBodies"));
3094 unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fet chImages"));
3095 unittest.expect(queryMap["labels"].first, unittest.equals(arg_labels));
3096 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
3097 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ;
3098 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
3099 unittest.expect(core.DateTime.parse(queryMap["startDate"].first), unitte st.equals(arg_startDate));
3100 unittest.expect(queryMap["status"], unittest.equals(arg_status));
3101 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
3102
3103
3104 var h = {
3105 "content-type" : "application/json; charset=utf-8",
3106 };
3107 var resp = convert.JSON.encode(buildPostList());
3108 return new async.Future.value(common_test.stringResponse(200, h, resp));
3109 }), true);
3110 res.list(arg_blogId, endDate: arg_endDate, fetchBodies: arg_fetchBodies, f etchImages: arg_fetchImages, labels: arg_labels, maxResults: arg_maxResults, ord erBy: arg_orderBy, pageToken: arg_pageToken, startDate: arg_startDate, status: a rg_status, view: arg_view).then(unittest.expectAsync(((api.PostList response) {
3111 checkPostList(response);
3112 })));
3113 });
3114
3115 unittest.test("method--patch", () {
3116
3117 var mock = new common_test.HttpServerMock();
3118 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
3119 var arg_request = buildPost();
3120 var arg_blogId = "foo";
3121 var arg_postId = "foo";
3122 var arg_fetchBody = true;
3123 var arg_fetchImages = true;
3124 var arg_maxComments = 42;
3125 var arg_publish_1 = true;
3126 var arg_revert_1 = true;
3127 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3128 var obj = new api.Post.fromJson(json);
3129 checkPost(obj);
3130
3131 var path = (req.url).path;
3132 var pathOffset = 0;
3133 var index;
3134 var subPart;
3135 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
3136 pathOffset += 12;
3137 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
3138 pathOffset += 6;
3139 index = path.indexOf("/posts/", pathOffset);
3140 unittest.expect(index >= 0, unittest.isTrue);
3141 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3142 pathOffset = index;
3143 unittest.expect(subPart, unittest.equals("$arg_blogId"));
3144 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
3145 pathOffset += 7;
3146 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3147 pathOffset = path.length;
3148 unittest.expect(subPart, unittest.equals("$arg_postId"));
3149
3150 var query = (req.url).query;
3151 var queryOffset = 0;
3152 var queryMap = {};
3153 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3154 parseBool(n) {
3155 if (n == "true") return true;
3156 if (n == "false") return false;
3157 if (n == null) return null;
3158 throw new core.ArgumentError("Invalid boolean: $n");
3159 }
3160 if (query.length > 0) {
3161 for (var part in query.split("&")) {
3162 var keyvalue = part.split("=");
3163 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3164 }
3165 }
3166 unittest.expect(queryMap["fetchBody"].first, unittest.equals("$arg_fetch Body"));
3167 unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fet chImages"));
3168 unittest.expect(core.int.parse(queryMap["maxComments"].first), unittest. equals(arg_maxComments));
3169 unittest.expect(queryMap["publish"].first, unittest.equals("$arg_publish _1"));
3170 unittest.expect(queryMap["revert"].first, unittest.equals("$arg_revert_1 "));
3171
3172
3173 var h = {
3174 "content-type" : "application/json; charset=utf-8",
3175 };
3176 var resp = convert.JSON.encode(buildPost());
3177 return new async.Future.value(common_test.stringResponse(200, h, resp));
3178 }), true);
3179 res.patch(arg_request, arg_blogId, arg_postId, fetchBody: arg_fetchBody, f etchImages: arg_fetchImages, maxComments: arg_maxComments, publish_1: arg_publis h_1, revert_1: arg_revert_1).then(unittest.expectAsync(((api.Post response) {
3180 checkPost(response);
3181 })));
3182 });
3183
3184 unittest.test("method--publish", () {
3185
3186 var mock = new common_test.HttpServerMock();
3187 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
3188 var arg_blogId = "foo";
3189 var arg_postId = "foo";
3190 var arg_publishDate = core.DateTime.parse("2002-02-27T14:01:02");
3191 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3192 var path = (req.url).path;
3193 var pathOffset = 0;
3194 var index;
3195 var subPart;
3196 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
3197 pathOffset += 12;
3198 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
3199 pathOffset += 6;
3200 index = path.indexOf("/posts/", pathOffset);
3201 unittest.expect(index >= 0, unittest.isTrue);
3202 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3203 pathOffset = index;
3204 unittest.expect(subPart, unittest.equals("$arg_blogId"));
3205 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
3206 pathOffset += 7;
3207 index = path.indexOf("/publish", pathOffset);
3208 unittest.expect(index >= 0, unittest.isTrue);
3209 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3210 pathOffset = index;
3211 unittest.expect(subPart, unittest.equals("$arg_postId"));
3212 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/publish"));
3213 pathOffset += 8;
3214
3215 var query = (req.url).query;
3216 var queryOffset = 0;
3217 var queryMap = {};
3218 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3219 parseBool(n) {
3220 if (n == "true") return true;
3221 if (n == "false") return false;
3222 if (n == null) return null;
3223 throw new core.ArgumentError("Invalid boolean: $n");
3224 }
3225 if (query.length > 0) {
3226 for (var part in query.split("&")) {
3227 var keyvalue = part.split("=");
3228 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3229 }
3230 }
3231 unittest.expect(core.DateTime.parse(queryMap["publishDate"].first), unit test.equals(arg_publishDate));
3232
3233
3234 var h = {
3235 "content-type" : "application/json; charset=utf-8",
3236 };
3237 var resp = convert.JSON.encode(buildPost());
3238 return new async.Future.value(common_test.stringResponse(200, h, resp));
3239 }), true);
3240 res.publish(arg_blogId, arg_postId, publishDate: arg_publishDate).then(uni ttest.expectAsync(((api.Post response) {
3241 checkPost(response);
3242 })));
3243 });
3244
3245 unittest.test("method--revert", () {
3246
3247 var mock = new common_test.HttpServerMock();
3248 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
3249 var arg_blogId = "foo";
3250 var arg_postId = "foo";
3251 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3252 var path = (req.url).path;
3253 var pathOffset = 0;
3254 var index;
3255 var subPart;
3256 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
3257 pathOffset += 12;
3258 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
3259 pathOffset += 6;
3260 index = path.indexOf("/posts/", pathOffset);
3261 unittest.expect(index >= 0, unittest.isTrue);
3262 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3263 pathOffset = index;
3264 unittest.expect(subPart, unittest.equals("$arg_blogId"));
3265 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
3266 pathOffset += 7;
3267 index = path.indexOf("/revert", pathOffset);
3268 unittest.expect(index >= 0, unittest.isTrue);
3269 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3270 pathOffset = index;
3271 unittest.expect(subPart, unittest.equals("$arg_postId"));
3272 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/revert"));
3273 pathOffset += 7;
3274
3275 var query = (req.url).query;
3276 var queryOffset = 0;
3277 var queryMap = {};
3278 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3279 parseBool(n) {
3280 if (n == "true") return true;
3281 if (n == "false") return false;
3282 if (n == null) return null;
3283 throw new core.ArgumentError("Invalid boolean: $n");
3284 }
3285 if (query.length > 0) {
3286 for (var part in query.split("&")) {
3287 var keyvalue = part.split("=");
3288 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3289 }
3290 }
3291
3292
3293 var h = {
3294 "content-type" : "application/json; charset=utf-8",
3295 };
3296 var resp = convert.JSON.encode(buildPost());
3297 return new async.Future.value(common_test.stringResponse(200, h, resp));
3298 }), true);
3299 res.revert(arg_blogId, arg_postId).then(unittest.expectAsync(((api.Post re sponse) {
3300 checkPost(response);
3301 })));
3302 });
3303
3304 unittest.test("method--search", () {
3305
3306 var mock = new common_test.HttpServerMock();
3307 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
3308 var arg_blogId = "foo";
3309 var arg_q = "foo";
3310 var arg_fetchBodies = true;
3311 var arg_orderBy = "foo";
3312 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3313 var path = (req.url).path;
3314 var pathOffset = 0;
3315 var index;
3316 var subPart;
3317 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
3318 pathOffset += 12;
3319 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
3320 pathOffset += 6;
3321 index = path.indexOf("/posts/search", pathOffset);
3322 unittest.expect(index >= 0, unittest.isTrue);
3323 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3324 pathOffset = index;
3325 unittest.expect(subPart, unittest.equals("$arg_blogId"));
3326 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/posts/search"));
3327 pathOffset += 13;
3328
3329 var query = (req.url).query;
3330 var queryOffset = 0;
3331 var queryMap = {};
3332 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3333 parseBool(n) {
3334 if (n == "true") return true;
3335 if (n == "false") return false;
3336 if (n == null) return null;
3337 throw new core.ArgumentError("Invalid boolean: $n");
3338 }
3339 if (query.length > 0) {
3340 for (var part in query.split("&")) {
3341 var keyvalue = part.split("=");
3342 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3343 }
3344 }
3345 unittest.expect(queryMap["q"].first, unittest.equals(arg_q));
3346 unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fet chBodies"));
3347 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ;
3348
3349
3350 var h = {
3351 "content-type" : "application/json; charset=utf-8",
3352 };
3353 var resp = convert.JSON.encode(buildPostList());
3354 return new async.Future.value(common_test.stringResponse(200, h, resp));
3355 }), true);
3356 res.search(arg_blogId, arg_q, fetchBodies: arg_fetchBodies, orderBy: arg_o rderBy).then(unittest.expectAsync(((api.PostList response) {
3357 checkPostList(response);
3358 })));
3359 });
3360
3361 unittest.test("method--update", () {
3362
3363 var mock = new common_test.HttpServerMock();
3364 api.PostsResourceApi res = new api.BloggerApi(mock).posts;
3365 var arg_request = buildPost();
3366 var arg_blogId = "foo";
3367 var arg_postId = "foo";
3368 var arg_fetchBody = true;
3369 var arg_fetchImages = true;
3370 var arg_maxComments = 42;
3371 var arg_publish_1 = true;
3372 var arg_revert_1 = true;
3373 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3374 var obj = new api.Post.fromJson(json);
3375 checkPost(obj);
3376
3377 var path = (req.url).path;
3378 var pathOffset = 0;
3379 var index;
3380 var subPart;
3381 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
3382 pathOffset += 12;
3383 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("blogs/"));
3384 pathOffset += 6;
3385 index = path.indexOf("/posts/", pathOffset);
3386 unittest.expect(index >= 0, unittest.isTrue);
3387 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3388 pathOffset = index;
3389 unittest.expect(subPart, unittest.equals("$arg_blogId"));
3390 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/posts/"));
3391 pathOffset += 7;
3392 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3393 pathOffset = path.length;
3394 unittest.expect(subPart, unittest.equals("$arg_postId"));
3395
3396 var query = (req.url).query;
3397 var queryOffset = 0;
3398 var queryMap = {};
3399 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3400 parseBool(n) {
3401 if (n == "true") return true;
3402 if (n == "false") return false;
3403 if (n == null) return null;
3404 throw new core.ArgumentError("Invalid boolean: $n");
3405 }
3406 if (query.length > 0) {
3407 for (var part in query.split("&")) {
3408 var keyvalue = part.split("=");
3409 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3410 }
3411 }
3412 unittest.expect(queryMap["fetchBody"].first, unittest.equals("$arg_fetch Body"));
3413 unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fet chImages"));
3414 unittest.expect(core.int.parse(queryMap["maxComments"].first), unittest. equals(arg_maxComments));
3415 unittest.expect(queryMap["publish"].first, unittest.equals("$arg_publish _1"));
3416 unittest.expect(queryMap["revert"].first, unittest.equals("$arg_revert_1 "));
3417
3418
3419 var h = {
3420 "content-type" : "application/json; charset=utf-8",
3421 };
3422 var resp = convert.JSON.encode(buildPost());
3423 return new async.Future.value(common_test.stringResponse(200, h, resp));
3424 }), true);
3425 res.update(arg_request, arg_blogId, arg_postId, fetchBody: arg_fetchBody, fetchImages: arg_fetchImages, maxComments: arg_maxComments, publish_1: arg_publi sh_1, revert_1: arg_revert_1).then(unittest.expectAsync(((api.Post response) {
3426 checkPost(response);
3427 })));
3428 });
3429
3430 });
3431
3432
3433 unittest.group("resource-UsersResourceApi", () {
3434 unittest.test("method--get", () {
3435
3436 var mock = new common_test.HttpServerMock();
3437 api.UsersResourceApi res = new api.BloggerApi(mock).users;
3438 var arg_userId = "foo";
3439 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3440 var path = (req.url).path;
3441 var pathOffset = 0;
3442 var index;
3443 var subPart;
3444 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/blogger/v3/"));
3445 pathOffset += 12;
3446 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("users/"));
3447 pathOffset += 6;
3448 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
3449 pathOffset = path.length;
3450 unittest.expect(subPart, unittest.equals("$arg_userId"));
3451
3452 var query = (req.url).query;
3453 var queryOffset = 0;
3454 var queryMap = {};
3455 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3456 parseBool(n) {
3457 if (n == "true") return true;
3458 if (n == "false") return false;
3459 if (n == null) return null;
3460 throw new core.ArgumentError("Invalid boolean: $n");
3461 }
3462 if (query.length > 0) {
3463 for (var part in query.split("&")) {
3464 var keyvalue = part.split("=");
3465 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3466 }
3467 }
3468
3469
3470 var h = {
3471 "content-type" : "application/json; charset=utf-8",
3472 };
3473 var resp = convert.JSON.encode(buildUser());
3474 return new async.Future.value(common_test.stringResponse(200, h, resp));
3475 }), true);
3476 res.get(arg_userId).then(unittest.expectAsync(((api.User response) {
3477 checkUser(response);
3478 })));
3479 });
3480
3481 });
3482
3483
3484 }
3485
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698